2016-07-06 16 views
0

Я пытаюсь начать работу с ESP8266, используя Arduino и Sparkfun, а также плату без dev. Я сократил трассировку и установил загрузочный джемпер. Мое устройство FTDI имеет один маркированный «Deek Rodot».esp8266/серийная ошибка arduino 3,6

можно загружать и запускать программы (мигание и т.д.), но если я подключить к последовательному монитору, я попытался Arduino и замазкой, я получаю:

ets Jan 8 2013,rst cause:2, boot mode:(1,6) 

с перемычкой на и

ets Jan 8 2013,rst cause:2, boot mode:(3,6) 
load 0x4010f000, len 1384, room 16 
tail 8 
chksum 0x2d 
csum 0x2d 
v09f0c112 
~ld 
È 

с перемычкой (после выключения/включения)

Я пытаюсь найти решение в течение нескольких дней, и мне интересно, кто-то другой преодолел ту же проблему.

Это происходит с несколькими разными загрузчиками, которые я пробовал.

+0

«ets 8 января 2013 г., первая причина: 2, режим загрузки: (3,6) load 0x4010f000» и т. Д. Это нормально, это самый загрузочный загрузчик, который сам известен (google it). Итак, какова проблема, с которой вы сталкиваетесь? – cranphin

+0

нормальный ??? не в соответствии с другими отчетами, которые я читал в Интернете, после показа ошибки в терминале он больше не будет, я не могу отправить его AT-команды, через которые я прошел через Sparkfun tech, которые говорят, что видели проблему раньше, но никогда не предлагали мне объяснение. – Hokahonay

+0

Ну, я имею в виду, что начало выглядит как относительно нормальная загрузка ESP, и вы говорите, что можете загружать и запускать программы, что предполагает как серийный, так и ESP. То, что вы вставили, - это вывод загрузчика, который, как мне кажется (бит перед вашей основной прошивкой), по общему признанию, довольно загадочный, поэтому там может быть что-то не так, но я не могу обнаружить какое-либо фактическое сообщение об ошибке, что v09f0c112 означает, что все до того, как оно выглядит, как маленькая программа загружается, мигает? – cranphin

ответ

1

Я решаю эту проблему, увеличивая мощность ввода моего макета, который я использую для питания ESP8266-12E с напряжением 3,3 В. Я думаю, что ESP8266 требует больше тока для правильной работы. Надеюсь это поможет.

0

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

rst cause:2, boot mode:(3,6) 

Предлагаю изменить название. Это ошибка NodeMCU (возможно, не ESP8266 или arduino) в моем случае по крайней мере.

  • Имейте в виду, что это обходной путь и абсолютно не является решением проблемы.
Смежные вопросы