代码人生 发表于 2022-11-15 23:29:22

STC32G读取外挂W25Qxx 数据出错的临时解决办法

本帖最后由 代码人生 于 2022-11-22 10:55 编辑

最近使用STC32G外挂W25Qxx,使用过程中,经常遇到读取数据有错误的情况,写入正常,查资料找到一个快速解决的方法,就是每次读取数据的时候,先读取一下W25Q的ID,然后再读取你所需要的数据,一切正常。
具体原因没时间过多去研究,这个方法好用就行。

神农鼎 发表于 2022-11-16 08:19:25

要有原理图好分析,STC32G实验箱演示程序包中有相似的程序,见 www.STCAI.com 应用方案|实验箱 部分

神农鼎 发表于 2022-11-16 08:23:47

参考 STC32G实验箱演示程序包 第 79个 程序 :79-UART-SPI-LCM_DMA_交替使用下载显示图片例程

神农鼎 发表于 2022-11-16 08:53:59

https://www.stcai.com/filedownload/630380

电子DIY小家 发表于 2022-11-16 09:48:22

不上原理图,不贴代码就是在耍流氓:lol

乘风飞扬 发表于 2022-11-16 15:48:37

用示波器测量一下通讯信号脚,看是否受到干扰,或者速度太快导致信号衰减。是的话可以考虑降低通信速率,或者减少线路长度,串联电阻之类会导致信号衰减的原因。先读ID是测试通讯是否正常的一种方法。

15818564352 发表于 2022-11-19 14:09:22

不错!!

梁工 发表于 2022-11-21 20:01:57

我没有发现有此问题。

代码人生 发表于 2022-11-22 11:00:43

梁工 发表于 2022-11-21 20:01
我没有发现有此问题。

不知道跟W25Q32 后面尾号有没有关系

代码人生 发表于 2022-11-22 11:03:53

神农鼎 发表于 2022-11-16 08:19
要有原理图好分析,STC32G实验箱演示程序包中有相似的程序,见 www.STCAI.com 应用方案|实验箱 部分 ...

使用的是官方例程的驱动,做成独立模块使用
页: [1] 2
查看完整版本: STC32G读取外挂W25Qxx 数据出错的临时解决办法