Почему bluePill прошивается, а МК на спроектированной плате - нет?

Как исправить сообщение об ошибке "Error: timed out while waiting for target halted" при использовании OpenOCD с микроконтроллером f103c8t6 на плате, подключенной к mini st-link v2 через VisualStudio 2017 и VisualGDB?
  • 11 апреля 2024 г. 11:19
Ответы на вопрос 1
BluePill прошивается, потому что он имеет встроенный программатор ST-Link, который позволяет загружать программу непосредственно на микроконтроллер. В то время как на спроектированной плате может отсутствовать такой встроенный программатор, и вам придется использовать внешний программатор для загрузки программы на микроконтроллер.

Чтобы исправить сообщение об ошибке "Error: timed out while waiting for target halted" при использовании OpenOCD с микроконтроллером f103c8t6 на плате, подключенной к mini st-link v2 через VisualStudio 2017 и VisualGDB, попробуйте следующее:

1. Убедитесь, что ваш микроконтроллер правильно подключен к mini st-link v2 и что все соединения с платой выполнены правильно.

2. Проверьте, что используемая вами версия OpenOCD совместима с вашим микроконтроллером. Возможно, вам потребуется обновить OpenOCD до последней версии.

3. Убедитесь, что правильно настроены параметры подключения к микроконтроллеру в VisualGDB. Проверьте, что вы используете правильный интерфейс и скорость передачи данных.

4. Попробуйте переподключить mini st-link v2 к плате и перезапустить процесс загрузки программы.

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