日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

ST-Link設備連接。 Could not verify ST device! Abort connection.

作者:二狗正在趕來路上 更新時間: 2022-08-30 編程語言

1 項目場景:

項目相關背景:使用STMCubeIDE無法編譯debuger
在這里插入圖片描述

Error in final launch sequence:
	Failed to start GDB server
Failed to start GDB server
	ST-Link設備進行初始化時出錯。
原因:(18) Could not verify ST device! Abort connection.

2 問題描述:

Could not verify ST device! Abort connection.
項目中遇到的問題,可能出現的原因:

  • 版本過高,使用國內的下載器沒法匹配(使用的國內的),早些版本還是可以使用的。
  • 使用不是官方的連接線,這也是主要原因。

3 解決方案:

提示:提供兩種解決方案

3.1 第一種方案

  • 總體思路:修改STMCubeIDE的配置,讓編譯器生成bin文件(.bin)或者hex文件,再使用官方的STM32 ST-LINK Utility下載相關的bin文件或者hex文件到我們自己的芯片上。能夠下載運行文件,缺點是不能使用IDE的debug功能。
  • 配置生成bin或者hex文件。
    • 在菜單欄,找到Project,再找到Properties點擊打開在這里插入圖片描述
    • 打開C/C++ build,照這下圖步驟操作,第3步即為選擇你想要編譯成文件的格式。選擇一個即可。
      在這里插入圖片描述
  • 下載STM32 ST-LINK Utility
    • 百度自行下載,官網要注冊才能下載,官網地址:點擊地址
    • 完成安裝,首先點擊1框連接芯片,點擊2選擇要下載的文件。
      在這里插入圖片描述
    • 按下圖操作,1選擇好bin文件或者hex文件,2點擊start下載文件即可完成。**注意:**bin文件一般在Debug文件夾里面。
      在這里插入圖片描述

3.2 第二種方案

  • 大體思路
    • 1.選擇安裝STMCubeMx,再安裝Keil uVision5軟件。
    • 2.使用STMCubeMx來生成keil項目,使用keil來編輯項目,keil不會識別硬件的差別,可以直接debuger。區別:不過keil軟件是收費的,stm的軟件是免費的。
    • 這里安裝和配置不在詳細敘述,網上有許多教程,百度自行查找。

原文鏈接:https://blog.csdn.net/xia233233/article/details/126592362

欄目分類
最近更新