W25Q64 的 QSPI 模式 问题

    由于工作需要, 使用了 W25Q64的 qspi模式, 一开始打样, 焊接了几块, 有2块不识别,没在意, 换新的 重新焊上就好了,于是 认为 某种原因导致 芯片损坏, 当时没想太多, 因为盒子里也有拆下来的旧件, 于是就这样过去了。等 小批量生产回来傻眼了, 全都不行, 调试 发现 W25Q64 的ID读不出来, 苦事冥想, 难道买到假货啦?  看丝印 的确 不怎么规整, 但不能确定, 于是将器件拆下来 放到另一种 板子上, 结果让人吐血, 试了几个都是好的,能用, 只不过是 标准SPI模式。  可是明明原来样品板子能用, 于是怀疑电路板问题,   测试电路板。。。  没发现问题, 这次又要怀疑W25Q64啦, 可能这个家伙(假货)无法启用qspi模式。 于是翻出盒子里的一些W25Q64, 对比丝印 凹槽,从外形上 可以分为3种, W25Q64的后缀 2种, 将丝印最规整的焊上,还是不能识别, 于是换另一种不起眼的, 焊上竟然正常了, 后缀不同(FVSIG 和 JVSIQ), 翻看手册, 查得FV和JV速度等级不一样,FV为 104MHz,JV为133MHz, 难道速度问题? 于是程序降低速度测试, 依然不通过,额,再次翻看手册,仔细看了 spi 转换工作模式一节,网上也找了找苦难同学的遭遇, 转换前强制置高了 HOLD 和 WP 引脚, 任然不行, 手册里有提到后缀最后一位, 即G/Q,  Q是 芯片默认QSPI模式的,另一个就不是了(这个字母注意标准环保标准,Q顺便带了 QE置1), 因为程序是参考原子的, 比较靠谱,并且也尝试修改, 但都无疾而终, 彻底放弃了,结论就是 买的应该不是正品, 网上也有同学提过,但是仍不太确定。   因为来不及再买物料替换, 于是决定使用软SPI 了, 一下子降2级,因为和标准spi引脚对不上。

    贴图如下:

W25Q64 的 QSPI 模式 问题_第1张图片

  以后打算固定后缀了, JVSIQ, spi qspi都能用, QQQQQQQQQQQQQQ

重要的是Q, 有没有遇到同样问题的, 欢迎留言。

你可能感兴趣的:(硬件电路,嵌入式)