Нужна помощь Установка 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
 
Сверху Снизу