2017-03-27 4 views
0

최근 Codeblocks IDE에서 ARM 개발 용 openOCD로 Gdb 작업을 시작했습니다. gdb에는 "load ./bin/Debug/ledtest.elf", "파일 ./bin/Debug/ledtest.elf"와 같은 두 가지 명령이있어 플래시 및 디버깅 할 프로그램을 작성하게됩니다.gdb codeblocks에서 openocd를 사용하여 디버깅 IDE

내 문제는 내가 플래시를 쓰지 않는이 명령을 사용할 때마다 발생합니다. 내 생태계가 어떻게 그렇게 할 수 있을지 모르겠다. gdb 또는 openocd에서 관련 변경을해야합니까? 그러나 openbox에서 플래시 _write을 시도하면 정상적으로 작동합니다. 아이디어가 있으십니까? 모든 관련 문서가 도움이 될 것입니다.

+0

누군가가 알고있는 경우 누군가가 "load ./bin/Debug/ledtest.elf"를 작성했을 때 플래시에서 백엔드로 가져온 명령의 순서를 알려주십시오. – anandamu16

답변

0

나는 completness 어쨌든 당신은 여전히이 문제가 있다면 모르겠지만 :

을 내가 codeblocks 내 GDB 디버거 시작이를 사용


monitor reset halt 

file Output/firmware.elf 

mon flash write_image erase Output/firmware.elf 

monitor halt 

을 flash 명령은 펌웨어에 필요한 세그먼트 만 지 웁니다.

+0

답장을 보내 주셔서 감사합니다. 하지만 언제든지 'monitor reset halt'을 사용하면 'ocd_bouncer'오류가 발생합니다. 당신은 어떤 생각이 있습니까, 그 이유는 무엇입니까? – anandamu16