Продолжаю заметки на полях.
Так получилось, что у меня сдохла одна система, потом помер винт и виртуалку с Windows умерла вместе с ним. Плюс, на самом деле достаёт собирать прошивку под Linux, потом копировать на виртуаку, тыкать мышкой и т.п. В комментарии к статье
Что с памятью моею стало мне посоветовали ПО под линукс для работы с этим программатором.
https://gitlab.com/DavidGriffith/minipro/ Собрался духом, и всё же решил освоить функционал. К сожалению, deb-пакет у меня не собирался, поэтому вместо make install применил checkinstall.
Подробно почему нельзя использjвать make install. В общем, оказалось намного удобнее чем под виндой.
Поставил пакет, немного ознакомился с мануалами. В результате
ROM для своей последней статьи прошивал следующей командой:
minipro -p SST29EE512 -w test.rom -z -E
Found TL866II+ 04.2.128 (0x280)
Warning: Firmware is out of date.
Expected 04.2.132 (0x284)
Found 04.2.128 (0x280)
Pin test passed.
Chip ID: 0xBF5D OK
Erasing... 0.20Sec OK
Writing Code... 3.14Sec OK
Reading Code... 0.62Sec OK
Verification OK
Согласно манам опции такие:
-w, --write
Write to the device using this file.
-s, --no_size_error
Do NOT error on file size mismatch (only a warning).
-E, --erase
Just erase device.
-z, --pin_check
Check for bad pin contact.
-p, --device
Specify device (use quotes).
Две опции поясню:
pin_check - прям обязательная опция, потому что зашить - зашьёт, но потом может обломать зубы. Мне очень помогает проверить хорошо ли вставлена микросхема.
no_size_error - позволяет шить образ любого размера, например в 64 кБ я загружал 1кБ образ, удобно. Иначе даёт ошибку.
Удобно можно сделать поиск поддерживаемых микросхема, опцией -L:
В общем, тема рабочая, очень понравилась, намного удобнее, чем родной софт.