请使用F103VET6板子的朋友帮忙验证一个系统BUG

2019-07-14 15:43发布



环境:
   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无法连上。

有同样环境的朋友希望可以试一试。



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Xavier_1995
1楼-- · 2019-07-14 21:17
 精彩回答 2  元偷偷看……
60user135
2楼-- · 2019-07-14 23:37
Xavier_1995 发表于 2018-11-27 09:43
应该是SWD接口还能使用,还能继续仿真。。。PA13、PA14未使用就可以

本帖最后由 Tcreat 于 2017-1-13 10:32 编辑

看网上说 SWD模式 PB3默认是调试跟踪  需要关闭调试跟踪 才行 不然 PB3也是无法用的  不管怎么说 他这现象始终是与仿真口冲突造成的 并不是什么杂症  稍微百度下就知道了  
亲爱的娜娜
3楼-- · 2019-07-15 03:53
二狗哥,这你要直接上代码啊,让有条件的同学直接下载测试下看是不是和你的情况一样。
60user135
4楼-- · 2019-07-15 05:19
亲爱的娜娜 发表于 2018-11-27 10:11
二狗哥,这你要直接上代码啊,让有条件的同学直接下载测试下看是不是和你的情况一样。

无所上代码 就是编程口占用的问题   
亲爱的娜娜
5楼-- · 2019-07-15 08:03
60user135 发表于 2018-11-27 10:21
无所上代码 就是编程口占用的问题   

小猪老师厉害,学习了。。
深海零下一度1
6楼-- · 2019-07-15 10:30
 精彩回答 2  元偷偷看……

一周热门 更多>