P2020RFB-SD控制器调试
来源:互联网 发布:java调用用友 nc接口 编辑:程序博客网 时间:2024/06/08 08:56
P2020的SD控制器为eSDHC模块,之前用过单片机读写sd卡。现在板子上的SD卡无法读写,fdisk都会有很多的IO ERROR出现,以前的设计中据说SD卡可以用,但是不稳定。不稳定的现象也是出现IO错误。因为新做的板子上是必现的,所以选择新板调试。这些错误是由内核输出的,在检查了原理图和PCB的贴片后,开始分析内核对sd控制器的驱动,之前单片机多采用spi来读写,并且没有严格的分层协议处理。现在使用的sd模式来读写,参考了下面的一篇博客,对linux的sd驱动设计有了一个大概的印象
http://blog.csdn.net/wavemcu/article/details/7366852
对照我自己的内核代码,发现应该不是代码的问题。
代码没问题,贴片也没问题,难道是出现了原理图设计的错误?回想起之前的设计也有不稳定的现象,我开始仔细查看SD控制器的原理图相关部分,发现了一个不符合常规的地方,SD控制器时钟竟然串了一个0欧姆的电阻。我找出了公板的设计对比发现,clk应该串10欧姆的电阻。更改后,发现SD卡工作全OK。
这次调试的教训就是,不要轻易怀疑linux内核,那么多大牛锤炼出来的东西,可靠性还是很高的。有问题,先从自己设计相关的地方入手,可以少走很多冤枉路。
0 0
- P2020RFB-SD控制器调试
- sd调试
- sd调试
- Serial Peripheral Interface Bus · Motorola SPI ARM PL022 控制器驱动移植 SPI接口的SD卡调试
- SD驱动调试
- SD调试笔记
- SD驱动调试
- Flash和SD控制器(翻译)
- sd卡调试关键点
- 调试STM32的SD卡
- SD 调试(个人经验存档)
- SD卡驱动调试经验
- mtk android sd卡调试
- mtk android sd卡调试
- mtk android sd卡调试
- mtk android sd卡调试
- SD卡调试成功经验(转载)
- Android mtk sd卡调试
- 写日志思路
- 13件鞋包单品打造时兴运动风
- 用结构嵌套联合体的方法建立高中学生成绩档案
- 加法问题,编程入门课
- 时间复杂度对比图
- P2020RFB-SD控制器调试
- SQL Server2008:找不到指定的模块(MS Visual Database Tools)
- Java NIO使用及原理分析 (一)
- 第七章 集合
- 机器学习综述
- Java 8 正式发布,新特性全搜罗
- SQL实现多行合并一行
- Opencore| 初学问题整理
- Log4Net配置