
最近有很多在问连不上的问题,写篇帖子统一回答下 每个问题列了一个点,有问题的自己挨个排查下 1、电脑驱动 你的电脑需要安装驱动,STLINK的驱动,没驱动你的电脑无法和你的板子进行通信 https://blog.csdn.net/qq_52102933/article/details/126830904 参考这篇文章,安装驱动 2、数据线 Nucleo和DK板子连接电脑需要带数据接口的线,部分老式安卓扁口,梯形口线不能传输数据 建议从正点原子店里面买数据线,多买几根备用一下 3、Keil里没STLINK选项 部分同学的Keil使用的是老师上课给的安装包,可能过老,不识别新的芯片,比如说魔术棒的Debug里找不到STLINK的选项 这种情况,卸载干净Keil,装一个新版本的,比如说5.36 5.38版本的,当然也不要最新的即可 亲测,5.36的Keil用两年半了,几乎所有的STM32芯片工程都没问题 先放一张,Keil或者编译器连接STLINK成功的截图 4、Keil魔术棒里找不到STLINK 前面三点情况都排查一遍 打开电脑设备管理器,看COM端口是否识别到STLINK 5、芯片被锁 重点来了,如果以上情况都处理了,魔术棒里还是找不到STLINK的序列号 那么芯片可能被锁了,具体就是芯片的寄存器可能被置位了,需要使用ST的STM32CubeProgrammer进行复位 或者BOOT拉高,进入ISP模式,使用串口1下载一个cubemx配置了debug的点灯工程 STM32CubeProgrammer的操作,参考这俩文章 https://blog.csdn.net/qq_35257512/article/details/106333067 https://shequ.stmicroelectronics.cn/thread-636482-1-1.html 6、STM32CubeProgrammer连接不上 图片中划线的四个参数调整试验一下,部分芯片有区别 7、Keil下载失败 在连接上芯片的情况下,打开魔术棒的debug中的FLASH,Keil中需要有往哪个flash里下载的算法,要有运行的RAM地址,没有的要自行添加,网上搜一下教程 8、未编译成功 这个报错的意思是,Keil工程未编译成功 IDE的报错问题结合翻译,网上有很多教程,搜索一下就解决了 其他问题,未完待续,欢迎发邮件到[email]zhjlmt_mcu@163.com[/email] 或者在评论区中补充 |
【我在论坛打嵌赛】04——DK板卡的arduino接口
【我在论坛打嵌赛】02-FDCAN
【我在论坛打嵌赛】07——模式多变的STLINK
【我在论坛打嵌赛】05—如何学习cubemx
【我在论坛打嵌赛】06——连不上的STLINK
【我在论坛打嵌赛】03——PCB设计之TVS
2025嵌赛备赛指南 | ST选题指南空中宣讲会(4月1日晚)等你加入!
明天有奖直播 | 嵌入式人才认证项目课程介绍暨嵌入式大赛ST赛道培训材料指引
有奖直播 | 嵌入式大赛ST赛道《选题指南》解读及备赛建议
全国大学生嵌入式大赛报名及开发板申请截止时间延期
感谢兔哥的分享