Перейти к основному содержимому

StLink

MultiProg работает с StLink как с проводником интерфейса SWD для работы с ARM/RISCv.

Драйвера и оригинальный софт

Для начала нам нужно установить драйвера и перепрошить StLink. На сегодняшний день, последняя протестированная версия прошивки StLink 3.14.5.

pinout

В оригинальной версии StLink есть выход с управлямым VDD и выход с неуправляемым, постоянным питанием. Для работы c StLink нужно использовать пин с постоянным питанием.

reset

Обязательно проверьте работу reset, он нужен на многих контроллерах для корректного стирания/записи. Можно выбрать любой контроллер в StLink и нажать connect, на reset должен быть короткий импульс.

Serial Wire Debug (SWD)

Очень распространненый интерфейс, изначально альтернатива JTAG работающая по 2 пинам (SWDIO/SWCLK). У ARM это основной интерфейс программирования и отладки.

Open-CMSIS-Pack

MultiProg использует Open-CMSIS-Pack пакеты (как и Keil, Segger и другие) для автоматической генерации и добавления микроконтроллеров ARM. Но так как это не является гарантией правильной работы софта с контроллером, мы дописываем алгоритмы и процедуры поверх сгенерированного контроллера.