50金币求助!W25Q64的片选CS引脚直接接地选通,不使用IO口控制

2019-08-18 21:05发布

SPI总线上只有这一块芯片,所以直接选通了。。

各种操作都模仿原子例程的W25Q64中所写,只是省略了CS引脚电平的高低变化。

程序测试发现,不管读取任何内容都是0xff,读取ID也是0xff。。有大神知道么~~~求指点,弄了一下午了,不知道问题在哪?

给个思路也行,50金币谢谢~~

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
南有乔木
1楼-- · 2019-08-19 14:27
JUSTNIUB 发表于 2017-5-17 19:28
解决这个问题的办法是将CS 引脚用IO方式来控制,在写入命令之前拉低该IO,在完成一次事务之后拉高该IO。
...

CS引脚直接接地了,还怎么通过SPI初始化控制呢?
南有乔木
2楼-- · 2019-08-19 20:02
大神们,给点思路吧~
正点原子
3楼-- · 2019-08-19 21:04
 精彩回答 2  元偷偷看……
南有乔木
4楼-- · 2019-08-20 02:29
本帖最后由 南有乔木 于 2017-5-17 21:14 编辑
正点原子 发表于 2017-5-17 20:59
芯片可能需要通过CS信号来实现同步,你这样直接拉低CS,如果不能正常通信,那么表明此方法是不可取的。

我又看了看芯片数据手册发现 Read Data、Read ID操作的说明后有“ The instruction is completed by driving /CS high.”这句话,是不是表面如果不把CS驱动为高就无法完成操作?
还希望原子哥不吝赐教。。。

这么晚还回复我们,真的辛苦了

南有乔木
5楼-- · 2019-08-20 03:31
求助啊 ~
szczyb1314
6楼-- · 2019-08-20 05:44
跟地断开,用IO口控制试试吧

一周热门 更多>