Некоторые возможные причины возникновения ошибки отсутствия целевого устройства при использовании ST-LINK с STM32CubeIDE:
- Неправильная конфигурация интерфейса SWDIO. 2 Код, работающий на микроконтроллере, может не настраивать этот интерфейс. 2
- Неправильное подключение программатора к микроконтроллеру. 2 Нужно проверить, правильно ли подключён программист к микроконтроллеру. 2
- Изменение описания устройства ST-LINK. 3 Например, после обновления USB-драйверов описание устройства может измениться, и STM32CubeIDE не сможет обнаружить ST-LINK. 3
- Затронутые прошивкой пины SWD. 4 Чаще всего проблема возникает, когда затрагиваются последние пины порта А (13 и 14). 4
Для устранения ошибки можно попробовать, например, обновить прошивку программатора, проверить физические соединения, обеспечить достаточное питание микроконтроллера. 14