TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8127与YUV 16bit sensor对接,图像左边和上面有黑边问题

跟这篇帖子http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/87101/385025.aspx#385025情况类似的黑边问题,

我们的环境是球机机芯输出YUV422,接入8127,RDK3.8版本,也遇到这种问题左边和上面有黑边,我尝试改过issdrv_captureApi.c中的        

ipipe_reg->SRC_HPS=192;
ipipe_reg->SRC_VPS=36;

但是没有效果,黑边还存在,也没有改变。机芯接口时序图如下,

请教一下,还有其他地方设置影响寄存器配置吗,多谢啦

Chris Meng:

你好,

你是否有回读过寄存器的值,看更改是否有效?

user4697019:

回复 Chris Meng:

我也想到过验证这些寄存器的值 到底有没有生效,因为刚接触RDK,所以还没有那么熟悉,请问具体在哪块进行回读寄存器的值?

我前几天应用DCC调试工具查看过寄存器的值,但是实时对寄存器的值更改,图像均没有效果,所以我暂时也没更好的办法跟踪寄存器的值变化,还请赐教,谢谢

Chris Meng:

回复 Chris Meng:

你好,

实时isp寄存器读写,可以利用文件系统里面的工具\opt\ipnc\bin\mem_rdwr.out。

user4697019:

回复 Chris Meng:

你好,我用mem_rdwr.out读出了下面两个寄存器的值,确实与我配置的值一样,如下:

ipipe_reg->SRC_HPS=192;ipipe_reg->SRC_VPS=36;

说明我将这两个寄存器的值配置对了,但是为什么黑边还是没有变化呢

user4697019:

回复 Chris Meng:

你好,mem_rdwr.out可以实时写相关寄存器的值,可不可以将我写的寄存器的值,实时作用到图像上?要怎么作用到图像上呢

Chris Meng:

回复 user4697019:

Jiran Sun

你好,mem_rdwr.out可以实时写相关寄存器的值,可不可以将我写的寄存器的值,实时作用到图像上?要怎么作用到图像上呢

是可以写的,只要代码没有重新刷新相关寄存器。我们遇到过通过这个工具修改寄存器,后面又被代码改回去了。

Chris Meng:

回复 user4697019:

Jiran Sun

你好,我用mem_rdwr.out读出了下面两个寄存器的值,确实与我配置的值一样,如下:

ipipe_reg->SRC_HPS=192;ipipe_reg->SRC_VPS=36;

说明我将这两个寄存器的值配置对了,但是为什么黑边还是没有变化呢

user4697019:

回复 Chris Meng:

你好,Chris Meng

那我有个疑问,

通过mem_rdwr.out读出的寄存器的值,是不是寄存器最终的值?还是寄存器中间过程的值,而最终寄存器的值又被代码改了回去

Chris Meng:

回复 user4697019:

你好,

是读的时候当时的寄存器的值。一般ISP寄存器刷新率就是采集帧率,你读两次如果不变就是设置进去了。

user4697019:

回复 Chris Meng:

谢谢Chris 耐心的解答,受教了。

1.我采集几次寄存器是值没变化,跟我设置的一样,192和36。

2.我查看的图像是resizer之后的420图像,黑边没有变化。

3.我们8127接入的是YUV422,用DCC抓raw数据,我改为.yuv格式,用YUVplayer  422格式播放,图像显示不对

附上图片

赞(0)
未经允许不得转载:TI中文支持网 » DM8127与YUV 16bit sensor对接,图像左边和上面有黑边问题
分享到: 更多 (0)