ИскраJS mini | Обновление прошивки
В продолжение заметки об обновлении ИскраJS, решил сделать дополнение об обновлении компактной версии этой платы - ИскраJS mini.
Её также не удалось подключить в DFU-режиме (при подаче 3.3в на контакт BT0) - то ли драйвер не подходящей версии, то ли еще что.
Не стал тратить время на выяснение - решил шить программатором.
1. Подключение
По сравнению со старшей моделью, на которой SWD контакты разведены на плате в виде стандартной "гребёнки", на ИскраJS mini контакты SWCLK
, SWDIO
SWDTR
разведены в виде тестовых точек TP2
, TP1
и TP4
на нижней стороне платы. Т.е. необходимо подпаяться к этим точкам проводами.
Добавляем по капле припоя на контактные площадки и подпаиваем провода:
Пины 3V3
, RST
,GND
подключаем к "гребенке":
Подключам ST-Link V2 к IskraJS mini по схеме:
Пины SWD на плате IskraJS (вид на плату снизу):
2. Извлевлечение .hex из .dfu
Для получения прошивки в .hex
формате:
- Скачиваем текущую версию прошивки Iskra JS mini (версия 2.13) и распаковываем архив.
- Запукаем "DFU File Manager" и выбираем экстракцию из DFU:
- В следующем окне выбираем "dfu-файл" прошивки:
- Выбираем "Hex" формат и жмем "Extract".
- Рядом с исходным "dfu-файлом" появится искомый "hex-файл" прошивки.
3. Прошивка Искра JS mini
4. Проверяем
Также появисля TinyUF2 режим прошивки (по двойному нажатию на кнопку Reset подключается USB-накопитель IskraJSMini):