
TVP5150黑白转彩色异常调试.docx
3页网络视频监控专家深圳市海芯威视科技有限公司TVP5150黑白转彩色异常调试TVP5150C 目前已升级为TVP5150AM1)是TI生产的超低功耗、支持NTSC / PAL / SECAM 等格式的高性能视频解码器,在正常工作时,它的功耗仅115 mW,并且具有超小封装(32 脚的TQFP),因此非常适用于便携、批量大、高质量和高性能的视频产品它可以接收2 路复合视频信号(CVBS)或1路S-Video信号通过I2C总线设置内部寄存器,可以输出8 位 4:2:2 的 ITU-R BT.656 信号(同步信号内嵌) ,以及 8 位 4:2:2 的 ITU-R BT.601 信号(同步信号分离,单独引脚输出)可以说 TVP5150 是最稳定、使用最广的一颗视频 AD 芯片之一,在很多产品上有广泛 的应用但就这样一颗芯片,也不是完美无缺的在此和大家分享一下调试解决 TVP5150 bug 的经历我公司的主要产品是网络摄像机前端是 CCD 板机(或其它摄像机)送出模拟 CVBS 信号,经 TVP5150AM1 变换为 BT.656 信号,送给后端的主控 CPU 实现图像的 H.264 压缩 和网传。
有一款前端的摄像机具有低噪度转黑白功能,在光线不足时,会输出黑白图像,光 线充足时,会自动输出彩色图像在连接这款摄像机时出现一个问题摄像机图像从黑白转为彩色时,后端得到的依 然是黑白图像(我公司仅在这款摄像机上发现这个问题,在其它具有低噪度转黑白功能 的摄像机上没有发现)针对这个问题,我们软件、硬件齐下手,狠狠的调了一阵子,能想到的方法全用上 了无奈现象依旧,只能求救于 TI 了把问题现象给 TI 描述清楚后, TI 回复的倒挺快: 需要给TVP5150AM打个补丁,并把补丁包发了过来TI也太可恶了,明知有这么个Bug, 既不在芯片中修正,也不出文档告知大家,折磨了兄弟一个多星期)P5150A_048caa.rar ,这个就是TI的补丁包,下面和大家分享下补丁包的使用 首先,确认你用的 TVP5150AM1 ROM 版本是 v4.00 通过 IIC 读 TVP5150AM1 寄存 器 0x82 0x83 值应该是 0x04 0x00;第二步,启动 TVP5150AM1 内部的微处理器往 TVP5150AM1 寄存器 0x7f 写入 0x00第三步,解除 ROM 保护往 0x21-0x24 寄存器顺序写入 0x51、 0x50、 0xFF、 0x04;网络视频监控专家深圳市海芯威视科技有限公司第四步,写 入补丁 。
把补 丁中 g_pData[6051] 数组中的数据全部顺序写入TVP5150AM1 寄存器 0x7e ;第五步,重启 TVP5150AM1 内部的微处理器往寄存器 0x7f 写入 0x00;第六步,启动 ROM 保护往 0x21-0x24 寄存器顺序写入 0x00、0x00、0xFF、0x04; 第七步,检测更新是否成功读寄存器 0x82 0x83 的值应该应该变为 0x04 0x8c;注意,更新的补丁掉电无法保存TVP5150AM1经过上电复位或复位脚复位后,内部 的 ROM 变为原值,需要重新下补丁。
