Je me demande s'il existe un moyen de lire les données d'un fichier .hex à une adresse donnée en utilisant la famille d'outils srec comme srec_cat ou srec_info. Je sais que je pourrais analyser le fichier moi-même, mais il doit déjà y avoir un outil. Est-ce que quelqu'un a déjà fait quelque chose de similaire?Lire les données à une adresse donnée dans un fichier hexadécimal à l'aide des outils srec
Répondre
Aujourd'hui, j'ai trouvé une solution utilisant srec_cat pour écrire seulement une partie du fichier hex dans un fichier de sortie binaire.
srec_cat.exe my.hex -intel -crop 0x08010000 0x08010040 -offset -0x08010000 -o out.bin -binary
La fiche technique a souligné qu'il est également possible d'imprimer le résultat à std: out. Pour moi, cela ne fonctionne pas du tout. Je n'ai aucune idée pourquoi.
Nom de fichier de sortie [format] Cette option peut être utilisée pour spécifier le fichier de sortie à utiliser. Le nom de fichier spécial "- [rq] est compris comme signifie la sortie standard. La sortie par défaut à la sortie standard si cette option n'est pas utilisée.
Que dois-je écrire pour utiliser cette fonctionnalité:
srec_cat.exe my.hex -intel -crop 0x08010000 0x08010040 -offset -0x08010000 -o -[rq] -binary
Quoi qu'il en soit la solution de contournement avec le fichier fonctionne comme prévu. Sans l'étape de fichier serait un bel ajout.