最近在搞SPI Flash的驱动,有一个问题迟迟不能解决
来源:互联网 发布:外服盒子mac 编辑:程序博客网 时间:2024/04/28 11:10
背景:
主芯片:MK60DN512ZVLQ10 / MK60DN512VLQ10
flash芯片:winbond 25Q64FV
明媚心(415741500) 11:10:44
请教一个spi FLASH的问题。
我最近在搞SPI flash的驱动。
所有的操作都OK了,只有读操作还有一点问题。
问题是这样的:我在读操作的函数里合适的地方设置断点,则每次读到的数据都是正确的。但是如果全速运行,则读到的数据都是0.
从逻辑分析仪上的数据来看,DO端输出的数据都是正确的。
我就又测试了一下自带的SPI FLASH的例程,里面的读操作读到的数据也都是0(不正确)。
从现象上来看,似乎与时序有关。但是逻辑分析仪上的数据看来,似乎又与时序无关。
请教下大家。
孤狼-稀饭 11:15:39
两头都测了吗?
奋斗 11:15:40
时序
有数据出来 CPU 寄存的值为0 是吧
连续读两次试试
明媚心(415741500) 11:17:43
什么叫两头都测了吗?没看懂,
反正设置断点的时候,看到的RXFR寄存器的值也是正确的。即寄存器里的值一直都是正确的。
明媚心(415741500) 11:19:24
断点设置在读函数中不同的位置,寄存器的值一直都是正确的,但是,读出来的值有可能是正确的,也有可能是0(错误的)。
如果不设断点,则都是0.
连续2次,请问是指连续调用读函数两次?
明媚心(415741500) 11:20:27
试过,不管用。因为我每次读操作开始前,都会清寄存器。
请教一个spi FLASH的问题。
我最近在搞SPI flash的驱动。
所有的操作都OK了,只有读操作还有一点问题。
问题是这样的:我在读操作的函数里合适的地方设置断点,则每次读到的数据都是正确的。但是如果全速运行,则读到的数据都是0.
从逻辑分析仪上的数据来看,DO端输出的数据都是正确的。
我就又测试了一下自带的SPI FLASH的例程,里面的读操作读到的数据也都是0(不正确)。
从现象上来看,似乎与时序有关。但是逻辑分析仪上的数据看来,似乎又与时序无关。
请教下大家。
孤狼-稀饭 11:15:39
两头都测了吗?
奋斗 11:15:40
时序
有数据出来 CPU 寄存的值为0 是吧
连续读两次试试
明媚心(415741500) 11:17:43
什么叫两头都测了吗?没看懂,
反正设置断点的时候,看到的RXFR寄存器的值也是正确的。即寄存器里的值一直都是正确的。
明媚心(415741500) 11:19:24
断点设置在读函数中不同的位置,寄存器的值一直都是正确的,但是,读出来的值有可能是正确的,也有可能是0(错误的)。
如果不设断点,则都是0.
连续2次,请问是指连续调用读函数两次?
明媚心(415741500) 11:20:27
试过,不管用。因为我每次读操作开始前,都会清寄存器。
- 最近在搞SPI Flash的驱动,有一个问题迟迟不能解决
- 一个x86平台的spi flash驱动移植笔记
- 解决window8不能播放flash的问题
- 解决一个在国内不能安装chrome扩展的问题
- 最近解决的一个内存泄漏问题
- STM32之SPI驱动液晶屏的一个问题
- 解决Chrome在部分网站不能弹出上传文件对话框的办法及flash问题
- ckfinder在IE上不能使用flash上传问题的解决
- 解决ppt里面添加flash后在其他电脑上不能播放的问题
- 解决Chrome在部分网站不能弹出上传文件对话框的办法及flash问题
- spi flash 驱动
- spi flash控制驱动
- SPI FLASH 驱动
- SPI Flash驱动目录
- spi nor flash驱动
- spi flash驱动
- 最近在搞增值移动平台的开发,有好多东西还得学习研究啊。
- 最近一直在搞我的网站
- 在配置文件中设置全局变量
- 网络流算法模板
- getopt/getopts:Bash中命令行选项/参数处理
- openssl实现hmac(c++)
- 新建项目从其它地方拷贝ADFUtils工具类包代码出现很多错误
- 最近在搞SPI Flash的驱动,有一个问题迟迟不能解决
- lua学习:游戏中的Lua
- 黄金价格涨了,比mai的价格涨了10块钱... ...
- C#中的垃圾回收及资源管理器
- java排序 内部排序 选择排序
- Java中User Thread和Daemon Thread的区别
- 升级、编译自己的内核—— Debian篇
- weblogic11g 安装集群 —— win2003 系统、单台主机
- uva 694