JTAG
...nélkül nehezebb a debuggolás. Szerencsére egyik nap molnarkares bésetált és hagyott itt 2 db összeszerelt blackmagic jtag debugger-t illetve annak egy továbbfejlesztett változtatát a lyorakot, hozott meg 2 pcb-t ehhez a lyorakhoz. Ezek a debuggerek jelenleg a "very important stuff" dobozban találhatóak.
legegyszerübb gdb-bol használni:
(gdb) target extended-remote /dev/ttyACM0
(gdb) mon jtag_scan
(gdb) attach 1
vagy alternatívan a
(gdb) mon swdp_scan
behelyettesítésével lehet lespórolni a szükséges kábelekből egyet (ld
swd vs jtag).
innentől kezdve bármilyen megszokott gdb paranccsal tudunk operálni.
A perifériák regiszter területek nincsenek benne a memória mapben amit a gdb lát, ezek eléréséhez a
(gdb) set mem inaccessible-by-default off
segíthet. Javasolt ezeket elhelyezni az aktuális könyvtárban egy .gdbinit fájlban, így nem kell ezeket állandóan újra gépelgetni.