环境:
HAL库, F1系列1.40版
STM32F103VET6
使用双线的ST-Link
BUG:
使用PB345作为SPI端口,连接一颗W25Q16
CubeMX生成代码,如果使用SPI1,则会造成Init SPI后,STlink无法下载代码(Keil 5里面报告找不到Target),此时SPI1是正常工作的可操作Flash。
如果使用SPI3则一切正常。后来跟踪发现,只要调用了_HAL_AFIO_REMAP_SPI1_ENABLE就会出问题。
以下是简化的main.c,启动5秒内,正常下载;5秒后,Stlink无法连上。
有同样环境的朋友希望可以试一试。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
本帖最后由 Tcreat 于 2017-1-13 10:32 编辑
看网上说 SWD模式 PB3默认是调试跟踪 需要关闭调试跟踪 才行 不然 PB3也是无法用的 不管怎么说 他这现象始终是与仿真口冲突造成的 并不是什么杂症 稍微百度下就知道了
无所上代码 就是编程口占用的问题
小猪老师厉害,学习了。。
一周热门 更多>