January 3
ИскраJS | Обновление прошивки
Завалялась у меня JavaScript "ардуина" от Амперки - "Искра JS".
Прошивка за долгие годы устарела, и при работе постоянно сыпала ошибками в консоли.
Обновить по инструкции на Wiki Амперки не удалось - система не видит плату в DFU-режиме. Поэтому решил шить программатором.
1. Извлевлечение .bin из .dfu
По какой то причине, на гитхаб амперки перестали выкладывать новые бинарники (последняя версия на сайте - espruino_1v96.43_iskrajs.bin), хотя в инструкции по прошивке в режиме DFU текущая версия прошивки - 2.22.
Для получения прошивки в `.bin` формате:
- Устанавливаем DfuSe 3.0.5, в месте с ним установится утилита "DFU File Manager".
- Скачиваем текущую версию прошивки Iskra JS (версия 2.22) и распаковываем архив.
- Запукаем "DFU File Manager" и выбираем экстракцию из DFU:
- Выбираем "Multiple Bin" формат и жмем "Extract".
- Рядом с исходным "dfu-файлом" появится искомый "bin-файл" прошивки.
2. Прошивка "Искра JS"
Для прошивки понадобится программатор за 120 рублей с Ail, например такой ST-Link V2.
Драйвера и программу для прошивки можно скачать, например с сайта ЧипДип:
- Программа STM32 ST-LINK utility
- Драйвер ST-LINKV2 USB driver for Windows
Подключам ST-Link V2 к IskraJS по схеме: