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

Embedded 编程模式和固件模式之间有什么不同?,embedded,esp8266,Embedded,Esp8266,我有esp8266-01。 更新固件。我使用这个连接 usb-ttl && esp8266-01 TXD->RXD RXD->TXD VCC->CH_PD VCC->VCC GND->GPI0 GND->GND 然后当我移除GPI0时。我可以随时使用命令。但在将GPI0与GND放回后使用相同的连接。我能够在esp中发送编程代码。之后,即使我删除了GPI0,我也不能再使用AT命令。请帮忙 But after update firmware i

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

usb-ttl && esp8266-01

TXD->RXD
RXD->TXD
VCC->CH_PD
VCC->VCC
GND->GPI0
GND->GND
然后当我移除GPI0时。我可以随时使用命令。但在将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

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

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

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


如果您想恢复AT命令解释器的功能,您应该能够获得AT命令解释器程序以重新加载。

因此,在上载程序(c)之后。如何返回固件模式或恢复固件模式?所以我可以使用At命令。正如前面所解释的,你必须重新加载一个理解At命令的程序。例如,见(未经批准,只是网络搜索中第一个可能相关的内容)非常感谢,我现在明白了。先生,最后一个问题。因此,它的意思是当上传代码与arduino。Arduino ide自动上传固件和代码。?“使用Arduino上传代码时”可能意味着任何事情