2017-03-27 5 views
0

J'ai récemment commencé à travailler sur Gdb avec openOCD for ARM Development sur Codeblocks IDE. Il y a deux commandes dans gdb comme "charge ./bin/Debug/ledtest.elf", "fichier ./bin/Debug/ledtest.elf" ce qui entraînera l'écriture du programme à clignoter et le débogage.Débogage gdb avec openocd sur les blocs de code IDE

Mon problème est chaque fois que j'utilise ces commandes, ce n'est pas écrire dans le flash. Je ne sais pas comment faire mon écosystème pour faire ça? Si je dois faire des changements pertinents dans gdb ou openocd? Cependant, quand j'essaie de flash_write de openocd, cela fonctionne très bien. Une idée? Tout document pertinent sera utile.

+0

Si quelqu'un le sait, dites-moi quelle est la séquence de commandes prises dans le backend sur flash quand quelqu'un a écrit "load ./bin/Debug/ledtest.elf". – anandamu16

Répondre

0

Je ne sais pas si vous avez encore ce problème, mais de toute façon pour complétude:

Je l'utilise dans mon démarrage du débogueur gdb dans codeblocks:


monitor reset halt 

file Output/firmware.elf 

mon flash write_image erase Output/firmware.elf 

monitor halt 

la La commande flash efface uniquement les segments nécessaires au firmware.

+0

Merci pour la réponse, Mais quand j'utilise 'monitor reset halt', cela me donne l'erreur 'ocd_bouncer'. Avez-vous une idée, quelle pourrait être la raison? – anandamu16