Décodeur - désassembleur de fichiers HEX pour PIC18

Description

Cette petite application permet de lire, décoder et désassembler des fichiers HEX de programmation des PIC de la série "Advanced 8-bits MCU", les PIC 18 les plus courants.
Les informations suivantes sont affichées :

Lignes du fichier HEX, nombre de données, adresse, type, données et vérification du check-sum.
Contenu de l'EEPROM aux formats Hexa, ASCII ou décimal. Informations standards DOMOCAN.
Contenu de la mémoire FLASH (programme) idem.
Registres de configuration.

Il est possible de désassembler le code avec diverses options :

Affichage ou non des adresses mémoire et des cycles d'instruction.
Inclure ou non les données EEPROM.
Afficher les sauts courts en relatif ou en absolu.
Utiliser les conventions DOMOCAN.

Le code assembleur obtenu est compatible avec la syntaxe MPASM.

Le désassemblage fournit aussi :

Les références croisées des branchements, variables en ACCESS RAM, BANKED et adressage long ainsi que les modifications de banques mémoire.
La liste des variables suivant les 3 types d'accès possibles. Les symboles sont éditables.
La liste des branchements avec également la possibilité d'éditer les symboles.

Je n'ai pas fait cela pour me lancer dans le "reverse engineering" bien que ce soit possible. Je m'en sert comme aide au débogage de code assembleur PIC18.

L'application est développée sous « DELPHI community edition » qui est gratuite moyennant quelques conditions.
Les sources sont fournies, ainsi qu'un manuel au format PDF.

Pour installer l'application HexDecodeur :
Décompresser le fichier HexDecodeur - sans EXE.zip dans le répertoire de votre choix. Rien n'est écrit ailleurs, ni dans la base de registre.
Pour désinstaller, il suffit donc de supprimer le répertoire avec son contenu.

Nota : L'exécutable ne figure pas dans le ZIP (c'est interdit). Vous pouvez le récupérer sur mon site.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.