• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Wifi сеть есть, языка нету

JerFis

New member
как прошить другой прошивкой модуль программой esptool в консольном режиме? может вылечится перепрошивкой на другую прошивку? какую ставить прошивку?
 

Victor

Administrator
Команда форума
как прошить другой прошивкой модуль программой esptool в консольном режиме? может вылечится перепрошивкой на другую прошивку? какую ставить прошивку?
Смотря что хотите получить в итоге.
Начните с АТ команд. Попробуйте последнюю оригинальную прошивку
Прошивайте одним файлом с нулевого адреса. Ключи запуска esptool посмотрите сами.
 

Andy Korg

Moderator
Команда форума
подцеплял на vcc RST (gpio16) ничего не изменяется, видно будто модуль перезапускается (повторяющиеся фрагменты). посмотрите то что я выделил это фрагменты приветствия? (ai-thinker)
вот что у меня выдает
AT+RST
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 612, room 16
tail 4
chksum 0x12
load 0x3ffe8000, len 788, room 4
tail 0
r
ready
chksum 0x50
load 0x3ffe8314, len 264, room 8
tail 0
chksum 0x4a
csum 0x4a

2nd boot version : 1.1
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
P.S.
И я тут еще головой подумал - может попробывать на другом переходнике uart-usb?
 

JerFis

New member
вот что у меня выдает
AT+RST
OK
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 612, room 16
tail 4
chksum 0x12
load 0x3ffe8000, len 788, room 4
tail 0
r
ready
chksum 0x50
load 0x3ffe8314, len 264, room 8
tail 0
chksum 0x4a
csum 0x4a

2nd boot version : 1.1
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
P.S.
И я тут еще головой подумал - может попробывать на другом переходнике uart-usb?
использую raspberrypi для связи с модулем по UART
 

Andy Korg

Moderator
Команда форума
использую raspberrypi для связи с модулем по UART
Я имел в виду вместо rasoberrypi пробрасывать подключить через другой переходник, например на микросхеме FT232RL что бы исключить вариант неисправности com-порта на малинке.
 

pvvx

Активный участник сообщества
При включении питания, для анализа, что модуль пытается загрузиться необходимо установить приемную UART на 7880 Baud.
Получите сообщение от BIOS ESP8266 по обоим выходам TX:

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

load 0x40100000, len 26648, room 16
tail 8
chksum 0xaf
load 0x3ffe8000, len 2804, room 0
tail 4
chksum 0xa2
load 0x3ffe8b00, len 8308, room 4
tail 0
chksum 0x11
csum 0x11
Прошивка с доп. загрузчиком выдает ещё инфу по установкам.
И далее уже то, что выдает основная прошивка и на своей скорости.
 

JerFis

New member
Я имел в виду вместо rasoberrypi пробрасывать подключить через другой переходник, например на микросхеме FT232RL что бы исключить вариант неисправности com-порта на малинке.
имею на руках только raspberry
переходников других нету.
При включении питания, для анализа, что модуль пытается загрузиться необходимо установить приемную UART на 7880 Baud.
Получите сообщение от BIOS ESP8266 по обоим выходам TX:

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

load 0x40100000, len 26648, room 16
tail 8
chksum 0xaf
load 0x3ffe8000, len 2804, room 0
tail 4
chksum 0xa2
load 0x3ffe8b00, len 8308, room 4
tail 0
chksum 0x11
csum 0x11
Прошивка с доп. загрузчиком выдает ещё инфу по установкам.
И далее уже то, что выдает основная прошивка и на своей скорости.
У вас опечатка, скорость 74880
почемуто не minicom не picocom не хотят запускаться на такой скорости

хотел попробовать прошивать с esptool.py(нога gpio0 на земле, chp_d на vcc) но он не может подключиться, пишет
esptool.py --port /dev/ttyAMA0 write_flash 0x00000 eagle.app.v6.flash.bin 0x40000 eagle.app.v6.irom0text.bin
Connecting...
Traceback (most recent call last):
File "/usr/local/bin/esptool.py", line 5, in <module>
pkg_resources.run_script('esptool==0.1.0', 'esptool.py')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 499, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1235, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/esptool-0.1.0-py2.7.egg/EGG-INFO/scripts/esptool.py", line 377, in <module>
esp.connect()
File "/usr/local/lib/python2.7/dist-packages/esptool-0.1.0-py2.7.egg/EGG-INFO/scripts/esptool.py", line 151, in connect
raise Exception('Failed to connect')
Exception: Failed to connect
 

JerFis

New member
ещё скажите для того чтобы сделать reset надо ногу rst(/gpio16) замыкать на vcc? когда соединяю с vcc - в терминале появляются читабельные символы вперемешку с мусором
вот
picocom --b 9600 /dev/ttyAMA0 --omap crcrlf
picocom v1.7

port is : /dev/ttyAMA0
flowcontrol : none
baudrate is : 9600
parity is : none
databits are : 8
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv
imap is :
omap is : crcrlf,
emap is : crcrlf,delbs,

