ESP_Greg wrote:Hi pezGordo,
You need select 8Mbit flash map at least. AT binary can't support less than 8Mbit flash map.
What is happening :
During time of flashing module i need to bring CH_PD HIGH -> LOW -> HIGH.
After this patchwork, I'm able to flash my module with tool and firmware
When i switch to programming mode, also i need to bring CH_PD HIGH -> LOW -> HIGH to boot the module
But during boot, with Esplorer/putty i'm getting
Fatal exception (0):
epc1=0x40210880, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x40210880, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Hardware used :
ESP8266-01
Arduino is used for Power supply (3.3V) and UART
/////////////////////////////////////////////////////
FIRMWARE/BINARIES INSTALLED :
/////////////////////////////////////////////////////
nodemcu_integer_0.9.5_20150318.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
/////////////////////////////////////////////////////
Flash Configuration
/////////////////////////////////////////////////////
BAUD RATE : 115200 (Tried with 9600 baud also)
FLASH SIZE : 8MB
FLASH SPEED : 40MHz
SPI : DIO (Tried with QIO also)
Trial to recover:
a) Reflash module with NodeMCU 0.9.6 at 0x000 fail, same error
b) Reflash module with following binaries fail, same error
nodemcu_integer_0.9.5_20150318.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
c) Power supply problem:
Used external power supply from beaglebone 3.3V and applied 100uF capacitor on rails (between VCC and GND, to avoid any noise ) fail, same error
Terminal output:
CODE: SELECT ALL
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
Fatal exception (0):
epc1=0x402147a4, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
d) Reflash module with latest AT firmware found on github
boot_v1.6.bin : 0X00000
esp_init_data_default.bin : 0XFC000
blank.bin : 0XFE000
user1.1024.new.2.bin : 0x1000
No more fatal exception, just that module goes into reset automatically.