Flash AFE T0 pod li...
 
Powiadomienia
Wyczyść wszystko

AFE Firmware Flash AFE T0 pod linuxem

9 Wpisów
2 Użytkownicy
3 Reactions
511 Wyświetleń
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

Dzień Dobry,

Pod linuxem (esptool.py) połączyłem się z chipem, skopiowałem oryginalny .bin, ustaliłem że flash ma 1Mbyte. Wyczyściłem flasha.

Zabieram się za wgranie AFE. Wg. Readme : AFE Firmware do ESP32 należy załadować wgrywając wylistowane pliki pod konkretne adresy
- bootloader_dout_40m.bin: 0x1000 bootloader_dout_40m.bin
- boot_app0.bin: 0xe00 boot_app0.bin
- partitions.bin: 0x8000 partitions.bin
- AFE ESP32 firmware: 0x10000 afe.firmware.t0.3.5.0.pl.esp8266.generic.1mb.bin

To sugeruje mniej więcej (jedna długa linia):

esptool.py --port /dev/ttyUSB0 --baud 115200 write_flash -fs 1MB -fm dout -ff 40m 0x1000 bootloader_dout_40m.bin 0xe00 boot_app0.bin 0x8000 partitions.bin 0x10000 afe.firmware.t0.3.5.0.pl.esp8266.generic.1mb.bin

ale sa dwa problemy: 

-co jest pod adresem 0x00000 (jakiś .bin  od NodeMCU?)

-esptool protestuje, że 1 i 2 moduł zachodzą na siebie. Wystarczy zamienić kolejność wgrywania czy adres 0xe00

zgubił jedno 0?

Pozdrawiam,

Alex

 

 
Dodane : 11/12/2022 9:57 pm
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

Cześć @alex-bis

dobrze wypatrzyłeś. Mój błąd 0xe00 powinno być 0xe000. Nie zdążyłem jeszcze tego poprawić 

Natomiast do ESP32 musisz wgrać wersję firmware ESP32 wgrywasz ESP8266 => afe.firmware.t0.3.5.0.pl.esp8266.generic.1mb.bin

Wgraj -> afe.firmware.t0.3.5.0.pl.esp32.30pins.4mb.bin

- bootloader_dout_40m.bin: 0x1000
- boot_app0.bin: 0xe000
- partitions.bin: 0x8000
- AFE ESP32 firmware file: 0x10000

 
Dodane : 11/12/2022 10:24 pm
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

znalazłem:

https://nodemcu.readthedocs.io/en/dev-esp32/upload/

dla linuxa, jeszcze nie wiem ktore pakiety - ja za slabo slysze na instrukcje youtube

A.

 
Dodane : 11/12/2022 10:46 pm
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

Zanadto skróciłem: chip jest nie ESP32 ale ESP8266 czyli afe.firmware.t0.3.5.0.pl.esp8266.generic.1mb.bin powinno pasować?

Lutowanie na GeekCreit przerasta moje umiejętnpści, odłożyłem, ale przyszła plytka LCTech ESP8266, ktora ma wygodne wyprowadzenie UART i oddzielne piny dla zwarcia GPI00. Wystarczyło wlutować konektor w 6 dziur. Super. Zatem rozumiem 

adres 0x00000 jest pusty.

 

 
Dodane : 11/12/2022 10:56 pm
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

ok, to całkowicie zmienia postać rzeczy.

jeśli masz ESP8266 to wgrywasz tylko to afe.firmware.t0.3.5.0.pl.esp8266.generic.1mb.bin

pod adres: 0x00000

nic więcej nie wgrywasz

 
Dodane : 11/12/2022 11:18 pm
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

Wgrałem jak w pierwszym wpisie, uwzg. chip jest ESP8266 i poprawiłem  na 0xe000

Odpowiedz z esptools:

...

Wrote 17104 bytes (11191 compressed) at 0x00001000 in 2.0 seconds (effective 67.9 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.5 seconds (effective 133.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.2 seconds (effective 122.2 kbit/s)...
Hash of data verified.
Compressed 412096 bytes to 289439...
Wrote 412096 bytes (289439 compressed) at 0x00010000 in 32.1 seconds (effective 102.6 kbit/s)...
Hash of data verified.

...

brzmi zachecajaco, ale po odłączeniu uart i właczeniu zasilania nie startuje. Podejrzewam,

ze błąd w trzymaniu GPI00 na GND az do konca flashowania. Sprobuje jutro odlaczyc GPI00 od GND wczesniej

Pozdrawiam,

Alex

 

 
Dodane : 11/12/2022 11:25 pm
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

Aaaaaa,

Ok. To zaraz poprawie 

 
Dodane : 11/12/2022 11:27 pm
adrian reacted
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

Ok. Dioda miga, AFE Device sie zgłasza. Reszta Jutro. Dzieki i Dobranoc,

Alex

 
Dodane : 11/12/2022 11:39 pm
adrian reacted
(@alex-bis)
Wpisów: 15
Praktykant
Autor tematu
 

AFE OK. Zacichłem, bo rekonfiguruję Wyse: wyrzucilem HA i deb11 i wgrałem xubuntu 22.04-mój domowy i obczajony system

a docelowo domoticz + python dla własnych zabaw. Zajeło troche czasu bo (pod linuxem) USB palec przy wgrywaniu iso przez dd nie protestował ale zostawiał poprzednie deb11. Za któryms razem mnie oswieciło że uprzedni wipefs niezbedny. Płaci sie frycowe.

(no i po drodze miałem imieniny co obniża koncentrację).

A.

 
Dodane : 14/12/2022 1:59 pm
adrian reacted
Udostępnij: