Forum: Mikrocontroller und Digitale Elektronik ESP8266 über Eclipse flashen


von Sim (Gast)


Angehängte Dateien:

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

von Martin M. (ats3788)


Lesenswert?

Hallo
Schau Dir mal Sloeber an in der 4.1 funktioniert das klasse wenn Du 
Probleme hast lass es wissen
http://eclipse.baeyens.it/
Have a good one

von holger (Gast)


Lesenswert?

>Gibt es irgendwas zu beachten?

Code vor dem Übersetzen auch gespeichert?

von Sim (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.