ESP8266 Makefile ändern

#4001676
Lesenswert?

Ich habe ein Example zum ESP8266 (Espressif-ESP8266-DevKit-v1.0.4-x64 
unter Win 8) verändert. Dis jetzt hat alles super geklappt, jetzt will 
ich aber etwas am Makefile ändern um noch eine dritte Datei 
(websites.bin) in den Flash zu schreiben. Ich habe dazu in Zeile 132 
"0x12000 websites.bin" hinzuzufügen. Wenn ich nur eine einfache 
Text-Datei flashen will, dann geht das ohne Probleme, wenn ich aber 
meine Datei (Anhang) versuche, erhalte ich folgenden Fehler:
1
Traceback (most recent call last):
2
  File "esptool.py", line 473, in <module>
3
  File "esptool.py", line 250, in flash_block
4
Exception: Failed to write to target Flash
5
C:/Espressif/examples/Simple_HTTP_Hartl192/Makefile:131: recipe for target 'flash' failed
6
mingw32-make.exe: *** [flash] Error 255
Weiß jemand wie ich die Datei flashen kann bzw. was ich flasch machen?
Angehängte Dateien:
Gast #4001834
Lesenswert?

Max H. schrieb:
> Ich habe ein Example

das bekannte "Sprite" esphttpd um es auf den Punkt zu bringen ;-)

> zum ESP8266 (Espressif-ESP8266-DevKit-v1.0.4-x64
> unter Win 8) verändert.

> eine dritte Datei (websites.bin) in den Flash zu schreiben.

und wie gross ist dein gesamtes Wepportal?

> Ich habe dazu in Zeile 132
> "0x12000 websites.bin" hinzuzufügen. Wenn ich nur eine einfache
> Text-Datei flashen will, dann geht das ohne Probleme, wenn ich aber
> meine Datei (Anhang) versuche, erhalte ich folgenden Fehler:

mhm..

>
1
> Traceback (most recent call last):
2
>   File "esptool.py", line 473, in <module>
3
>   File "esptool.py", line 250, in flash_block
4
> Exception: Failed to write to target Flash
5
> C:/Espressif/examples/Simple_HTTP_Hartl192/Makefile:131: recipe for 
6
> target 'flash' failed
7
> mingw32-make.exe: *** [flash] Error 255
8
>

scheint zu gross zu sein?
1
> 512

> Weiß jemand wie ich die Datei flashen kann bzw.
> was ich flasch machen?
..........^^^^^^

Mach mal Pause Max ;-)
du flasht ja komplett ab ;-)

welche sdk nimmst du?
schauh dir das mal in ruhe! an:

http://bbs.espressif.com/viewtopic.php?f=13&t=160

und dann kannst du auch die bin grösse verändern.

;-)
Gast #4001846
Lesenswert?

1
$(ESPTOOL) -p $(ESPPORT)  write_flash 0x00000 firmware/0x00000.bin 0x40000 firmware/0x40000.bin  0x12000 websites.bin

sorry - hab es nicht richtig gelesen, dir geht es nur um das flashen 
selber? wo steckt denn das websites.bin ? wie ist die ordner structure?

da geht noch ein hinweis ab in der ersten zeile ab:
1
flash: firmware/0x00000.bin firmware/0x40000.bin 
2
  
3
  $(ESPTOOL) -p $(ESPPORT)  write_flash 0x00000 firmware/0x00000.bin 0x40000 firmware/0x40000.bin  0x12000 websites.bin
Gast #4001859
Lesenswert?

schauh dir auch mal das an:
1
esptool.py --port $(ESPPORT) write_flash 0x00000 firmware/0x00000.bin 0x40000 firmware/0x40000.bin
2

3
esptool.py --port $(ESPPORT) write_flash 0x12000 webpages.espfs


oder direct
1
# Upload firmware
2
# Wenn du kein python installiert hast: sudo apt-get install python
3
..
4

5
python esptool.py --port AMA0 write_flash 0x00000 firmware/0x00000.bin 0x40000 firmware/0x40000.bin 0x12000 webpages.espfs

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