網站首頁 編程語言 正文
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步即為選擇你想要編譯成文件的格式。選擇一個即可。
- 在菜單欄,找到Project,再找到Properties點擊打開
- 下載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
相關推薦
- 2022-10-16 pytorch中.numpy()、.item()、.cpu()、.detach()以及.data的使
- 2022-04-30 Python代碼顯得Pythonic(區別于其他語言的寫法)_python
- 2023-02-07 k8s集群部署時etcd容器不停重啟問題以及處理詳解_云和虛擬化
- 2021-12-15 go?gin+token(JWT)驗證實現登陸驗證_Golang
- 2023-02-07 C++內存模型與名稱空間概念講解_C 語言
- 2022-11-23 iOS開發學習?ViewController使用示例詳解_IOS
- 2022-12-09 CALL命令無法在PowerShell中使用的原因及解決方法_DOS/BAT
- 2022-11-20 C#設計模式之裝飾器模式實例詳解_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支