Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By Navis-Raven
#68322 The basic blinky example works WELL with an ESP-12E but NOT with an ESP-12F

In ordrer to install all of esp-open-rtos toolchain and and blinky code example I've approximatively followed this protocol here at https://www.penninkhof.com/2015/03/esp8 ... omment-698
When flashing with esptool.py it works very well with an ESP-12E but not with the same board and an ESP-12F instead.

Additionnal infos:
I've the same problem by using it trough eclipse.
I have exactly the same problem with two other of my firmwares.

(I used both of Ubuntu and Debian, it didn't change anything)
This is a critical issue, please answer.
User avatar
By Navis-Raven
#68365 I think the ESP-12F after flashing, does not wakes up from the boot mode since instead of having 3.3V on the GPIO 0 pin, this pin outputs an alternative signal (with an offset) which may be the quartz signal (I think that te ESP-12 outputs the quartz signal on GPIO 0 when on boot mode). Please confirm this info.

I've observed this triangular/alternative signal with an oscilloscope, on two ESP-12F but not on the ESP-12E I observed it only while in boot mode (ie. while flashing) or shortly at the beginning after a reset.

I have exactly the same problem with two other of my firmwares and one of them is running with esp-open-rtos.

NB: esp-open-rtos uses libraries from esp-open-sdk
User avatar
By Navis-Raven
#68626 I've solved one of the bugs I had.
I had a personnal blink software with esp-open-rtos and I make it work in QIO, DIO, QOUT and DOUT with all hardware ESP-12E and ESP-12F except one, one of my hardware which has an ESP-12F was working in all flash modes DIO, QOUT, DOUT but not in QIO. I verified with esptool.py flash_id command that the two ESP-12F had the same flash memory and both of them has the same gigadevice GD25Q32 which is QIO compatible as said here https://www.elnec.com/en/device/GigaDev ... ./GD25Q32/
So the ESP-12F is QIO compatible !

So I think that one of pin of the GD25Q32 flash memory inside the ESP-12F module is disconnected or not correctly soldered. This is a hardware problem INSIDE one of my two ESP-12F. So I can run it only on QOUT/DOUT/DIO.

See this topic for more infos about these QIO/DIO/DOUT/QOUT problem
see this topic https://www.esp32.com/viewtopic.php?t=1250

I solved also another problem with the blinky programm and my new ESP-12F, you can see the answers in the following link since there is whole topic on github about it : https://github.com/pfalcon/esp-open-sdk ... -318017774