热度 5
2022-9-22 10:49
3702 次阅读|
2 个评论
电路调试中遇到的问题 1、 系统串口没有打印信息 原因 : 屏接口处的 BS2 上串的电阻未贴 . 2、 系统跑起来后串口信息出现 ” 字样后就跑不起来了 原因 : 主控未贴好 , 重新吹焊下主控后 OK. 3 、上电开不了机 , 串口信息只有 ”NU” 原因 : NU 表示开机是通过 USB 启动 , 查硬件是因为 LCD0 这个 IO 口有被上拉 , 去掉上拉电阻后恢复正常 . 如下图 : 4、 上电机子没反应 , 也没有串口信息 , 测得三组电源正常 , 晶振正常 原因 : 如图的电阻未贴 , 所以系统进不了初始启动页 . 5、 上电后串口信息出现 ” 的字样 原因 : 主控未贴好 , 重新吹焊下主控后 OK. 6、 后路没有跑通 ( 串口信息如下图 ), 6124B 的外围正常 , 电源供电也正常 原因 : 后路 6124B 这颗 IC 没贴好 , 它中间那块热焊盘没上锡 , 所以没连通大地 . 现在上锡重贴就好了 . 7、 现象 : USB 读不到 SD 卡 , 只读到一个 32K 的盘 . 系统也识别不到卡 . 原因 : 未检测到 CD# 的低电平 , TF 卡座处的 CD 脚悬空的 , 所以插卡后未被拉低 . 对策 : 更换卡座 . 8、 现象 : 三组主电源正常 , 晶振正常 , 但一上电没有打印信息 , 没反应 , 开不了机 原因 : 是如下图 VCC_1.8V 电源没有打开 , 导致 LCD_D2 和 LCD_D3 上电不能拉高而使系统没有跑到 SPI 那去 , 将电打开后可以看到串口信息了 . 对策 : 将 VCC_1.8V 电源的使能脚接到主控默认上拉的 IO 口去 . 9、 现象 : 屏未点亮 , 无图象出 , 测得 CKN/CKP 没有波形 原因 : 驱动程序有问题 . 对策 : 更换驱动程序 , MODLE 未设置好 . 10、 现象 : HDMI 一连上画面就卡死 , 显示的分辨率也会跳变 ( 有时是 720P/60HZ 有时是 1080P/60HZ) 原因 : 软件上打开了旋转功能 , 一连上就旋转使显示器的分辨率水平或垂直方向寄存器分配不了 . 对策 : 关闭旋转功能 . 11、 机子跑不起来 , 没有打印信息 , 各组电压正常 原因 : 板上如图这个电阻未贴 , 导致主控启动失败 12、 SENSOR 点不亮 原因 : IMX206 要用到 SN_CS 和 SN_VD 和 SN_HD 这 3 路信号 , 如下图 加上三路人号后主板没问题 . 模组那边的 47K 下拉电阻不能去掉 , 不然也是没图像出来 , 如下图 将上面两个问题改好后就可以将 SENSOR 点亮了 . 注意 , 排线规格用得不对也点不亮 . 13、 RGB 屏点不亮 , 测得有数据出来 , 时钟正常 , 背光亮了 , 但就是黑屏 原因 : 复位信号有问题 将复位信号改用硬件复位就可以点亮屏了 . 14、 如下图 LOG 信息,系统卡在了镜头模组功能这里 原因:镜头模组通信部分有问题,查得是 MCLK 时钟有问题,如下图中的电容 C85 去掉即可。 15、 上电后电流大(有 200 多 mA )开不了机 原因:量得 1.0V 电源处的电压变成了 2.8V ,更换 DC/DC 管后正常 。 16、 现象 : SENSOR 点不亮 , 串口打印为 I2C 错误 原因 : 2.8V 电源上电有问题 , 其开机时先拉高下又立马拉低 , 再过几秒又拉高 , 导致 I2C 通迅时中断 . 对策 : 软件更改 2.8V 的 EN 控制方式 , 改成系统一上电这 IO 口就被一直拉高 . 17、 现象 : GPS 接上线后 , 一开机就会卡死 , 按下复位键后又能跑通 . 原因 : 程序问题 对策 : 更换 SDK 18、 USB 第二次開機開不了 原因: USB_VBUSI 的電壓關不掉, Q4 電路不對 ( 首先 Q4 的第 2\3 脚就弄反了) 19、 機子功耗有點偏大(總電流達到了 260mA~300mA/12V, 正常的為 160mA~200mA/12V ) 原因: 1.1V 應改成 1.06V 的輸出。 20、 指示燈藍燈亮不正常 原因: IO 口未選對,要更改成默認上拉的 IO 口,改用 MC11 U 口。 21、 总电源未通时, RTC 电流为 35uA 左右,偏大 原因: PWR_SW2 这个 IO 漏电到 G_Sensor 22、 视频花屏 原因: SENSOR 的供电电源有一组用错 LDO 了 23、 二极管 D7 或 D6 坏 原因:二极管型号电流参数未选对,实物表面丝印 S4 的电流为 300mA ,更改为 SL 的为 800mA 。 24、 RTC 耗流大 原因: MCU 部分到 SW2 的上拉电阻耗电大,将其值加大到 1M 25、 上电不开机 (1) 打印信息如下图 : 原因:掉程序了 , 重新升级后 OK. (2) 打印信息如下图 : 原因:掉程序了,重新升级 OK 。 (3) 原因: 5V 没检测到。 ( 4 )打印信息为: NPK9S1K2UNPK9S1K2U 原因:没程序。 26、 开不了机,出现打印信息“ NPK9S1K2U ”,现象是反复由 MCU 开关电源。 原因: LOAD 损坏了。重新升级加载 LD 及 FW 文件后 OK 。 27、 WIFI 串口信息正常,万用表量电压正常,但就是手机搜不到设备名。 原因:供电 LDO 坏了,量得纹波很大。更换后 OK ,要选电流大点的 LDO 。 28、 升级问题 (1) 升级未升好模拟,打印信息如下: 超级电容没电时,不足以维持升级的电,提前拔卡导致升级失败。 (2) 出现如下信息,继续用卡升级,升不了级: 卡未插好。插好后再升级 OK 。 (3) 升级一半断电拔卡: 重新升级后 OK 。 29、 接入后拉后反复提示开关录像 原因:后拉的 PCLK 没有输出,测得 1.8V 处电压不正常,分析是后拉的 1.8V LDO 坏了(此情况暂时出现一次),更换后机子正常。 30、 现象:屏点不亮。 原因:( 1 )电源供电为 2.8V 的,但是供了 3.3V ,应去掉预留到 3.3V 的电阻;( 2 ) MIPI 信号线上焊了个 0.1uF 的电容,应去掉。 31、 现象:后拉没有,显示如下不正常画面。查得各电阻值正确,电压也正常。 原因:后路转码 IC GM7150 未贴好,重新用风枪吹下就可以了。 32、 现象:不开机,打印信息出现“ NPK9S1K2U ”字样。 原因: SPI 未通(有信号线断开),相当于程序 LOAD 损坏。 33、 现象:后录图像不正常,彩屏。 原因:有数据信号断开,过孔断开。 34、 现象:开不了机,只有如下打印信息。 或打印信息只出现“ NPK9S1K9U ”这串字符。 原因: SPI 通信不成功,或通信不良。 35、现象:不开机,打印信息是“ NA ”然后一直出现“ A ”字符 原因: BOOT 处的 LCD2 上的电阻电源未供上电,未上拉住而导致系统加载 LOAD 失败。 36、 现象:升级时指示灯不亮 原因:程序重新加载下 LD 文件后再升级恢复正常。 37、 现象: 按键关机后表态电流为 50mA 左右。 原因:有个 LDO 输出电压未关掉,电串到 VCC3.3V 上导致电压锁定。 对策 1 : 将 U21 的 EN 脚控制网络定义到 PWR_EN 上。这个可能产生时序问题 , 所以不建议采用。 对策 2 : 将 U21 去掉,主板 1.8V 由 SENSOR 模组提供。可以采用,也省成本。 对策 3 : 将 U21 的输入改成系统 3.3V 输入。 38、 现象: 后拉图像彩色部分有问题,颜色会出现跳闪,感觉上频率不对或被干扰。 原因: 1 、给过去的 MCLK 时钟偏差大(误差要求 50PPM 之内); 2 、 TP9950 这边的有设置门限,所以定位窄,供应商那边说可以改宽点。 2 、主控输出的 MCLK 不稳(一直在抖动),时钟的根源是由 12MHz 晶振开始,通过展频 IC 展频后进入主控,然后在主控内部倍频到 27MHz ,最后通过 IO 输出到转码 IC ,问题可能出现在开始 - 展频 - 倍频 - 输出这四个环节中的某个。(量得开始阶段、输出阶段没问题,就剩展频和倍频这两个阶段了) 对策 1 :更改寄存器 0X2C 的值没作用。后面将 MCLK 断开改用外部 27M 有源晶振后解决。 对策 2 :将主控主时钟上的展频 IC 去掉,用 12M 直接提供时钟,其他不变。 对策 3 :将展频 IC 的第 7 脚上电阻值改成 200K 以上,实际值按 EMI 测试来决定。 39、 ACC 功能没有 原因: 1 是软件未调好; 2 是 ACC 检测的上拉电阻 100K 太大,改成 10K 后 OK 。 40、 录音低噪大 原因:电路未调好,或软件未调好, 硬件上将 MIC 驱动电阻加大到 10K 以降低底噪。 41、 测试一段时间后,录音录不了 原因: MIC 受高温影响, 42、 60 度裸板测试 307 模组,会出现噪点,久了会花屏 原因:模组耐不了高温。建议改成 PCB 硬板。 43、 V3 双录版,后录彩屏 原因: NVP6124B 转码 IC 的数据线上串联的电阻值用错, 本来是要 0 欧的,现在是贴的 1K ,更换后正常。 44、 后录没有出来,晶振未启动 原因: 27M 晶振焊短路了。 45、 不读内存卡,我换了卡座还是不读,又是哪个问题呢? 没插卡开机提示未侦测到 SD 卡,录像异常 插了卡直接提示录像异常 插升级卡也不刷机 原因: T 卡供电的串联电阻 2R 变大了,更换后 OK 。 46、开 ACC 后机子会立马关掉而重启不了 原因:可能是打火时电瓶电被拉到了 7V 左右而造成非法关机引起的挂机,或者说电源波动引起的 RTC 纽扣电池供电异常引起的。 47、 无 WIFI 原因 : WIFI 时钟错误 , 按下复位后可以打开 , 但还不能连接 . 更换模块后 OK. 48、 打印信息只出现 原因:程序 LOAD 有误,更改程序后可以跑起来。 49、 SENSOR 没跑通 原因:模组和主板的排线接口对不上,有引脚定义错了,飞线后解决。 50、 HDMI 没有 原因: 5V 供电 IC 坏了,更换后 OK 。 51、 上电后反复重新开关机。打印信息乱码。 12M 晶振不正常,展频 IC 的选项没选对, 5309 这颗第 3 脚 Q0 要下拉,韬略 1108 这颗的要上拉。 52、 开机后屏是花屏 屏排座未贴好,或有电容假焊。 53、 后路视频一下子会干扰下 线材问题或没接好。 54、 5F 的超级电容续流时间短,大概只有 2.5 秒的样子 用 10F 的来测试,其情况如下: ( 1 )未做电路更改时测得的情况如下图,其续流时间大概在 4 秒左右。电容充满电要 2 分钟左右。 (注:黄线为超级电容上电压,蓝线为系统 3.3V 电压。) ( 2 )将 5V 输出电压调高到 5.27V 输出,其测得情况如下图,续流时间大概在 6 秒左右。 (注:黄线为超级电容上电压,蓝线为系统 3.3V 电压。) 55、 录音噪声大(“叭哒叭哒。。”的声音)。 将电容 C137 由原先的 4.7uF/10V 的值改为 10uF/6.3V 。 56、 后拉条纹问题 线材地线的干扰,与地线粗细无关,将地线分到外面来则纹波降低。所以线材应线后拉电路信号做屏蔽。 57、 常温老化,老化 3 天后会出现绿屏情况 发现是后拉 GM7150 的供电 LDO 坏了,更换后恢复正常。 58、 上电打印出现“ NP ”字样就开不了机了,或者加载 LOAD 时会打印“ NS1K9U ”这个信息 要先将 TF 卡格式化一下,然后再复制 LOAD 文件和升级文件一起放进去就可以了。 59、 在调试时会出现白屏,复位也没用 是因为在使用串口线时电压反灌到系统 3.3V 上了(有 1 。 2V 到 1 。 4V 之间), 从而引起的屏复位不正常。 60、 按复位键,屏幕会花屏一下再重启 屏背光 IC 控制口未选对。 61、 有时开机会先闪一下白屏,再开机 屏背光 IC 控制口未选对。 62、 用电源按键关机,电流有 30 多毫安 是因为后拉解码 IC 的供电电源控制脚没控制住,控制脚那里加下拉电阻或将输入电源改为 3 。 3V 输入。最好是改为 3 。 3V 输入,因为前面有遇到常温老化死机问题是由这里的 LDO 坏掉引起的, LDO 坏的原因也有可能是输入电压偏高引起的。(输入电压更改后,系统 3 。 3V 的耗电为 350mA+/-50mA 。没改前为 300mA+/-50mA 。) 最后改成控制脚加下拉电阻的方式。 63、 出现如下打印信息时,机子现象会反复重新开机 原因是 WIFI 与主控未通信成功,数据线或时钟线上串的某个电阻断开了。 =3, but 1 SDIO1 open: IO: CMD5 fail SDIO1 open: retry with POR SDIO1 open: IO: CMD5 fail SDIO1 open: Mem Init fail SDIO1 Int Status: 0x44 *** CPU Exception!!! cause 0x02: TLB exception (load or instruction fetch) epc - 0x80094640 $ra - 0x80100ae8 $sp - 0x80a98840 $fp - 0x80a98910 general registers: $zero : 0xdeadbeef $at : 0x00000001 $v0 : 0x00000014 $v1 : 0x00000000 $a0 : 0x00000000 $a1 : 0x00000002 $a2 : 0x80a9886c $a3 : 0x80a98868 $t0 : 0x00000008 $t1 : 0x01010101 $t2 : 0x80a92988 $t3 : 0xdeadbeef $t4 : 0xdeadbeef $t5 : 0xdeadbeef $t6 : 0x00000004 $t7 : 0x805e5d60 $s0 : 0x00000000 $s1 : 0x80a98a78 $s2 : 0x80111c54 $s3 : 0xebeb0013 $s4 : 0xebeb0014 $s5 : 0x00000000 $s6 : 0xebeb0016 $s7 : 0xebeb0017 $t8 : 0x00000000 $t9 : 0xdeadbeef null : 0x80b20000 null : 0x800d0000 gp : 0x805e5d60 sp : 0x80a98840 fp : 0x80a98910 ra : 0x80100ae8 co-processor registers: entrylo : 0x00000000 status : 0x00000008 vector : 0x0100c403 epc : 0x80094640 cause : 0x00000000 badvaddr : 0x00800008 hwrena : 0x00000400 prid : 0x00019655 entrylo : 0x0102c7c9 Thread(id) : rtw_wlan(235) stack : range(0x80a92968 - 0x80a98968) call stack : 0 frame(0x80a98840 - 0x80a98858) ............................ $pc : 0x80094640 + 0x80a98840 : 0xdeadbeef 0xdeadbeef 0x80095ed0 0x0100c403 + 0x80a98850 : 0x801ae094 0x800c8be4 1 frame(0x80a98858 - 0x80a98888) ............................ $pc : 0x80100ae0 + 0x80a98850 : 0xebeb0006 0xebeb0007 + 0x80a98860 : 0x00000000 0x80a98a78 0x00000014 0x00000000 + 0x80a98870 : 0xebeb0014 0xebeb0015 0xebeb0016 0xebeb0017 + 0x80a98880 : 0x80a98910 0x8011232c 2 frame(0x80a98888 - 0x80a988c0) ............................ $pc : 0x80112324 + 0x80a98880 : 0xebeb0012 0xebeb0013 + 0x80a98890 : 0xebeb0014 0x80b20000 0x80a98a78 0x80111c54 + 0x80a988a0 : 0xebeb0013 0x80000c80 0x80a98a78 0x80111c54 + 0x80a988b0 : 0xebeb0013 0xebeb0014 0xebeb0015 0x80111a78 3 frame(0x80a988c0 - 0x80a988f8) ............................ $pc : 0x80111a70 + 0x80a988c0 : 0xdeadbeef 0xdeadbeef 0xdeadbeef 0x00000001 + 0x80a988d0 : 0x800a0000 0xebeb0011 0x80a98970 0xebeb0011 + 0x80a988e0 : 0xebeb0012 0xebeb0013 0xebeb0014 0xebeb0015 + 0x80a988f0 : 0xebeb0016 0x8009a318 4 frame(0x80a988f8 - 0x80a98910) ............................ $pc : 0x8009a310 + 0x80a988f0 : 0xdeadbeef 0xdeadbeef + 0x80a98900 : 0xdeadbeef 0xdeadbeef 0xebeb0010 0x8009a2ec 5 frame(0x80a98910 - 0x80a98928) ............................ $pc : 0x8009a2e4 + 0x80a98910 : 0xdeadbeef 0xdeadbeef 0xdeadbeef 0xdeadbeef + 0x80a98920 : 0xdeadbeef 0xdeadbeef end *** CPU Exception in Task[]! cause=0x00000002, addr=0x80094640 NPT <结束,后续。。。