Отладка через JTAG - что я делаю неправильно? 1.Собрал программу с отладочной информацией.
2.Преобразовал её в бинарник и зашил во флеш.
3. Запустил OCDLibRemote - есть контакт.
4. Запустил arm-elf-gdb. В нём выполняю следующие команды:
GNU gdb 6.0
(gdb) file timertest.elf
Reading symbols from timertest.elf...done.
(gdb) target remote localhost:8888
Remote debugging using localhost:8888
0x00000000 in $a ()
(gdb) load
Loading section startup, size 0x20 lma 0x0
Memory access error while loading section startup.
(gdb) br main
Breakpoint 1 at 0x2a4: file timertest.c, line 69.
(gdb) br main
Note: breakpoint 1 also set at pc 0x2a4.
Breakpoint 2 at 0x2a4: file timertest.c, line 69.
(gdb) c
Continuing.
Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0x2a4: (undocumented errno -1).
При этом в окне, где выполняется OCDLibRemote появляется следующая надпись:
BP Write Memory Failed at: 0x2a4.
Что делать в этой ситуации?
-
- Возникло сомнение, что Insight сам умеет в ПЗУ отлаживать. pin(2406 знак., 29.11.2004 20:25)