Chat freely about anything...

User avatar
By once_pragmatic
#55382 It seems there are a few versions of firmware for this platform -- specifically the ESP-12. I recently ordered one from http://nodemcu.com/index_en.html and am unsure which firmware variant was preloaded.

When I connect to the device I see a bunch of garbage text followed by:


Ai-Thinker Technology Co., Ltd

ready



Specifically,

Code: Select all00000000: 726c 0024 dc9e 8f02 8c24 e07c 0304 0c0c  rl.$.....$.|....
00000010: 840c 6ce4 0c63 7c8e 8302 e41b 929f 7c1b  ..l..c|.......|.
00000020: 2284 0c23 8c70 7ff2 6ebe 0024 6e6f 9ce2  "..#.p..n..$no..
00000030: ec0c 221c 7084 8f6c 7b24 7264 70f3 6fe0  ..".p..l{$rdp.o.
00000040: 1003 0c04 8304 240c 040c 0c04 0c63 046e  ......$......c.n
00000050: e37c 026c e46c 8c8f 628c f26e 6fef 026c  .|.l.l..b..no..l
00000060: 848f 6c20 0290 126f 4e0c 8e7b 6c0f 024e  ..l ...oN..{l..N
00000070: 7b8f 9293 6f04 0c02 246c 2002 70fb 6fe0  {...o...$l .p.o.
00000080: 1003 040c 7284 dc9c e3e0 0c04 0c0c 420c  ....r.........B.
00000090: 6fe3 7c03 ec8f 8e9c 0422 8cf2 6e6f ef00  o.|......"..no..
000000a0: 0c8e 0024 6003 9012 6f6f 0c8e 7b6c 0e02  ...$`...oo..{l..
000000b0: 4e72 8fb2 9fce 030c 049b 0224 6003 70f2  Nr.........$`.p.
000000c0: 6ee0 1002 0c0c 728c 9c9c e2e0 ec04 0c0c  n.....r.........
000000d0: 220c 6fe3 7c03 648f 8e80 0422 8cf2 4e6e  ".o.|.d...."..Nn
000000e0: ef00 048e 0064 6003 901b 126e 6f04 6c60  .....d`....no.l`
000000f0: 020e 036f 728e 93b2 4e0c 0c72 036c 2003  ...or...N..r.l .
00000100: 0f72 92db 6f04 0c72 026c 2002 7264 848c  .r..o..r.l .rd..
00000110: 6f9c 8c70 7ff2 6e9e 0084 be22 721b 6f4e  o..p..n...."r.oN
00000120: 6f84 0c6c 8462 8e20 841b 6c22 0e6c 0004  o..l.b. ..l".l..
00000130: ec12 9b6c e41b db92 8302 040c 0c04 0c84  ...l............
00000140: 040c 8e24 6c24 7e72 2400 0cec 12db 6424  ...$l$~r$.....d$
00000150: 6c6f 9ce2 0004 0c0c 040c 0c84 0c0c 908c  lo..............
00000160: fb64 0f6c 0004 e432 926c 8c90 6ee0 8f02  .d.l...2.l..n...
00000170: 6eec 926e 7f32 028c 8c6c 6ce0 8063 0c04  n..n.2...ll..c..
00000180: 6c64 7022 8302 4272 838c e46c 206f 248e  ldp"..Br...l o$.
00000190: 8384 e46c 2042 2460 0224 93db 6f03 0c9f  ...l B$`.$..o...
000001a0: 6e8c 92e3 6f24 df7c 1b62 1b0c 0003 6404  n...o$.|.b....d.
000001b0: 0c04 2460 0272 6c10 f200 6e27 7420 7573  ..$`.rl...n't us
000001c0: 6520 7274 6320 6d65 6d20 6461 7461 0d0a  e rtc mem data..
000001d0: 7b6c 8e83 726c ccff 0d0a 4169 2d54 6869  {l..rl....Ai-Thi
000001e0: 6e6b 6572 2054 6563 686e 6f6c 6f67 7920  nker Technology
000001f0: 436f 2e2c 4c74 642e 0d0a 0d0a 7265 6164  Co.,Ltd.....read
00000200: 790d 0a


If the above format is known by anyone.

I working on getting the SDK and toolchain configured on my machine, but was interested to see if anyone knew what the default mode was for these variants of the ESP8266 until then. My board does not parse AT-commands, or any input for that matter. Once it prints "ready" it will sit seemingly idle and the blue LED on the board does not blink when sending data to the device.
User avatar
By lucaberta
#56458 Hi,

I too am facing the same issue on a NodeMCU 1.0 board.

I figured out that something was wrong when the FLASH button would not work at all, and by connecting a serial port directly to the D9 and D10 pins, which are RXD and TXD for serial port 0, I am getting the exact same output after clicking the RESET button.

I cannot seem to have any feedback from the board, any command does not seem to have any effect, and if I press the RESET button again, I receive the same gibberish text followed by the prompt

Code: Select allAi-Thinker Technology Co.,Ltd.

ready



This is not about issues with power. Other NodeMCU modules work in the exact same setup, and I have even tried with an external lab power supply and get the exact same results.

This looks like there is some bootstrap issue, or maybe the external flash is somewhat not accessible by the ESP8266 upon boot.

esptool.py also does not work, so no firmware can be loaded.

Does anyone here have any idea what steps can be taken in order to upload any code to bring the module back to life?

Thanks, Luca