• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Установка micropython на флеш в 16Мб

IlyaM

New member
Добрый день, все никак не могу получить работающию плату с микропитоном. Пробовал заливать и через esptool и через pyflasher, вроде все заливается, валидируется а в терминале постоянно бежит абракадабра. Флеш определяется как 16Мб, (при пайке установил точно в теже пады). Пробовал менять бод рейт (перебрал все доступные) - никакого эффекта, repl не запускается.

Флеш w25q128, образ и свой собирал с стабильный с сайта микропитона брал
 

IlyaM

New member
это файл
esp_init_data_default.bin
его можно найти в папке bin SDK.
------------------------
Вы можете сделать проще.
Запишите как при флеш 1 мб и посмотрите результат.
Правильно ли я понял, что прошивку пишу по адресу 0x000000, а esp_init_data_default.bin по 0xffc000?
 

IlyaM

New member
Попробовал залить wifi параметры, в серийном порты стали проскакивать читаемые данные (в переменку с абракадаброй), но репл не стартует, вот конец лога
Код:
Performing initial setup
#5 ets_task(4020f4ac, 29, 3fff91b8, 10)

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

wdt reset
load 0x40100000, len 31108, room 16
tail 4
chksum 0x28
load 0x3ffe8000, len 1100, room 4
tail 8
chksum 0x4e
load 0x3ffe8450, len 3268, room 0
tail 4
chksum 0x09
csum 0x09
.¸Ä...Çü«Ú.˚.Œ«rnò.éÄå.Älx‚ÏpÄ.bĉ.Ç.bĉ..‚ú..l.û..p..êl.r..
esp_init_data_default.bin взял с последней версии non-os с GitHub,
прошивка esp8266-20180511-v1.9.4.bin - с сайта микропитона
Подключение через ft232, джампер стоит на 5в, далее понижаю напряжение до 3.3в

Пишу
Код:
esptool.py --port /dev/tty.usbserial-A50285BI --baud 115200 write_flash --verify -fm dio -fs detect 0x0 esp8266-20180511-v1.9.4.bin 0xffc000 esp_init_data_default.bin
 

__ab__

New member
Попробуйте почистить флешку контроллера:
Код:
esptool.py --port /dev/ttyUSB0 erase_flash
А потом залить еще раз:
Код:
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20180511-v1.9.4.bin
Отключите контроллер от USB и подключите снова.
По этой команде (предварительно поставьте picocom) должен появиться доступ к REPL питона:
Код:
picocom /dev/ttyUSB0 -b115200
 
Сверху Снизу