打印
[STM32F1]

STM32F103C8T6控制SPI2

[复制链接]
12303|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhangpf0|  楼主 | 2021-9-14 18:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近遇到一个奇怪现象,STM32F103C8T6控制SPI2,SPI2连接NRF24L01模块,不使用仿真器时发现,发送和接收都不成功,仿真器挂上仿真后发送接收都正常,请教一下谁知道怎么回事,IO口管教配置硬件连接都没问题

使用特权

评论回复
评论
zhangpf0 2021-9-26 14:43 回复TA
结贴了,再次感谢各位热心人士的建议,解决问题方法是CE和CS之后加延迟。新做的板子加上之后才能用,以前做的没加也没问题。导致原因没找到 
沙发
yangjiaxu| | 2021-9-14 19:07 | 只看该作者
听 你的描述,感觉像时序上的事儿,仿真断点开着,可能会把时序整正确了

使用特权

评论回复
板凳
alxd| | 2021-9-14 19:07 | 只看该作者
把代码和硬件都贴出来看看吧,看看是什么问题

使用特权

评论回复
地板
Estelle1999| | 2021-9-14 19:11 | 只看该作者
可以用printf 打印程序进度,然后看看在哪儿出的问题,仿真有些时候属实会有这种现象,就是仿真好用 实际不好用的情况

使用特权

评论回复
5
Emily999| | 2021-9-14 19:12 | 只看该作者
换成SPI1有没有问题呢?看看是不是程序问题

使用特权

评论回复
6
Charlotte夏| | 2021-9-14 19:12 | 只看该作者
初始化之后 加个延时试试,感觉是时序问题

使用特权

评论回复
7
Charlene沙| | 2021-9-14 19:16 | 只看该作者
这种情况 很大程度是时序问题,可以看看网上调试好的代码试试

使用特权

评论回复
8
Carmen7| | 2021-9-14 19:17 | 只看该作者
之前听说过仿真时好用,硬件单独运行时就不好用,当时听他们说可能需要加个延时,但是具体咋加还得实物去碰

使用特权

评论回复
9
Carina卡| | 2021-9-14 19:18 | 只看该作者
换成软SPI试试呗 看看是不是时序问题

使用特权

评论回复
10
Candic12e| | 2021-9-14 19:23 | 只看该作者
可以不用仿真器,用LED和串口等实现程序定位跟踪,看看是哪儿出了问题

使用特权

评论回复
11
Betty996| | 2021-9-14 19:24 | 只看该作者
找个好用的例程,抄一下吧,这么查挺难的

使用特权

评论回复
12
Betty1299| | 2021-9-14 19:25 | 只看该作者
请问 你的仿真是对硬件仿真 还是直接虚拟仿真啊?

使用特权

评论回复
13
Belle1257| | 2021-9-14 19:26 | 只看该作者
查查配置,查查硬件是否被复用了。再查查网络上的例程,然后copy参考参考

使用特权

评论回复
14
B1lanche| | 2021-9-14 19:26 | 只看该作者
用软SPI吧,模拟的话 好找问题

使用特权

评论回复
15
Annie556| | 2021-9-14 19:27 | 只看该作者
还没有遇到过这种问题,不过可以换一下其他组SPI试试

使用特权

评论回复
16
Allison8859| | 2021-9-14 19:28 | 只看该作者
查查手册时序吧,这种现象有可能是时序不对造成的

使用特权

评论回复
17
Alina艾| | 2021-9-14 19:31 | 只看该作者
仿真有时候不好用的,比如用到了系统的时候,就很难仿真,也很难定位

使用特权

评论回复
18
zhangpf0|  楼主 | 2021-9-14 21:43 | 只看该作者
统一回复,感谢各位的指点,以前做过这方面的,一次移植成功,这次新开板子,结果直接不好用,程序用的是以前好用的程序。我再查查大家说的情况

使用特权

评论回复
19
daichaodai| | 2021-9-15 07:49 | 只看该作者
说明时序有问题

使用特权

评论回复
20
香水城| | 2021-9-15 15:11 | 只看该作者
也检查下电源,尤其接地方面的问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

255

帖子

1

粉丝