Добавить в корзинуПозвонить
Найти в Дзене
Idiom Insanity!

Как подключить STM32H503CB к програматору St-Link v2

Пишу эту статью, потому что, окажись она у меня под рукой несколько дней
назад, я бы не потерял полдня, пытаясь всеми возможными способами
подключить купленную мной на Ozon отладочную плату с микроконтроллером STM32H503CB и программатор-аналог ST-Link V2. Плату PB_MCU01_H503A и программатор я приобрёл комплектом, и подозрений в их несовместимости у меня не возникло. При покупке смутили только отзывы, где одни уверяли, что так или иначе связка работает, другие утверждали, что в связке устройства не функционируют, хотя по отдельности всё ок. Вдобавок, продавец, всем кто не смог подключить плату к программатору, отвечал шаблонными, но, как выяснилось, бесполезными рекомендациями. Теперь к делу. Поскольку моя основная система — Ubuntu, рассказываю на её примере (метод работает и в Windows). Симптомы: плата показывает признаки жизни — при включении исполняется стандартная программа мигания встроенного светодиода на B13. Программатор ST-Link тоже определяется в st-info, но при этом не ви

Пишу эту статью, потому что, окажись она у меня под рукой несколько дней
назад, я бы не потерял полдня, пытаясь всеми возможными способами
подключить купленную мной на Ozon отладочную плату с микроконтроллером STM32H503CB и программатор-аналог ST-Link V2.

моя плата PB_MCU01_H503A
моя плата PB_MCU01_H503A

Плату PB_MCU01_H503A и программатор я приобрёл комплектом, и подозрений в их несовместимости у меня не возникло. При покупке смутили только отзывы, где одни уверяли, что так или иначе связка работает, другие утверждали, что в связке устройства не функционируют, хотя по отдельности всё ок. Вдобавок, продавец, всем кто не смог подключить плату к программатору, отвечал шаблонными, но, как выяснилось, бесполезными рекомендациями.

Шаблонный ответ
Шаблонный ответ

Теперь к делу. Поскольку моя основная система — Ubuntu, рассказываю на её примере (метод работает и в Windows).

Симптомы: плата показывает признаки жизни — при включении исполняется стандартная программа мигания встроенного светодиода на B13. Программатор ST-Link тоже определяется в st-info, но при этом не видит подключённую плату. В соответствии с советами из отзывов ничего не получалось.

-3

После прочтения кучи форумов, в основном на английском, я
нашёл совет: у некоторых плат требуется подача дополнительного сигнала:

  • соединить RST программатора с пином RESET платы,
  • соединить GND программатора с GND платы.
-4

Этот способ изменил ситуацию частично: st-info по-прежнему плату не видел, а вот официальная утилита STM32Programmer сразу определила плату и позволила её перепрошить.

Важно! Для работы с этим сайтом из РФ нужен VPN — я использую pobedavpn (сервер Латвия).

В итоге: плата хорошая, отлично шьётся, но разработка на
ней для меня неудобна — модель этого контроллера я так и не нашёл в
Proteus. А шить каждую правку кода в мк , дополнительная трата времени .