自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 [RK3399][Android8.1] 调试记录 --- LT9611驱动调试

Platform: RK3399OS: Android 8.1现象:使用LT9611实现MIPI TO HDMI输出功能,使用官方提供驱动后HDMI输出时有时无,并且很不稳定问题11.开机HDMI没有输出,根据打印发现问题是HDMI输出为0,但是系统认为已经输出 ,原因是power on没有对HDMI是否输出进行判断,不论HDMI输出是否成功,bridge_is_o =...

2019-12-23 19:32:52 6108 12

原创 [RK3399][Android7.1] 问题记录 --- GPU 重启问题分析

Platform: RK3399OS: Android 7.1现象:启动人脸识别APP后,刷脸黑屏,LOG中显示GPU 重启,出现概率大概为3/2000.部分LOG如下[ 60.500271] mali ff9a0000.gpu: Unhandled Page fault in AS5 at VA 0x000000000006B940[ 60.500271] Reason: Memory is not mapped on the GPU[ 60.500271] raw f

2021-04-29 10:57:06 2851 1

原创 [HI3531D][LINUX] 调试记录 --- HI3531D开机卡死

硬件环境:HI3559A+HI3531D通过PCIE级联问题1从片HI3531D 通过PCIE 加载程序后开机纸打印 startup 无法进入u-boot解决方法:1.查看复位信号正常2.查看供电正常3.查看晶振正常4.从片HI3531D修改启动方式为NOR FLASH ,现象依然是开机后只打印startup5.HI3531D无法启动应该是程序加载错误,cpu无法将NOR FLASH 程序加载到DDR内,所以问题应该在CPU或者DDR两者之一6.排查HI3531...

2020-06-16 17:24:21 885 1

原创 [RK3399][Android8.1] 调试记录 --- 增加开机后运行的脚本

Platform: RK3399OS: Android 8.1领导要求RK3399开机后启动脚本,脚本内容未定。。于是有了本片文章第一步,找到代码中 可以运行的init.rc我使用的为: /device/rockchip/rk3399/init.rk3399.rc在init.rk3399.rc中增加如下内容:#JYXon property:sys.boot_completed=1 chmod 755 /system/bin/zq.sh ...

2020-06-03 18:01:00 1394

原创 硬件攻城狮最常用的五个购物网站分享

2020年5月29日,周五,天气晴,距离周末双休还有半小时,闲暇之余,给广大硬件攻城狮分享一下鄙人常用的五个购物网站NO.1鄙人最常用也是最方便的网站 深圳嘉立创商城网址:https://www.szlcsc.com/此网站是研发人员购买物料首选,基本上常用的器件都可以找到,并且价格优惠,当天买,隔日达!NO.2当遇到嘉立创无法找到的器件时,我必然会打开它搜索一番,他就是 贸泽电子网址:https://www.mouser.cn/此网站用来购买各种高端芯片,...

2020-06-01 09:37:41 1083 1

原创 [RK3399][Android8.1] 调试记录 --- DDR问题分析

Platform: RK3399OS: Android 8.1DDR型号:K4F6E3S4HM-MGCJ现象:1.程序下载会卡住,偶尔可以下载成功2.开机后UBOOT阶段可以正常运行,进入kernel阶段会产生EL3报错,具体log放在下方3.开机后随机产生kernel panic,位置不固定,log放在下方EL3报错部分logUnhandled Excepti...

2020-04-24 11:37:57 6180 9

原创 [RK3399][Android8.1] 调试记录 --- GPS定位模块-ATGM336H调试记录

Platform: RK3399OS: Android 8.1问题11.硬件连接上,GPS与蓝牙公用一个串口UART0,使用GPS功能时,需要将UART0权限及所有者修改为GPS解决方法:1.修改如下 rd_rk3399_LPDDR4_8.1_SDK/device/rockchip/common# vi init.connectivity.rcon boot...

2020-03-09 16:02:28 6656 2

原创 [RK3399][Android8.1] 调试记录 --- CW2015电量计+GPIO DC检测

Platform: RK3399OS: Android 8.1硬件环境:使用3串3并锂电池供电充电IC:BQ24610RGER电量计IC:CW2015问题11.CW2015 i2c通信失败解决方法:1.确定CW2015 i2c地址为0X622.使用示波器查看I2C上确实存在数据3.怀疑硬件问题,查看PCB图发现管脚顺序错误,下图高亮管脚应为PIN5...

2020-01-17 19:15:52 6621 13

原创 [RK3399][Android8.1] 调试记录 --- RK3399死机解决

Platform: RK3399OS: Android 8.1现象:RK3399系统经常卡死问题11.RK3399死机并且看门狗无法正常工作,芯片温度一直上升解决方法:增加官方推荐的过热复位电路问题21.RK3399正常工作时打开APP导致界面重启,命令行打印BUG,BUG显示堆栈异常,并且wifi部分异常解决方法:查看DTS配置,发现wifi模块型号...

2020-01-13 14:55:13 3567 1

原创 [RK3399][Android8.1] 调试记录 ---HDMI 无法输出

Platform: RK3399OS: Android 8.1现象:RK3399系统自带HDMI无法输出(之前使用正常)1.使用命令行强制HDMI输出,可以用 cat /d/dri/0/summary看到输出1080P60图像信息2.命令行打印错误,HDMI phy PLL error解决方法:1.增加两组电源给HDMI单独供电,排除电源问题,后续继续排查...

2020-01-13 14:47:59 4889 2

原创 [RK3399][Android8.1] 调试记录--- ALC5651

