2017-02-18 28 views
1

У меня есть ESP8266MOD ESP-12-E, подключенный к модулю USB-to-UART. Когда я пытаюсь связаться с модулем, я получаю некоторый понятный вывод, тогда сообщение об ошибке и сообщение закрываются.Модуль ESP8266 выходит из строя при загрузке

Для аи-мыслителем-0.9.5.2-115200 и espressif-nonos-2.0.0-SDK(это не фактическое имя файла):

ets Jan 8 2013,rst cause:1, boot mode:(3,7) 

load 0x40100000, len 816, room 16 
tail 0 
chksum 0x8d load 0x3ffe8000, len 788, room 8 
tail 12 
chksum 0xcf ho 0 
tail 12 
room 4 load 0x3ffe8314, len 288, room 12 tail 4 
chksum 0xcf 
csum 0xcf 

2nd boot version : 1.2 
SPI Speed  : 40MHz 
SPI Mode  : DIO SPI 
Flash Size : 32Mbit 
jump to run user1 

Для nodeMCU прошивки построен сегодня (см даты) используя их облачный сервис я получаю несколько более короткое сообщение:

ets Jan 8 2013,rst cause:1, boot mode:(3,7) 

load 0x40100000, len 26160, room 16 
tail 0 
chksum 0xb1 
load 0x3ffe8000, len 2192, room 8 
tail 8 
chksum 0x5d 
load 0x3ffe8890, len 136, room 0 
tail 8 
chksum 0xd8 
csum 0xd8 

Кроме того, сообщения об ошибках: Для miniterm.py на Linux:

Exception in thread rx: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner 
    self.run() 
    File "/usr/lib/python2.7/threading.py", line 754, in run 
    self.__target(*self.__args, **self.__kwargs) 
    File "/usr/bin/miniterm.py", line 403, in reader 
    data = self.serial.read(self.serial.in_waiting or 1) 
    File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 495, in read 
    raise SerialException('device reports readiness to read but returned no data (device disconnected or multiple access on port?)') 
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?) 

Exception in thread tx: 
Traceback (most recent call last): 
    File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner 
    self.run() 
    File "/usr/lib/python2.7/threading.py", line 754, in run 
    self.__target(*self.__args, **self.__kwargs) 
    File "/usr/bin/miniterm.py", line 444, in writer 
    self.serial.write(self.tx_encoder.encode(text)) 
    File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 547, in write 
    raise SerialException('write failed: %s' % (v,)) 
SerialException: write failed: [Errno 5] Input/output error 

Для Putty на окна я получаю сообщение об ошибке на этой же стадии в процессе начальной загрузки, это кажется.

Примечание 1: Мне удалось успешно выполнить прошивку новой прошивки, и я получил «подтверждать OK» каждый раз, поэтому соединение хорошее.

Примечание 2: Когда я использую модуль в режиме нормальной загрузки (GPIO15 low, GPIO0 и GPIO2 плавающий), когда контакт EN (enable) высок (3.3v), PORT8 на окнах и/dev/ttyUSB0 на linux и исчезают. Кроме того, при общении с шпатлевкой или миниатюром на чем-либо подобном, мне нужно поддерживать EN плавающим, чтобы система увидела модуль, затем подключилась к программному обеспечению, а затем положила EN на высокий уровень (в противном случае он застревает).

Также попытался использовать ESPlorer, но он не смог автоматически обнаружить прошивку. У меня есть эта ошибка на нескольких прошивках, и я пробовал много бод.

ответ

1

Проблема была связана с источником питания для блока ESP8266. Вместо подачи 3,6 В от модуля USB-to-UART, я использовал еще один источник напряжения, обеспечивающий 3,3 В, возможно, и более высокий ток. Обратите внимание, что модуль должен быть оснащен 3,0 В - 3,6 В, и он может использовать несколько сотен миллиампер, поэтому старый источник питания был немного выше 3,6 В, и он, возможно, не смог обеспечить требуемый ток.

+0

официально, все с достаточным усилителем между 2.8v и 3.8v должно работать. – dandavis

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

  • Нет связанных вопросов^_^