ESP8266 ( ESP-12E , ESP-12F) Firmware , Update ve boot sorunu

Başlatan istek61, 15 Mart 2025, 16:28:01

istek61

Merhaba, elimde 5 sene önce sorunsuz kullandığım ve yeni aldığım 2 esp-12E kart var. TTL üzerinden iletişim kuruyorum. ardunio IDE ile kodluyorum.

3 gündür canımı aldı. normalde yapmak istediğim Https üzerinden bir veri gönderip, doğruluğunu teyit etmek.

harici power ile beslediğimde ayrı hata alıyorum. arduino uno ile beslediğimde ayrı hata alıyorum.

5 sene önce herşeyini stabil hale getirmiştim. tüm firmwarelerin en stabil çalışanlarını bulmuştum. ama bugün konu ile ilgili hiçbirşey hatırlamıyorum.
hangi versiyon ne içindi. firmware atarken hangi 0x00000 kodu yüklüyoduk. tüm dosyaları atıyormuyduk.

internet bu konuda tam bir çöplük yuvası olmuş.

Bu konuda çalışması olan varsa.
- bir AT komutları çalışan firmware ve yükleme şeklini gösterebilir mi ?
- bu firmware ler 8266MOD için ayrı esp-12e için ayrı mı ? bir mantıgını hatırlatabilirse sevinirim.
- bir de fabrika ayarlarına döndürmek için bir hard reset şekli bootloader gibi birşey yükleniyor mu ?

kaynak olarak https://nodemcu-build.com/ bu siteyi kullandığımı hatırlıyorum ama hangi modüllerle ne yaptığımı hatırlamıyorum.

genelde aldığım hatada

1) ets Jan  8 2013,rst cause:2, boot mode:(3,6)
2) ets Jan  8 2013,rst cause:2, boot mode:(3,7) power değişince bu düzeldi 3,6 hatası devam etti.
3) ve genelde sistem başlıyor ama ağa bağlanmaya çalışırken yada sorgu yaparken --------------- CUT HERE FOR EXCEPTION DECODER --------------- hatası veriyor.









Meraklı Acemi

istek61




Programlamayı Flash butonuna basılı tutup reset e basıyorum sonra elimi iki butondan çekiyorum. yükleme bitince reset e basıyorum. bazen kod çalışmıyor. gücü kesip yeniden başlatıyorum.
arduino ide deki 8266 kütüphanelerini kullanıyorum. blink yüklediğimde hiçbir sorun yok. ama ne zaman wifi ile ilgili birşey yüklesem. genelde mode(3,6) hatasını alıyorum.

yüklemelerde ve serial de 115200 baund ını kullansamda hataları IDE de 74880 de yazı olarak görebiliyorum.  belki bir ipucu olabilir.
Meraklı Acemi

istek61







artık reset tuşuda çalışmıyor. her firmware yi denedim olmuyor olmuyor olmuyor.

yazdırırken
baundrate : 115200
flash size : 4mbyte
flash speed : 40mhz
spi mode : dio
Meraklı Acemi

istek61

En detaylı kaynak bu.
benim esp-12e 4mbit
ama burda 8mbitten başlıyor 32mbit e kadar gidiyor.
hangisini baz almalıyım


***********************BOOT MODE***********************
download:
Flash size 8Mbit: 512KB+512KB
boot_v1.2+.bin         0x00000
user1.1024.new.2.bin     0x01000
esp_init_data_default.bin   0xfc000   (optional)
blank.bin              0x7e000 & 0xfe000

Flash size 16Mbit: 512KB+512KB
boot_v1.2+.bin         0x00000
user1.1024.new.2.bin     0x01000
esp_init_data_default.bin   0x1fc000 (optional)
blank.bin              0x7e000 & 0x1fe000

Flash size 16Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin         0x00000
user1.2048.new.5.bin     0x01000
esp_init_data_default.bin   0x1fc000 (optional)
blank.bin              0xfe000 & 0x1fe000

Flash size 32Mbit: 512KB+512KB
boot_v1.2+.bin         0x00000
user1.1024.new.2.bin     0x01000
esp_init_data_default.bin   0x3fc000 (optional)
blank.bin              0x7e000 & 0x3fe000

Flash size 32Mbit-C1: 1024KB+1024KB
boot_v1.2+.bin         0x00000
user1.2048.new.5.bin     0x01000
esp_init_data_default.bin   0x3fc000 (optional)
blank.bin              0xfe000 & 0x3fe000

***********************NON-BOOT MODE***********************
download
eagle.flash.bin      0x00000
eagle.irom0text.bin   0x40000
blank.bin      
   Flash size 4Mbit:   0x3e000   & 0x7e000
   Flash size 8Mbit:   0x7e000 & 0xfe000
   Flash size 16Mbit:      0x7e000 & 0x1fe000
   Flash size 16Mbit-C1:   0xfe000 & 0x1fe000
   Flash size 32Mbit:      0x7e000 & 0x3fe000
   Flash size 32Mbit-C1:   0xfe000 & 0x3fe000
esp_init_data_default.bin    (optional)   
   Flash size 4Mbit:   0x7c000 (not use since at v0.51)
        Flash size 8Mbit:   0xfc000
   Flash size 16Mbit:      0x1fc000
   Flash size 16Mbit-C1:   0x1fc000
   Flash size 32Mbit:      0x3fc000
   Flash size 32Mbit-C1:   0x3fc000

*NOTICE*:
UPDATE is not supported in non-boot mode

***********************************************************

Update steps
1.Make sure TE(terminal equipment) is in sta or sta+ap mode
ex. AT+CWMODE=3
    OK

2.Make sure TE got ip address
ex. AT+CWJAP="ssid","12345678"
    OK

    AT+CIFSR
    192.168.1.134

3.Let's update
ex. AT+CIUPDATE
    +CIPUPDATE:1    found server
    +CIPUPDATE:2    connect server
    +CIPUPDATE:3    got edition
    +CIPUPDATE:4    start start

    OK

note. If there are mistakes in the updating, then break update and print ERROR.
Meraklı Acemi