原创 3厘米悬空线引发的案件

2013-9-16 13:11 6985 25 43 分类: 消费电子

        以前用TMS320DM3730做过设计,重新做了一个方案。系统使用TF卡启动。X-Loader和Uboot及Linux内核都正常启动,但文件系统加载的时候总是报无法识别文件系统。


        看前面的文件系统分区已经识别到,但加载时就说不支持的文件系统。


        查看内核配置,确认是支持的文件系统,而且,相同的TF卡放到原设计平台上就能正常加载……对比了核心系统和TF卡的原理图,没有错误。


        后来想到加载文件系统的时候或许读写速度会加快,导致数据错误。加上示波器,的确看在加载文件系统的时候速度提高了几倍,但从信号看数据应当算正常,不至于出错……于是在TF卡附近加了几颗瓷片电容,发现问题依旧。


        然后就用笨方法了,从软件入手。查LINUX内核!经过两三天的跟踪,终于发现故障码居然提示“TF卡为只读”。再细看LINUX启动信息,居然在TF卡启动后有一个提示“(RO)”。瞬间木掉了,这两三天跟代码,LINUX启动信息看了N多遍,居然没注意到它……


        TF卡可以看成是SD卡的缩小版,但却没有写保护引脚。


        因为之前代码是支持SD卡的,所以有一个写保护状态的读取。原先工作正常的设计在这个读取状态的管脚有一段3厘米的PCB走线,连接到一个插座,但插座上的脚是悬空的。而新的方案里去掉了这个插座,同时删掉了这段“悬空线”。然后主芯片在读取这个信号状态的时候就读到两个不同的值。有“悬空线”的板子上认为读保护无效,而新方案里认为读保护有效。把内核里相关代码改一下,文件系统终于正常挂载了!


        这个故障的定位过程我做了简写,实际过程更为曲折。3cm的一段PCB线差点导致新方案流产……


        现在处理器的速度越来越高,信号电平也越来越低,管脚阻抗也非常高,管脚外连的引线接收到的细小干扰或对管脚负载的改变,都可能导致异常。在处理输入管脚的时候,即便管脚内部有上拉或下拉,也需要格外注意,尽量不要留多余走线,重要输入信号要加上拉或下拉电阻。

 

文章评论18条评论)

登录后参与讨论

用户1678053 2015-7-28 08:44

看看

用户1454308 2015-7-28 08:05

Good

用户927778 2013-12-5 17:22

受教了

用户1716494 2013-10-4 10:35

3cm的悬空线是连接到写保护的口上的,

siderlee_326920286 2013-9-22 17:01

跟悬空线没看出有什么关系

用户1377430 2013-9-19 15:41

這是一個好的案例!受用

用户1079468 2013-9-18 14:27

系统设计人员,必备的是缜密的思维和细致的规划,任何细小的差异都可能给开发人员造成不必要的麻烦,甚至项目流产,楼主是高手,三天的跟踪不是每位人员都能去实施的。原因虽然很简单,能找出来却实属不易,好文章。

用户1406868 2013-9-17 19:58

为证实判断正確,可否作两种狀況反复比较?若是可重复实验,便是判断正璀了。

用户1406868 2013-9-17 16:18

你找的原因自己不觉得稀里糊涂吗?

用户1554616 2013-9-17 15:34

细致、严谨是必须的。
相关推荐阅读
张进东 2016-05-15 23:53
航程第一站抵达
我们惊帆科技第一次融资的所有资金已经到位,这对我们来说是一个里程碑式的节点,我们到达了航程中的第一个港口,目前物资补充结束,而且航船已经进行了修缮和扩建,船员也正在增加中。再进行一些必要的调整和补...
张进东 2016-03-26 09:28
E乱情迷(上)
第一次做电路板是读高中的时候,从每周20块钱的生活费里省下一半来买元器件和材料。那样纠结着做出了自己的第一块电路板。敷铜板,透明胶带,三氯化铁,松香,焊条,现在想来还带着那么一种让人难以释怀的亲热...
张进东 2016-03-21 11:16
永不停息的红舞步(二)-4
    2014年10月2日,是我和老婆第一个结婚纪念日,我们决定拿出5000元钱来启动这个项目,做一些学习板送给生活条件差些的在校生。后来我把想法发到博客里,得到40多位工程师和一些老板的支...
张进东 2016-03-21 11:12
永不停息的红舞步(二)-2
    2012年6月,我和两个同学在北京天通苑附近注册了一个公司,办公地点在主要做图像处理方面的项目开发,为规模较大而研发力量不足的公司提供方案或成品电路板。前面之所以说“清华的恩师”,是因为除...
张进东 2016-03-21 11:09
永不停息的红舞步(二)-1
    时光如白驹过隙,转眼就是六年。上次更新这篇文章还是在2010年初。之前提到我从2009年进入清华大学的实验室,协助实验室的老师实现研究成果的产品化。我是实验室里唯一做硬件的,主要负责硬件设...
张进东 2016-03-18 00:50
永不停息的红舞步(二)-3
我很庆幸,2014年,我遇到了仿佛冥冥中注定的“取经人”,开始了让自己甘愿为它付出一切的事业,也就是我们现在在做的智能健康监测。回顾以前,一直到现在,我想可以结合我做的事情介绍一下我对电子这个行业...
我要评论
18
25
关闭 站长推荐上一条 /2 下一条