2016-05-20 2 views
1

У меня есть 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

ESP8266 - это маленький компьютер, что он делает, зависит от программы, в которой он работает.

С фабрики появляется довольно постоянная программа (вероятно, в ПЗУ на самом ESP8266), которая функционирует как загрузчик, который может принимать закачки пользовательских программ на сопутствующую флеш-чип. Вы можете выбрать работу этой программы загрузчика с помощью уровня одного из контактов при загрузке, в то время как противоположная настройка запускает любую специальную программу в сопутствующей вспышке.

Возможна индивидуальная программа, которая интерпретирует AT-команды. Часто что-то в этом роде уже находится на компаньонной микросхеме, когда вы покупаете ESP8266 на доске. Однако, если вы удалите его или замените его чем-то другим, который не интерпретирует AT-команды, тогда эта возможность будет потеряна.

Вы должны иметь возможность получить программу интерпретатора AT-команд для повторной загрузки, если вы хотите вернуться к этой возможности.

+0

Итак, после загрузки программы (c). Как вернуться в режим прошивки или восстановить его? Поэтому я могу использовать команду At. –

+0

Как уже объяснялось, вам необходимо перезагрузить программу, которая понимает команды AT. См. Например, http://www.esp8266.com/wiki/doku.php?id=loading_firmware (без изменений, только первая, возможно, релевантная вещь в веб-поиске) –

+0

Спасибо, я понимаю сейчас. –

Смежные вопросы