Benutzer-Werkzeuge

Webseiten-Werkzeuge


project:dali_nodemcu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
project:dali_nodemcu [2016-01-20 21:27] 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3project:dali_nodemcu [2016-01-20 21:41] (aktuell) 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3
Zeile 46: Zeile 46:
  
 [[http://cybermashup.com/2014/05/01/jtag-debugging-made-easy-with-bus-pirate-and-openocd/]] [[http://cybermashup.com/2014/05/01/jtag-debugging-made-easy-with-bus-pirate-and-openocd/]]
 +
 [[http://dangerousprototypes.com/docs/JTAG]] [[http://dangerousprototypes.com/docs/JTAG]]
 +
 +Wie man einen ESP8266 an einen Debugger anschließt, sieht man hier: http://visualgdb.com/tutorials/esp8266/
 +
 +----
 +=== Einstellungen xtensa-lx106-elf-gdb ===
 +
 +Datei .gdbinit
 +
 +''file app/.output/eagle/debug/image/eagle.app.v6.out''
 +
 +''set remote interrupt-sequence BREAK''
 +
 +''target extended-remote localhost:3333''
 +
 +''add-symbol-file ../esp-elf-rom/bootrom.elf 0x40000000''
 +
 +Die BOOTROM gibt es hier: https://github.com/jcmvbkbc/esp-elf-rom
 +
 +----
 +
 +=== Debugger nutzen ===
 +
 +Nun lässt sich der Debugger im Projekt verzeichnis von NodeMCU-Dali nutzen.
 +
 +Befehle: 
 +
 +break <funktion> //setzt einen Breakpoint (Hardware-Breakpoint/Software-Breakpoint je nach Verfügbarkeit)
 +
 +backtrace //zeigt den stack
 +
 +monitor halt //stoppt die Ausführung des programms
 +
 +monitor reset //setzt das Programm zurück
 +
 +monitor reg //zeigt die aktuellen Register an
 +
  
  
project/dali_nodemcu.1453321677.txt.gz · Zuletzt geändert: 2016-01-20 21:27 von 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3