Forum: Mikrocontroller und Digitale Elektronik ESP8266: Welchen Adressbereich flashen?


von Lars N. (larsn)


Angehängte Dateien:

Lesenswert?

Ich möchte einen ESP-07S (mit ESP8266?, 4M, kein OTA, kein Dateisystem) 
mit einem eigenen Programm flashen -- allerdings sollen alle sonstigen, 
"fixen" Teile der Firmware bestehen bleiben. Im Prinzip möchte ich also 
nur die AT-Befehle ersetzen.

Dazu verwende ich nicht Arduino oder das esptool, sondern den 
esp-serial-flasher, welcher den ESP-Bootloader und die serielle 
Schnittstelle verwendet.

Zum Flashen finde ich im SDK Quick Start Guide die angehängte Tabelle. 
Ich weiß nicht, was genau eagle.irom0text.bin bezeichnet, aber im 
OTA-Fall ist dieser Bereich mit User1 und User2 bezeichnet. Kann ich 
daraus schließen, dass der Bereich 0x010000 bis 0x3fc000 für eigene 
Programme zur Verfügung steht? Und dass die restlichen Flash-Bereiche 
nicht angepasst werden müssen, wenn mein Programm an Adresse 0x010000 
startet?

Und wie bekomme ich eine vorgegebene Startadresse beim Kompilieren hin? 
Oder erzeugt bspw. ESP-Arduino automatisch Code für 0x010000?

von Lars N. (larsn)


Lesenswert?

Ähem, ich glaube, das ist komplizierter ... Zeit, sich mit dem SDK zu 
befassen.

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.