6085下调试SDIO的问题(完)
来源:互联网 发布:湖南卫视 知乎 编辑:程序博客网 时间:2024/06/02 05:38
上次提高在6085下调试SDIO通信时在19.2M,4Bits写数据没有问题,读有问题。后来发现其实很简单,就是流控问题。不过奇怪的是之前我们曾经关注过流控,不知为何当时没有作用,现在却能起作用了。不管怎么样问题解决了就OK。不过我们最新碰到的问题是SDIO通信的不稳定性。
从示波器上看波形,DATA上的电平在复位后并没有被软件配置给拉高,导致在下Firmware时出现CRC问题。我们先将MCU和8688之间的电平转换芯片取下来,然后测试6085这边的电平信号,能被拉高。再测8688这边的信号,也是拉高状态。但是只要把电平转换芯片焊上去,两边都是拉低的。这个电平转换芯片是安森美的4014。我开始怀疑它的问题。不过硬件同事说什么也不相信电平转换芯片能有什么问题。确实,我也懂点硬件,电平转换芯片说到底只是一个逻辑电路,并不应该有什么技术缺陷。但最后在我的一系列测试实验的要求下,最后问题的指向确定为该器件。因为我们用电阻暂时替代该器件后,基本SDIO都很稳定。那么剩下的事情寻找替换器件了。厂家的技术支持人员也来了,但是他们决不会承认是器件有问题,只一口咬定是我们的IO驱动能力不满足2ma。可笑的是我们默认的最小驱动电流就是2ma,且如果真的不能满足,那后面应该也不会能驱动输出高电平。而我们从示波器上能看到,后面就是有输出高电平。后来我们换了TI的TXS0108的,一切都很和谐。再测试了TI另一块和4014结构的电平转换芯片,发现也出现同样问题。那么只能解释为该结构不适合这种应用场合了。
至此,这个困扰了我们一个月的问题,终于能画上完美的句号了。唯一的遗憾就是,硬件必须重新画板。现在最关键的就是时间。时间就是金钱,这句话越来越给我深刻的印象了。
- 6085下调试SDIO的问题(完)
- SDIO WIFI模块调试的问题
- 关于Keil5移植SDIO不成功的问题
- s3c2440 + wince5.0 + sdio接口wifi 8686的调试记录
- linux下MMC/SD/SDIO驱动系列之四 ---- SDIO的识别与操作
- linux下MMC/SD/SDIO驱动系列之四 ---- SDIO的识别与操作
- STM32CubeMX的SDIO模式下对SD卡读写测试(附源码)
- STM32 + SDIO + FATFS 调试记录
- WINCE系统下2440的SDIO WIFI驱动移植笔记
- STM32F103 SDIO Sdcard驱动以及例程的问题
- release下程序崩溃问题的调试(windows)
- Vista下无法调试VC的问题.
- 关于调试directshow下例子的问题
- Debug和Release下调试的问题
- ubuntu环境下的hiredis调试问题
- VC 调试模式下多线程的问题
- linux 下调试动态库的问题
- QT下调试V4L2遇到的问题
- 项目的沟通管理
- 什么是 SUSE Studio?
- SUSE Studio.在线定制openSUSE
- 物联网(Internet of things)
- 实践apache continuum
- 6085下调试SDIO的问题(完)
- Android CTS 测试研究之三
- BREW开发
- 15 Tips for Secure Win32 Programming
- 了解BREW
- Android.mk文件语法规范及使用模板
- Testing for Buffer Overruns
- 话说图形报表
- 关于java中byte只能表示-128~127的问题的解释及处理