ESP8266 über Eclipse flashen

Gast #5211836
Lesenswert?

Hallo Leute,

ich bin gerade dabei erste Schritte auf dem Adafruit HUZZAH Feather 
ESP8266 zu gehen. Als Programmierumgebung nutze ich Eclipse mit dem 
Espressif ESP8826 SDK V2.1.0. Das Evalboard habe ich ohne zusätzliche 
Beschaltung via uSB an meinen PC angeschlossen.
Als erstes Programm möchte ich aus dem Beispielordner gerne das Programm 
blinky flashen. Dies funktioniert laut eclipse auch einwandfrei. Alle 
Daten werden geschrieben. Das Programm soll nun die blaue LED (#2) mit 
T=100ms blinken lassen. Nach einem Reset tut sie dieses auch.

Jetzt zu meinem Problem: Ändere ich das Delay, so tut sich genau gar 
nichts an der Blinkfrequenz.Auch wenn ich die rote LED (#0) auswähle 
erreiche ich keine Änderung.

Daher die Frage: Habe ich einen grundsätzlichen Fehler beim flashen 
gemacht? Benötige ich Zusatzbeschaltung? Gibt es irgendwas zu beachten?

Danke schonmal!

Simon
Angehängte Dateien:
Gast #5250678
Lesenswert?

Gelöst:
Problem lag im Makefile. Die falschen Speicherbereiche wurden 
beschrieben. Habe die Espressif Makefiles korrigiert. Im File 
common_nonos.mk musste flash_init wie folgt angepasst werden:

flashinit:
  $(vecho) "Flash init data default and blank data."
  $(ESPTOOL) -p $(ESPPORT) write_flash $(flashimageoptions) 0x3fc000 
$(SDK_BASE)/bin/esp_init_data_default.bin 0xfe000 
$(SDK_BASE)/bin/blank.bin 0x3fe000 $(SDK_BASE)/bin/blank.bin

Insgesamt mussten hier zwei Probleme gelöst werden:
1. Speicheradresse an Flashsize anpassen --> 0x3fc00 in meinem Fall
2. Nihct nur wie in Makefile dokumentiert in Speicheradresse 0x3fe00 
blank.bin laden sondern auch noch in Speicheradresse 0xfe000.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren