求助啊,为什么SPI读取W25X64芯片ID返回的一直都是0xffff?

2019-07-25 12:24发布

为什么SPI读取W25X64芯片ID返回的一直都是0xffff?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
xuande
1楼-- · 2019-07-25 15:57
很怀疑你说的“没有问题”,当然也有可能是真的。

这个事旁人比较为难,只能泛泛说一下。

首先要保证硬件正确,比如该通的要通,不该通的不能通;电源、电平正确,等等。
硬件正确的前提下,再看软件。
正常的芯片,只要提供了正确的条件,芯片就会正常反应。
具体到这个芯片,条件就是指CPU发命令了没有?命令字对不对?满足时间要求吗?等等。
出了问题,就要一步一步地查这些问号。

搞研发,就是做这些事。
xuande
2楼-- · 2019-07-25 19:27
硬件管脚

命令时序。
万事空0
3楼-- · 2019-07-25 23:18
 精彩回答 2  元偷偷看……
flyinggirlxhx
4楼-- · 2019-07-25 23:37

或许是SPI通信速率的原因,降低波特率试试
DreamWaterPro
5楼-- · 2019-07-26 02:51
我猜是片选端没有拉低。

总线释放时是高电平吧,所以无论怎么读都是0xffff。
jackielau
6楼-- · 2019-07-26 07:04
读写数据正常不?

一周热门 更多>