Terminal ready
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒~▒[]m▒▒▒▒▒%▒▒▒▒▒▒▒▒r:▒>gٟhy▒▒v▒▒▒y▒▒s▒:0▒N▒v▒▒ظ▒g▒{
▒;▒▒▒▒▒▒▒▒▒▒▒;▒▒?▒▒_{▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒[▒▒▒▒▒▒7▒▒▒_;▒▒▒▒▒۴▒▒▒▒?▒▒▒▒▒>▒w&▒Z/▒▒6▒▒▒ ▒W▒z0▒~▒2▒C'▒$e▒[^g7▒ߟ▒▒▒▒▒▒▒▒▒▒??▒w▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒w▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Thanks for using picocom
 

Victor

Administrator
Команда форума
для прошивки используем luatool, gpio0 на землю, CH_PD к питанию. терминал не подключаем - этот режим только для прошивки. Если модуль имеет выведенным GPIO15, то его на время запуска необходимо подтянуть к земле. (Это необходимо и для процесса прошивки и для запуска прошивки)
для работы с прошивкой используем терминал, gpio0 в воздухе, CH_PD к питанию.
 

pvvx

Активный участник сообщества
Прошивать нужно на скорости 115200
Там авто-определение скорости. Но устойчиво работает на диапазоне 115200..230400. Выше не стоит, если провода RS-TTL длинные.
У меня нормально прошивается на 345600 Baud (FT2232C c двумя COM-TTL-3.3V).
 
Последнее редактирование:

Victor

Administrator
Команда форума
Там авто-определение скорости. Но устойчиво работает на диапазоне 115200..230400. Выше не стоит, если провода RS-TTL длинные.
У меня нормально прошивается на 345600 Baud (FT2232C c двумя COM-TTL-3.3V).
Спасибо! Не знал...
 

JerFis

New member
и не прошиться и не пообщаться
у esp8266 3.3вольтовая uart логика? Может действительно дело в raspberry. Микросхем переходников нету возможности купить а заказывать с интернета долго, может посоветуете схему переходника rs232 to UART 3.3v на транзисторах? в com порте помоему 5вольтовая логика на RX TX
что интересно вайфай отлично работает и исправно даёт адреса
192.168.4.100-192.168.4.255
 
Последнее редактирование:

JerFis

New member
Могу я определять режим по синему светодиоду? в режиме прошивки, когда gpio0 на земле - он не горит, 1раз моргает когда подключаю питание дальше горит только красный.
в норм режиме когда gpio0 в воздухе, горит красный и постоянно моргает синий
при обоих режимах нога chpd на vcc(3.3v) и ноги rx/tx подключены к tx/rx uart raspberry
 

Andy Korg

Moderator
Команда форума
и не прошиться и не пообщаться
у esp8266 3.3вольтовая uart логика? Может действительно дело в raspberry. Микросхем переходников нету возможности купить а заказывать с интернета долго, может посоветуете схему переходника rs232 to UART 3.3v на транзисторах?
192.168.4.100-192.168.4.255
Да уровни 3.3 вольта. Схемы согласования уровней хорошо разобраны тут
 

Victor

Administrator
Команда форума
Могу я определять режим по синему светодиоду? в режиме прошивки, когда gpio0 на земле - он не горит, 1раз моргает когда подключаю питание дальше горит только красный.
в норм режиме когда gpio0 в воздухе, горит красный и постоянно моргает синий
при обоих режимах нога chpd на vcc(3.3v) и ноги rx/tx подключены к tx/rx uart raspberry
Нет, режим так не определить. Красный горит когда подано питание. Синий мигает когда идет обмен данными по UART
 

JerFis

New member
И я тут еще головой подумал - может попробывать на другом переходнике uart-usb?
изза raspberry не должно быть проблем http://www.mikrocontroller.net/topic/351890

ноги вроде правильно подключены, питание 3.3v есть, wifi-сеть модуль раздаёт...
Есть ещё идеи почему я не могу получить читабельный текст от esp8266 модуля? почему модуль шлёт по uart беспрерывно мусор в терминал? может брак? сгоревший uart на модуле? Не понимаю в чём может быть причина, ситуация огорчает(не прошиться не покоммандовать)
 
Последнее редактирование:

Victor

Administrator
Команда форума
По моему мнению, согласование уровней вам вряд ли поможет, есть шанс что поможет перепрошивка. Хотя, конечно, есть вероятность, что я могу ошибаться.
 

JerFis

New member
По моему мнению, согласование уровней вам вряд ли поможет, есть шанс что поможет перепрошивка. Хотя, конечно, есть вероятность, что я могу ошибаться.
esptool не может подключиться к модулю, я не могу перепрошить, хотя gpio0 соединяю с gnd, chpd на vcc.
Прошить пробую так:
esptool.py --port /dev/ttyAMA0 write_flash 0x00000 eagle.app.v6.flash.bin 0x40000 eagle.app.v6.irom0text.bin

получаю:
Connecting...
Traceback (most recent call last):
File "/usr/local/bin/esptool.py", line 5, in <module>
pkg_resources.run_script('esptool==0.1.0', 'esptool.py')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 499, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1235, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/esptool-0.1.0-py2.7.egg/EGG-INFO/scripts/esptool.py", line 377, in <module>
esp.connect()
File "/usr/local/lib/python2.7/dist-packages/esptool-0.1.0-py2.7.egg/EGG-INFO/scripts/esptool.py", line 151, in connect
raise Exception('Failed to connect')
Exception: Failed to connect
 
Сверху Снизу