Posiadam JTAG-lock-pick i po odpaleniu OpenOCD wyskakuje mi komunikat:
Wydaj mi się że poprawnie nawiązałem komunikację z uC.
Potem włączam debugger i pojawiają się błędy:
Moje ustawienia to:
- w zakładce Startup mam zaznaczone "Reset and delay" i "Halt".
- potem w polu poniżej mam wpisane "load",
- w "Runtime options" mam zaznaczone "Set breakpoint at : main " i "Resume"
Po kilkunastu próbach czasem zaskoczy coś i można normalnie debuggować, a po rozłączeniu i ponownej komunikacji już nie można debuggować.
Co może być przyczyną wyżej wskazanego błędu ?
Cytat:Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
500 kHz
jtag_nsrst_delay: 100
jtag_ntrst_delay: 100
Info : clock speed 500 kHz
Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)
Info : JTAG tap: stm32.bs tap/device found: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0)
Info : stm32.cpu: hardware has 6 breakpoints, 4 watchpoints
Wydaj mi się że poprawnie nawiązałem komunikację z uC.
Potem włączam debugger i pojawiają się błędy:
Cytat:Reading symbols from d:\stm32\lcd\debug\lcd.elf...done.
target remote localhost:3333
0x00000000 in ?? ()
Loading section .text, size 0x2bac lma 0x8000000
load
Load failed
restore D:\\stm32\\lcd\\Debug\\lcd.hex 0x
Invalid number "0x".
tbreak main
Temporary breakpoint 1 at 0x8001b8e: file ../main.c, line 38.
continue
Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0x8001b8e: (undocumented errno -1).
Moje ustawienia to:
- w zakładce Startup mam zaznaczone "Reset and delay" i "Halt".
- potem w polu poniżej mam wpisane "load",
- w "Runtime options" mam zaznaczone "Set breakpoint at : main " i "Resume"
Po kilkunastu próbach czasem zaskoczy coś i można normalnie debuggować, a po rozłączeniu i ponownej komunikacji już nie można debuggować.
Co może być przyczyną wyżej wskazanego błędu ?