project:dali_nodemcu
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
project:dali_nodemcu [2016-01-20 20:22] – 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3 | project:dali_nodemcu [2016-01-20 21:41] (aktuell) – 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3 | ||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
==== Entwicklung der NodeMCU-Firmware ==== | ==== Entwicklung der NodeMCU-Firmware ==== | ||
+ | |||
+ | === Firmware compilieren === | ||
+ | |||
+ | Eine gute Anleitung wie man die NodeMCU Firmware compiliert, ist hier zu finden: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Anstatt der originalen Firmware muss man natürlich die NodeMCU-Dali Variante compilieren: | ||
+ | |||
+ | ---- | ||
=== Debugger === | === Debugger === | ||
Zeile 21: | Zeile 31: | ||
Der ESP8266 lässt sich über JTAG programmieren/ | Der ESP8266 lässt sich über JTAG programmieren/ | ||
- | '' | + | '' |
'' | '' | ||
Zeile 32: | Zeile 42: | ||
'' | '' | ||
+ | |||
+ | Damit JTAG auf dem Buspirate funktioniert, | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Wie man einen ESP8266 an einen Debugger anschließt, | ||
+ | |||
+ | ---- | ||
+ | === Einstellungen xtensa-lx106-elf-gdb === | ||
+ | |||
+ | Datei .gdbinit | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | Die BOOTROM gibt es hier: https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Debugger nutzen === | ||
+ | |||
+ | Nun lässt sich der Debugger im Projekt verzeichnis von NodeMCU-Dali nutzen. | ||
+ | |||
+ | Befehle: | ||
+ | |||
+ | break < | ||
+ | |||
+ | 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.1453317750.txt.gz · Zuletzt geändert: 2016-01-20 20:22 von 2a02:8070:4b8:9700:8db3:e627:cb2e:3dd3