F7:QUAD SPI读写MX25L51245G
用demo板的芯片,可以正常运行demo程序,但是换了自己买的,就不行,把demo板的芯片换到自己的板子,也能正常运行,把自己买的芯片焊到demo板,也不行,买了3家芯片了,不同就是生产日期不同,有用过的大侠,指点下怎么回事呢?谢谢看一下ID是否正确 mylovemcu 发表于 2020-9-1 11:30
看一下ID是否正确
ID 是对的,相同的电路,相同的程序 1. 检查是否用了冒牌IC。
2. 检查原厂IC的Errata Sheet
3. 用逻辑分析仪分析两只IC的SPI时序有什么不同。 radio2radio 发表于 2020-9-2 00:01
1. 检查是否用了冒牌IC。
2. 检查原厂IC的Errata Sheet
3. 用逻辑分析仪分析两只IC的SPI时序有什么不同。 ...
谢谢,我又在得捷买了,等试下对不对。用示波器测试就是无法进入4bit模式,芯片无反应。用买的烧录器测试,可以用SPI模式读写。
不同的flash 参数和配置有些区别 你仔细核对下配置的参数
得捷买的一般没问题 猜测是配置参数不匹配的事 仔细核对一下产品型号的后缀是否一样,找到对应的手册是否相同。如果不同就要调整参数了 1检查硬件
2检查软件
3QSPI有速度限制,可能你板子设计的没有demo板好。调不通可以联系我。
lebment 发表于 2020-9-11 14:52
1检查硬件
2检查软件
3QSPI有速度限制,可能你板子设计的没有demo板好。调不通可以联系我。
你好,新买的芯片QSPI_EnterMemory_QPI等待status寄存器时就等不到,其他的命令可以正常,交叉实验都做了,就是跟芯片有关,ST开发板的芯片(2016年的)放在我的板子上就可以,开发板板放上新买的芯片(2020年的)也不行,新买的芯片也没问题,在得捷买的,具体就是设置EQIO命令,发送后,等芯片的Status寄存器的QE bit为1,等不到,非常奇怪,您碰到过没?谢谢 估计又是产品型号改版和后缀害死人系列
页:
[1]
2