编程模式和固件模式有什么不同?

时间:2016-05-20 09:44:51

标签: embedded esp8266 electronics

我有esp8266-01。 更新固件。我用这个连接。

usb-ttl && esp8266-01

TXD->RXD
RXD->TXD
VCC->CH_PD
VCC->VCC
GND->GPI0
GND->GND

之后我删除了GPI0。我可以使用命令AT。但是在将GPI0放回GND后使用相同的连接。我能够在esp中发送编程代码。在那之后即使我删除GPI0我也不能再使用AT命令了。请帮帮忙?

But after update firmware i am getting this message again and again.

 ets Jan  8 2013,rst cause:4, boot mode:(3,0)

wdt reset
load 0x40100000, len 1396, room 16 
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4 
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4 
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

{l�ƒ{l„Ÿâ„c,þ
ready
WIFI DISCONNECT

1 个答案:

答案 0 :(得分:1)

ESP8266是一台小型计算机,它的功能取决于它运行的程序。

出厂时似乎有一个相当永久的程序(可能在ESP8266本身的ROM中),它作为一个引导加载程序,可以接受自定义程序下载到配套闪存芯片。您可以通过引导时其中一个引脚的级别选择此引导加载程序的操作,而相反的设置可以运行随附闪存中的任何自定义程序。

一个可能的自定义程序是解释AT命令的程序。当您在电路板上购买ESP8266时,通常会在配套的闪存芯片上出现类似的东西。但是,如果您将其删除或将其替换为不解释AT命令的其他内容,则该功能将丢失。

如果你想恢复拥有该功能,你应该能够获得一个AT命令解释程序来重新加载。