SPI首次读取数据经常出错

2019-07-21 04:31发布

RT。。。目前将字库存进FLASH中,用SPI去读取数据(调用库函数),但是经常出现读取到的第一次或者第二次数据异常,获取到的数据全是FF,导致显示的首字符经常性的是一个黑块,后续读取到的数据又都是正确的。想请教下应如何解决?目前有采取识别读取到的数据如果是FF则丢掉,重新获取数据,想请问下还有更好的处理方式嘛?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 08:21
 精彩回答 2  元偷偷看……
saiyqx
2楼-- · 2019-07-21 13:07
正点原子 发表于 2019-3-12 03:14
检查你的SPI FLASH驱动是否工作正常?可以先测试下,扇区写入,扇区读取,看看是否读写不一致,确认下问题 ...

有确认了下,除了上电第一次可能出现异常,其他时候都是正常的
edmund1234
3楼-- · 2019-07-21 16:21
根据你所说的现象, 问题应该在CE脚, 可能是你配置CE脚后没有马上把它设为高(禁能), 当然这是我猜的
saiyqx
4楼-- · 2019-07-21 21:36
edmund1234 发表于 2019-3-12 11:11
根据你所说的现象, 问题应该在CE脚, 可能是你配置CE脚后没有马上把它设为高(禁能), 当然这是我猜的

片选脚嘛?有的。。配置后有设定为高
edmund1234
5楼-- · 2019-07-22 02:25
saiyqx 发表于 2019-3-12 13:23
片选脚嘛?有的。。配置后有设定为高

那你需要用逻辑分析仪看数据了

一周热门 更多>