Microchip
直播中

王桂荣

8年用户 200经验值
私信 关注
[问答]

不能读取状态寄存器或配置寄存器

您好,我有一个与这个线程类似的问题:http://www..hip.com/for./m908372.aspx在我的情况下,我可以使用0x5A命令读取SFDP签名。问题是我不能读取状态寄存器(CMD 0x05)或配置寄存器(0x35)。MISO线路保持很高。我试着在读之前使用ULBPR(全局块保护解锁),但它没有帮助。硬件配置是正确的,因为我可以做SFDP。这个内存的正确初始化方案是什么?现在我执行以下操作:RSTEN(复位启用)RST(复位)WREN(写入启用)ULBPR(全局块保护解锁)SFDP(签名被正确读取)RSDR(不能读取状态寄存器)这里出了什么问题,我忘记执行任何命令还是按照错误的顺序执行命令?我会感谢所有关于这件事的帮助。

回帖(19)

张春梅

2020-4-16 07:20:57
我使用的是常规SPI模式0。{ WP和XY保持引脚被绑定到VCC(由于某些原因,在编辑我的主题时被拒绝访问,所以我在这里添加了信息)。
举报

薄坤坤

2020-4-16 07:32:23
请小心使用诸如“常规SPI模式0”之类的术语,因为这不像您期望的那样翻译成CKP、CKE和SMP位设置。通常在一个奴隶数据表中张贴的图,它是由Microchip为设备/家族发布的图表。
举报

陈晨

2020-4-16 07:52:06
参见:http://www1.micro..com/downloads/en/DeviceDoc/SST26VF032B.zipI,假设您将其置于SPI模式,并且不将其设置为SQI模式。我编写10个0x00到0x42(WBPR)以启用100个10块进行写入。然后读取(0x05)RDSR,它就可以工作。直到ti说read,您才需要机智。AVESST26VF032 BNoSDS26VF032
举报

张春梅

2020-4-16 07:57:38
你好,谢谢你的回答。为了澄清,我的主设备将时钟线设置为低空闲状态,并且它正在第二时钟边缘(在这种情况下上升)捕获数据。上面的图像呈现这种模式(CPOL=0)。NKurtzman,我试图按照您的建议去做,但是它没有解决我的问题。我仍然无法读取状态寄存器。请你解释一下这个句子中的意思是什么意思?”在TI说“我应该像我一样重置芯片吗?”我确信SPI部分工作,因为我可以阅读JEDEC和SFDP。是的,我在SPI模式下离开设备,而不是把它设置为SQI。我将非常感谢进一步的支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分