liuquan3000 发表于 2020-8-31 23:53:53

F7:QUAD SPI读写MX25L51245G

用demo板的芯片,可以正常运行demo程序,但是换了自己买的,就不行,把demo板的芯片换到自己的板子,也能正常运行,把自己买的芯片焊到demo板,也不行,买了3家芯片了,不同就是生产日期不同,有用过的大侠,指点下怎么回事呢?谢谢

mylovemcu 发表于 2020-9-1 11:30:56

看一下ID是否正确

liuquan3000 发表于 2020-9-1 22:18:23

mylovemcu 发表于 2020-9-1 11:30
看一下ID是否正确

ID 是对的,相同的电路,相同的程序

radio2radio 发表于 2020-9-2 00:01:21

1. 检查是否用了冒牌IC。
2. 检查原厂IC的Errata Sheet
3. 用逻辑分析仪分析两只IC的SPI时序有什么不同。

liuquan3000 发表于 2020-9-6 17:11:02

radio2radio 发表于 2020-9-2 00:01
1. 检查是否用了冒牌IC。
2. 检查原厂IC的Errata Sheet
3. 用逻辑分析仪分析两只IC的SPI时序有什么不同。 ...

谢谢,我又在得捷买了,等试下对不对。用示波器测试就是无法进入4bit模式,芯片无反应。用买的烧录器测试,可以用SPI模式读写。

cloudcn 发表于 2020-9-7 11:51:21

不同的flash 参数和配置有些区别 你仔细核对下配置的参数
得捷买的一般没问题 猜测是配置参数不匹配的事

butterflyspring 发表于 2020-9-8 11:07:25

仔细核对一下产品型号的后缀是否一样,找到对应的手册是否相同。如果不同就要调整参数了

lebment 发表于 2020-9-11 14:52:22

1检查硬件
2检查软件
3QSPI有速度限制,可能你板子设计的没有demo板好。调不通可以联系我。

liuquan3000 发表于 2020-9-13 21:53:40

lebment 发表于 2020-9-11 14:52
1检查硬件
2检查软件
3QSPI有速度限制,可能你板子设计的没有demo板好。调不通可以联系我。


你好,新买的芯片QSPI_EnterMemory_QPI等待status寄存器时就等不到,其他的命令可以正常,交叉实验都做了,就是跟芯片有关,ST开发板的芯片(2016年的)放在我的板子上就可以,开发板板放上新买的芯片(2020年的)也不行,新买的芯片也没问题,在得捷买的,具体就是设置EQIO命令,发送后,等芯片的Status寄存器的QE bit为1,等不到,非常奇怪,您碰到过没?谢谢

数码小叶 发表于 2020-9-14 08:49:30

估计又是产品型号改版和后缀害死人系列
页: [1] 2
查看完整版本: F7:QUAD SPI读写MX25L51245G