ESP8266 с MicroPython всегда перезагружается - PullRequest
0 голосов
/ 19 октября 2018

Я прошил MicroPython на плату NodeMSU на основе микросхемы 12E и использовал команду screen в терминале на OS X для запуска REPL.Он работает через несколько секунд, и REPL сбрасывается.

Я не знаю, в чем проблема (я могу написать несколько команд, когда вся моя работа очищается, и я вижу консоль MicroPython с нуля.

1 Ответ

0 голосов
/ 22 октября 2018

без дополнительной информации, это сложная проблема для диагностики.в основном, существует 4 возможных причины такого поведения:

1) колебание мощности приводит к сбросу платы.2) плата сбрасывается, потому что вывод сброса физически установлен на gnd 3) плата сбрасывается, потому что вывод сброса логически устанавливается на gnd 4) функция machine.reset () вызывается

шаги для диагностики:

1) попробуйте подключить концентратор с питанием, отдельный источник питания, другой USB-кабель, другой USB-порт для питания устройства и наблюдать, если произойдет сброс

2), проверить плату.посмотрите, есть ли паяный мост между контактом сброса и gnd (рядом друг с другом, как видно на этом изображении или между контактами на кнопке сброса

3) и 4) здесь вынужно посмотреть код в boot.py и main.py;оба находятся на внутренней файловой системе на вашей плате.Вы можете получить эти файлы, используя webrepl , используя следующий код:

print(open('boot.py').read())
print(open('main.py').read())

Если вы распечатываете содержимое здесь, мы можем проверить его у вас.

или попробуйтеПерепрограммируйте micropython , используя последнюю версию .bin из micropython.org , и посмотрите, исправляет ли проблема чистая версия micropython.

...