Modyfikacja WiFiGateModule

Grzesiekb
Posts: 35
Joined: Wed Mar 27, 2019 9:06 pm

Post

Wszystko działa jak należny pliki generuje do katalogu firmware:

Code: Select all

/home/grzesiek/SUPLA/supla-espressif-esp/firmware
A jak wgrać to przy pomocy terminala do esp?
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Wgrywasz na adresy takie jak podaje Ci kompilatror czyli np.

Code: Select all

eagle.flash.bin-------->0x00000
eagle.irom0text.bin---->0x40000
pamiętając jeszcze o pliku esp_init_data_default.bin inicjującym chip żeby go wgrać na właściwy adres.

Możesz to zrobić jednym poleceniem

Code: Select all

esptool.py -p /dev/ttyUSB0 -b 115200 write_flash -fm DIO -ff 40m -fs 4MB \
0x00000 eagle.flash.bin \ 
0x40000 eagle.irom0text.bin \
0x3fc000 esp_init_data_default.bin
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
Grzesiekb
Posts: 35
Joined: Wed Mar 27, 2019 9:06 pm

Post

A gdzie muszą się znajdować pliki bin?
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Podaj pełne ścieżki do tych plików, tam gdzie je masz.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
Grzesiekb
Posts: 35
Joined: Wed Mar 27, 2019 9:06 pm

Post

Code: Select all

/home/grzesiek/SUPLA/supla-espressif-esp/firmware/gate_module_1024_DIO_eagle.flash.bin
/home/grzesiek/SUPLA/supla-espressif-esp/firmware/gate_module_1024_DIO_eagle.irom0text.bin

Code: Select all

/opt/Espressif/ESP8266_NONOS_SDK154/bin/esp_init_data_default.bin
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Chodziło mi o to żebyś podał w poleceniu pełne ścieżki ;)
Co prawda na telefonie, ale chyba się udało poskładać ;)

Code: Select all

esptool.py -p /dev/ttyUSB0 -b 115200 write_flash -fm DIO -ff 40m -fs 1MB \
0x00000 ~/SUPLA/supla-espressif-esp/firmware/gate_module_1024_DIO_eagle.flash.bin \
0x40000 ~/SUPLA/supla-espressif-esp/firmware/gate_module_1024_DIO_eagle.irom0text.bin \
0xfc000 /opt/Espressif/ESP8266_NONOS_SDK154/bin/esp_init_data_default.bin
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
Grzesiekb
Posts: 35
Joined: Wed Mar 27, 2019 9:06 pm

Post

No i pełen sukces po małej modyfikacji

Code: Select all

 -  esptool.py -p /dev/ttyUSB0 -b 115200 write_flash -fm DIO -ff 40m -fs 1MB \
+  esptool.py -p /dev/ttyUSB0 -b 115200 write_flash -fm dio -ff 40m -fs 2m \
Pytanie czysto z ciekawości czemu nie mogę wybrać rozmiaru pamięci 1m tylko muszę 2m, a jeśli wybiorę 4m to program wgrywa lecz nie działa na esp?
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Adres dla pliku esp_init... ustawiasz poprawnie? (dla każdego rozmiaru pamięci inny)
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego
Grzesiekb
Posts: 35
Joined: Wed Mar 27, 2019 9:06 pm

Post

Adres dla pliku esp_init... ustawiasz poprawnie? (dla każdego rozmiaru pamięci inny)
Tak. Ale już sobie sam to chyba wyjaśniłem skoro biny skompilowane są pod 1mb to ustawienie przy programowaniu 4mb spowoduje że program się wgra, lecz nie ruszy bo nie trafi na właściwe miejsca w pamięci.
User avatar
slawek
Posts: 2685
Joined: Mon Mar 14, 2016 11:48 pm
Location: Biała Podlaska

Post

Grzesiekb wrote: Thu Apr 11, 2019 7:32 pm Tak. Ale już sobie sam to chyba wyjaśniłem skoro biny skompilowane są pod 1mb to ustawienie przy programowaniu 4mb spowoduje że program się wgra, lecz nie ruszy bo nie trafi na właściwe miejsca w pamięci.
Nieprawda, problem jest tylko w drugą stronę: softu skompilowanego dla 4MB nie wgrasz w pamięć 1MB, mniejszy w większą pamięć wejdzie i zadziała.
TEORIA jest wtedy gdy wszystko wiemy i nic nie działa
PRAKTYKA jest wtedy gdy wszystko działa a my nie wiemy dlaczego
My łączymy teorię z praktyką czyli nic nie działa i nikt nie wie dlaczego

Return to “Pomoc”