stm32用keil+stlink不识别问题

刚到手一块stm32f103c8t6的板子,刚好最近在用stm32cube,直接用cube配置了一个led灯闪烁的工程,用keil+stlink下载进去一切正常,用的SWD模式。

然后问题出现了,keil不识别板子了,options->debug里面stlink 的setting界面也找不到目标,SW device是空的。

最开始一度认为可能是硬件错误,排除了接线、驱动错误后(因为第一次下载是成功的),后来发现在按住reset后进去setting是可以识别的,同样按住reset松手一瞬间是可以download程序的,想到可能是程序的问题。

原因:在stm32cube配置工程中,如图sys下的debug选择Serial Wire(SWD用的4根线)

cube配置

sys->debug默认是没有配置的,对应的keil工程在msp文件内 HAL_MspInit(void)函数最后是把调试关掉的,以前使用的Jlink,ulink和nucleo自带的stlink的时候没有遇到,也都没有考虑到这个问题,将配置改过来重新生成编译下载就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值