打印
[STM32F0]

请教一个关于SPI的问题

[复制链接]
942|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
磁轨炮|  楼主 | 2015-11-10 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 磁轨** 于 2015-11-10 10:42 编辑

使用STM32F030R8单片机,在SPI2上挂了一个TF卡,一个W25Q256,单独操作TF卡和W25Q256都没什么问题,但是两个连起来用就不行了,先初始化玩TF卡,再给W25Q256写命令,程序就会卡死在写命令前。
但是单步调试能过,全速执行也能过,就是烧录到芯片里过不了

用的IDE是是Keil5.17,各位大神,帮帮忙啊
沙发
磁轨炮|  楼主 | 2015-11-10 10:54 | 只看该作者
求救啊

使用特权

评论回复
板凳
popeye021| | 2015-11-10 11:17 | 只看该作者
烧录到芯片里了,你怎么知道是卡死在写命令前的?

使用特权

评论回复
地板
磁轨炮|  楼主 | 2015-11-10 11:32 | 只看该作者
在判忙前加了个延时就搞定了,结贴 - - !

使用特权

评论回复
5
磁轨炮|  楼主 | 2015-11-10 11:35 | 只看该作者
popeye021 发表于 2015-11-10 11:17
烧录到芯片里了,你怎么知道是卡死在写命令前的?

串口打印的

使用特权

评论回复
6
mmuuss586| | 2015-11-10 12:37 | 只看该作者
解决了就好

使用特权

评论回复
7
shauew| | 2015-11-11 09:38 | 只看该作者
看你的情况,加延时就行了

使用特权

评论回复
8
lgq1542380129| | 2015-11-11 09:51 | 只看该作者
感觉应该是,TF初始化与W25Q256初始化冲突了。延时不是好办法,个人认为应该等待TF初始化成功后,将SPI总线释放后,在对W25Q256操作。

使用特权

评论回复
9
290399937| | 2015-11-11 11:56 | 只看该作者
帮顶

使用特权

评论回复
10
290399937| | 2015-11-11 11:57 | 只看该作者
帮顶1

使用特权

评论回复
11
290399937| | 2015-11-11 11:57 | 只看该作者
帮顶三

使用特权

评论回复
12
290399937| | 2015-11-11 11:58 | 只看该作者
帮顶2

使用特权

评论回复
13
290399937| | 2015-11-11 11:58 | 只看该作者
帮顶

使用特权

评论回复
14
290399937| | 2015-11-11 12:04 | 只看该作者
帮顶6

使用特权

评论回复
15
290399937| | 2015-11-11 12:05 | 只看该作者
帮顶7

使用特权

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

本版积分规则

13

主题

38

帖子

0

粉丝