硬件
博闻强记、深入了解硬、加强沟通与处理问题的能力与技巧
carl.xu
我
展开
-
个人开发总线思路随笔
抽电流过孔阻抗线材衰减材料工艺不行--比如SD卡插槽接触不良HMDI不同版本的供电不一致初始值不明确内存有碎片内存指针没有置null存储空间不足用户权限RCU问题,不是原子操作问题gpio冲突加载的时间与顺序,一直多试几次的问题,有些时候一次没有加载成功,多加载几次系统有限制,比如线程与进程,socket数量延进处理单独对每一个功能加log确定线程优先级拉高拉低,还是悬空问题gpio复用问题线程重入问题,不安全问题,阻塞问题gpio不连接硬件,测试一下看看问题c.原创 2020-05-22 12:07:54 · 207 阅读 · 2 评论 -
lvds 屏点亮的过程记录
现象: 硬件拿到屏后,组装好,连接好线,屏显示为灰屏,仔细确认背光是开的调试过程 1.确认机器是否好的,烧录800*480的屏是正常显示的 2.确认排线,测量lvds线,使用万用表测量为正常的,也就是是通的 3.测量lcd 的vcc vdd 供电正常 4.测量lvds信号 ,同样的lvds有几个信号不同,但是不常用,与硬件同仁一起分析,应该影响不大 5.软件尝试修改// LVDS_6BIT 几乎全是白色 out-face = <OUT_...原创 2020-06-05 15:27:23 · 2510 阅读 · 2 评论 -
qcom 8953 usb hub device descriptor read/64 error -71
正确信息应该[ 57.048483] msm-dwc3 7000000.ssusb: could not transition HS PHY to L2[ 58.068123] msm-dwc3 7000000.ssusb: could not transition HS PHY to L2[ 59.088127] msm-dwc3 7000000.ssusb: could not transition HS PHY to L2[ 60.108196] ...原创 2020-06-04 16:04:18 · 5575 阅读 · 0 评论 -
产品偶尔死机,重新上电、断电、也不能开机--死机致命问题分析与解决
[ 9.513384] BUG: sleeping function called from invalid context at /mnt/data/ailiving/Workfolder/carl/aili/d/d-2/sc60/kernel/msm-3.18/kernel/workqueue.c:2644[ 9.513386] in_atomic(): 1, irqs_disabled(): 0, pid: 0, name: swapper/0[ 9.513396] Preemp...原创 2020-06-03 14:30:33 · 1713 阅读 · 0 评论 -
USB设计和调试的7条布局经验
自己花钱购买的文章,共享 学习 进步USB是一种快速、双向、同步传输、廉价、方便使用的可热拔插的串行接口。由于数据传输快,接口方便,支持热插拔等优点使USB设备得到广泛应用。目前,市场上以USB2.0为接口的产品居多,但很多硬件新手在USB应用中遇到很多困扰,往往PCB装配完之后USB接口出现各种问题,比如通讯不稳定或是无法通讯,检查原理图和焊接都无问题,或许这个时候就需怀疑PCB设计不合理。绘制满足USB2.0数据传输要求的PCB对产品的性能及可靠性有着极为重要的作用。USB是一种快速、双向、同.原创 2020-06-01 10:26:16 · 573 阅读 · 0 评论 -
硬件经典layout 布局经验总结
备注:本文本是自己买来的,共享,学习,努力layout 布局经验总结 布局前的准备: 1 查看捕捉点设置是否正确.08 工艺为 0.1,06 工艺为 0.05,05 工艺为 0.025. 2 Cell 名称不能以数字开头.否则无法做 DRACULA 检查. 3 布局前考虑好出 PIN 的方向和位置 4 布局前分析电路,完成同一功能的 MOS 管画在一起 5 对两层金属走向预先订好。一个图中栅的走向尽量一致,不要有横有竖。 6 对 pin 分类,vdd,vddx 注意不要混淆,原创 2020-05-29 09:45:15 · 4940 阅读 · 0 评论