Делаем из BluePill пограмматор/отладчик JLink OB-STM32F103
Если нам нужен программатор JLink, а его нет и тратить деньги и время не охота, то можно попробовать его сделать самому. Для этого нам понадобиться плата BluePill на основе МК STM32F103, два резистора по 100 Ом, несколько кусочков провода, паяльник, припой с флюсом и прямые руки.
Припаиваем резистор 100 Ом между пинами PA5 и PA3, с пина PA3 получаем выход - SWCLK. Припаиваем резистор 100 Ом между пинами PA7 и PA4, с пина PA4 получаем выход - SWDIO. Берём землю и 3.3В.
Заливаем прошивку отладчика JLINK в МК. Заливать можно как через внешний программатор (STLink, JLink и т.п.), так и через встроенный в МК загрузчик UART.
Далее надо установить драйвера JLink (если ещё не установлены).
Подключаем плату BluePill через USB к компу и видим появление нового устройства - JLink driver.
Затем надо запустить программу JLink.exe (из комплекта драйверов JLink. Устанавливается как правило по пути C:\Program Files (x86)\SEGGER\JLink\
) и командой Exec SetSN=XXXXXXXX
(где X - любая цифра) задать серийный номер программатора.
)
После этого прогамматор можно использовать по назначению :) В том числе и для пограммирования/восстановления чипов nrf52(nrf51) в SEGGER Studio.
UPD 01.07.2020 Последние дрова JLink-а пытаются обновить наше устройство и при этом его портят. Для устранения этой ситуации нужно залить более новую прошивку
Данная статья написана для Телеграм канала https://t.me/mysensors и группы https://t.me/mysensors_rus. Публикация данной статьи на других ресурсах разрешается только при указании первоисточника!
Dab0G.