完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-5-25 15:19 编辑
平台是TVP5158+DM6467+THS8200。输出图像不对,但是与后端无关,测试ths8200是正常的。在内存中读取一帧YUV图像保存,在windows下显示如下:大小为736 x 526。 |
|
相关推荐
4个回答
|
|
你好,
请问你是否使用了最新的TVP5158的驱动? http://e2e.ti.com/support/data_converters/videoconverters/f/376/t/41768.aspx |
|
|
|
物是人非aaa 发表于 2018-5-25 05:21 十分感谢chris的回答。 下载这个驱动去实验,依然不行,但那是发现了一些问题。 (1) chipid的问题 运行mcvip_text.out报错 ERROR (mcvip_tvp5158_i2c.c|TVP5158_setOfmMode|347): TVP5158_checkChipId() checkchipID不通过 函数为: int TVP5158_checkChipId(DRV_I2cHndl *i2cHndl) [ int status=OSA_SOK, k; Uint8 regAddr[2]; Uint8 regVal[2]; k = 0; regAddr[k] = 0x08; regVal[k] = 0; k++; regAddr[k] = 0x09; regVal[k] = 0; k++; status = DRV_i2cRead8(i2cHndl, regAddr, regVal, k); if(status!=OSA_SOK) return status; if(regVal[0] != 0x51 || regVal[1] != 0x58 ) return OSA_EFAIL; return OSA_SOK; ] 增加调试语句 OSA_printf("tvp5158 0x%x=%x,0x%x=%xn",regAddr[0],regVal[0],regAddr[1],regVal[1]); 显示tvp5158 0x08=60,0x09=58 手册44页 Chip ID MSB 08h=51h Chip ID LSB 09h=58h 所以我的tvp5158的chip不正确; 运行./i2crw.out –r 0XB0 0x80 2 得到 0x08=51,0x09=58 却与手册上一样是正确的值。 什么原因呢??? (2)程序中注释掉TVP5158_checkChipId,程序可以运行,但是显示依然错误。 望不吝赐教! |
|
|
|
你好, 能否测量一下在linux下读取chipid,和你手动运行i2crw在I2C的时钟/信号线上是否有差异?找到读出结果不同的原因,看和你的问题是否有关系。 |
|
|
|
这是一个硬件问题。
tvp5158的设计我是参照一个公司的,那个公司在模拟视频输入前端用了一个1uf的退耦电容,ti的官方设计里面是没有这个电容的。就是这个电容导致这个严重的问题。去掉电容,问题得到解决。 |
|
|
|
只有小组成员才能发言,加入小组>>
TI的DSP0049在PHS载入值跨过CMPA事件会产生丢波现象
87 浏览 0 评论
920 浏览 1 评论
1194 浏览 0 评论
651 浏览 1 评论
516 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
401浏览 29评论
1361浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
486浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
401浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
257浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-2 08:38 , Processed in 0.998893 second(s), Total 51, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191