环境:
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无法连上。
有同样环境的朋友希望可以试一试。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
小猪老师厉害,学习了。。
一周热门 更多>