ST-LINK переделка. Вывод SWO для отладки STM32

preview_player
Показать описание
Рассказано о переделке программатора ST-LINK для того, чтобы добавить контакт SWO позволяющий упростить отладку кода на STM32.
------------------------------------------
Поддержать автора канала можно перейдя по ссылке:

Или просто отправив перевод на Yandex.кошелек:
4100116547550395

А также переводом по номеру карты Сбер:
4279-3000-1033-0561
------------------------------------------
Рекомендации по теме
Комментарии
Автор

Пойду, один из своих двух китайских девайсов переделаю :-). Спасибо!

iaroslavsisenco
Автор

Оригинально. Спасибо за полезный совет.

karlkomarblch
Автор

хорошее полезное кино, тоже десяток таких свистков куплено, так как они более чем отрабатываю свою цену, да и чтоб проще искать куда положил:))

AleksandrMalinov
Автор

Опишите полный процесс! Для чайника! нужно ли потом после аппаратной переделки ещо перепрошивать сам программатор, чтобы появилась поддержка swo и

bOogImOon
Автор

Здравствуйте, Владимир. Большое спасибо за столь познавательное видео!
Сейчас как раз переделываю свой такой же "свисток" на F103T8C6. Но вот какой вопрос возник: Вы в своём видео как-то обошли момент - куда именно нам, на наших проектах, надо подключать контакт SWO? Т.е. вы показываете свою плату и не упоминаете куда и как в вашем проекте заведен этот провод. Не затруднит Вас раскрыть этот момент чуть подробнее? К примеру, как этот SWO завести на ту же приснопамятную платку BluePill? (F103C8T6).
И еще: зачем и куда нужно подключать на плату NRST? С немодифицированного "свитска", без этого дополнительного провода вроде бы всё прошивается нормально.
Спасибо за ваше желание поделиться своими знаниями!

alekseywolf
Автор

Почему нельзя залоченый 32 битный контроллер программировать? Такой без проблем програмируется STM32F105RBT6, Микроконтроллер 32-Бит, Cortex-M3, 72МГц, 128КБ Flash [LQFP-64]

evgeniy
Автор

Владимир, добрый день!)
Возможно Вы посчитаете это лишним, но Вы пробовали выводить русский текст через SWO? Я кодировку менял, не помогает.

Solderingironspb
Автор

Доброго времени! Владимир, а подскажите, пожалуйста, почему при активации PE3 или PE4 в качестве входов возникает конфликт с SWO? Это в CubeIDE процессор STM32F407VET6, просто на китайской плате на этих пинах кнопочки... Заранее прошу очень больно не пинать.

ЭльдарБалаканов
Автор

Спасибо.
На stm32f103c8t6 освободил пины РА 13 и РА14.
Хотя, если пользоваться кнопкой RESET и так можно не подключать Serial Wire.

Почему у меня ругается на volatitle и unsisned

marsm
Автор

Какой формат данных на SWO, это не UART байты ? Я не могу это вывести в терминал ? Спасибо.

dmytromykhailiuta
Автор

Владимир, здравствуйте столкнулся с интересной проблемой: SWO проходит через переделанный программатор только при определенном HCLK (8 мгц) при остальных тишина.
1. Откуда тактируется SWO?
2. Сталкивались ли вы с такой проблемой?

bbrylov
Автор

А сам программатор на 101 стан как прошить чтоб получить swo или там уже оно есть програмно по умолчанию??

bOogImOon
Автор

F103c8t6 стоит чип внутри stlink. Все stшные проги ругаются на неоригинальность программатора. Подсоединил 2 проводка (reset, swo). Reset работает, swo никак не работает.
Возникла сложность с пустым проектов в cubemx в приложении в видео нет никаких референсов.

iqubik
Автор

Непонятно как подключить ножку процессора SWO к тому регистру в который заносится символ, ведь эта ножка может работать как обычный ввод или вывод или аналоговый. В моем процессоре stm32f205 это ножка pb3. Так получилось, что у меня на этой ножке светодиод, но я могу кинуть провод с этой ноги на программатор, а светодиодом пока не пользоваться.

retroi
Автор

Здравствуйте! А какой компаунд вы используете?

trytrytrytrytrytryt
Автор

Поясните пожалуйста, куда должен быть подключен сигнал SWO, который выходит из "свистка" ST Link20 и приходит на основную отладочную плату? К какому пину на процессоре?

СергейСитников-юн
Автор

Переделывал как-то свой программатор, прочитав одну статью в интернете. В статье рекомендовали поднять ногу с платы... В общем нога отломилась. При доработке нового программатора не стану повторять эту ошибку!

olegp.
Автор

Данные через SWO поступают, но не смотря на то, что SysCLK настроил верно - полная билеберда. Подскажите, пожалуйста, в чем проблема?

DipTrace
Автор

может ли этот программатор работать через swd c nrf52832?

БарсиВасси
Автор

/UPD разобрался, извиняюсь за беспокойство/ Вообще никак :( Всё припаяно, звонится от ноги и до ноги. Код вставлен в мейн, настройки вроде все проставлены, частоту гонял всякую. Дебаг идёт нормально, только лампочки тухнут, но в окне итм дата консоли пусто :( КубИДЕ, Мак. Попробую под виндой...

MrCrossRaccoon