Делаем из BluePill пограмматор/отладчик JLink OB-STM32F103

Если нам нужен программатор JLink, а его нет и тратить деньги и время не охота, то можно попробовать его сделать самому. Для этого нам понадобиться плата BluePill на основе МК STM32F103, два резистора по 100 Ом, несколько кусочков провода, паяльник, припой с флюсом и прямые руки.

Припаиваем резистор 100 Ом между пинами PA5 и PA3, с пина PA3 получаем выход - SWCLK. Припаиваем резистор 100 Ом между пинами PA7 и PA4, с пина PA4 получаем выход - SWDIO. Берём землю и 3.3В.

Фото 1

Фото 2

Заливаем прошивку отладчика 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.

Фото 3

UPD 01.07.2020 Последние дрова JLink-а пытаются обновить наше устройство и при этом его портят. Для устранения этой ситуации нужно залить более новую прошивку

Данная статья написана для Телеграм канала https://t.me/mysensors и группы https://t.me/mysensors_rus. Публикация данной статьи на других ресурсах разрешается только при указании первоисточника!

Dab0G.

Written on February 23, 2020