现象:使用RK3399 I2S0外接ALC5651音频codec,开机后有电流声,并且播放系统声音断断续续,有杂音。问题1RK3399输出电流声严重解决方法:将RK3399输出I2S断开后依然有电流声,初步判定为硬件问题。原因为主板复杂,高速信号很多,地平面干扰比较大,ALC5651抗干扰能力差,下一版更改ALC5651供电为LDO供电,与数字地单点接地...

2020-01-10 15:39:31 1828 2

原创 [RK3399][Android8.1] 调试记录--- 触摸功能调试

现象:使用RK3399实现双屏显示EDP+HDMI,打开APP后EDP进入竖屏模式,但是触摸还是横屏模式解决方法:通过认真的分析,发现这一问题的根本是由于双屏显示,EDP旋转后触摸也跟着旋转了,但是HDMI没有旋转,触摸又旋转回来方法如下屏蔽掉RK3399显示的副屏触摸功能在/frameworks/native/services/inputflinger/EventH...

2020-01-02 19:22:53 1665 2

原创 [RK3399][Android8.1] 调试记录2 --- LT9611驱动调试

Platform: RK3399OS: Android 8.1现象:上篇介绍了如何修改LT9611驱动,调试可以正常输出HDMI,接双屏(HDMI+9611HDMI)后,热插拔9611HDMI系统会崩溃。问题1通过查看LOG,猜测崩溃原因是主副屏切换造成的系统崩溃,猜测MIPI接口热插拔会导致系统崩溃,由于最终我们的目标是三屏异显(mipi转HDMI,mipi转EDP,...

2019-12-25 17:22:10 4782 6

原创 海思芯片HI3531D复位调试记录

Cpu:HI3559A+HI3531dFLASH:S25FL512SAGMFI实现功能:HI3559A与HI3531D为主从关系,31D负责采集图像,59A负责其余工作。采用PCIE x1级联,为了实现PCIE同步,需要59A reboot时对31D进行复位(物理层)问题:当59A对31D进行复位后,31D串口打印空格,没有内容输出解决方法:更换flash芯片型号为S25FL512...

2019-12-10 18:16:32 2360 2

原创 Linux在文件中查找字符串

Linux在文件中查找字符串如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" ** : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files...

2019-08-12 15:44:43 17011 1

原创 低成本的电流检测电路

由于产品成本的降低,原先使用的电流保护芯片必须更换为更低成本的电路,于是便有了以下的电路:如上图,电流检测部分为R324那部分的电路原理如下:R324为采样电阻,CURRENT0为需要采集的AD电压值,当R324通过的电流越大时,R324的压降越大,导致通过Q23的Ib减小,IC也减小,CURRENT0的电压值也减小。...

2019-03-25 18:04:12 12115 4

原创 POC供电+串口通信电路调试过程中的原理解析

POC(Power Over Coaxia)一种基于同轴线缆传输的视频信号、同轴控制,电源叠加的技术。在叠加过程中,难度最大的是解决直流电源与高频视频信号叠加传输的问题,保证高频视频信号不失真,低频控制信号不出现乱码。在POC基础上,我们增加了串口通信功能,实现了单线供电+传输图像+串口通过VISCA协议控制摄像头转动的功能。具体电路如下:如上图,最上面一部分为供电部分,一般为9...

2019-03-25 17:12:02 5695 2

原创 ADV7842闪屏

公司产品采用ADV7842+HI3531的硬件配置。测试发现HDMI1080P60输入情况下有闪屏现象.现在把调试步骤列出:1.多次测试发现1080P60输入的颜色鲜艳的情况下闪屏闪的厉害,当颜色单一情况下不闪屏2.使用示波器测量BT1120的时钟波形,每次测量的时候图像不闪3.根据第二条线索,因为示波器相当于对地加了一个大电阻以及10PF的电容,所以将BT1120的时钟对地加了10p...

2018-07-27 16:47:15 1145 3

转载 常见的麦克风供电方式总结(幻象供电)

幻象供电 Phantom Power幻象供电方式是现今专业麦克风领域最常用的供电方式。幻象供电这种方式是由电报工程师发明的。他们利用平衡传输线作为一条导体,大地作为另一个导体构成一个信号回路,这种方式可以省掉一根电线。由于供电传输的是共模信号,对平衡传输线上的差模信号是没有影响的。所以即使噪声进入了电源,也不会影响传输的信号。 IEC 61938的7.4小节给出了幻象供电的标准。幻象通常为...

2018-07-26 14:08:02 8786

转载 uboot 下命令大全(转载)

1. Printenv 打印环境变量。uboot> printenv baudrate=115200ipaddr=192.168.0.111 ethaddr=32:34:46:78:9A:DC serverip=192.168.0.100 Environment size: 80/8188 bytes 2. Setenv 设置新的变量 如:uboot> setenv myboard A...

2018-06-25 10:21:56 372

转载 电容式触摸感应按键解决方案(转载)

前一段时间,做了一个使用 HT45R35 芯片的触摸按键项目,属于是芯片自带专门应用于触摸键功能的"专用芯片".近日,再次对触摸按键进行实践----使用 AD 转换方式.这样,就不要专门功能的芯片了.同时,调试更加简单方便,也没有了许多限制.下图是一个该实践的原理图,每一个按键包含了 10P,104 电容器,一只贴片封装的双二极管, 3 个电阻.项目里使用的按键数量没有限制.完全可以根据需要来决定...

2018-06-22 16:47:19 18819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除