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

DM385使用DCC抓取RAW图片、YUV图片显示异常

大家好,我在使用DM385使用DCC抓取1080P RAW图片、YUV图片时显示异常,异常图片如下:

另外抓取的YUV图片在yuvPlayer中只显示一个小方格,不知道是为什么,请帮助分析一下,图片在附件中。

Chris Meng:

你好,

请问你从网页看到的图像是否正常?我想知道你的问题是工具使用的问题,还是sensor输出调试的问题。

liang chai:

回复 Chris Meng:

网页是正常的

liang chai:

回复 liang chai:

我还下载了Anson Lee 关于DM8127的问题,他的问题图片我可以显示,虽然也跟他一样,上面有黑边,我使用16进制比较工具进行了比较,发现我的图片数据和他的开始部分的数据不一样,他的是81018101连续很长一段,我的开头一段全是00,接着是一段8080,然后一段杂乱数据,应该是图像数据,然后再一段8080,再接一段图像数据,这样循环。

Chris Meng:

回复 liang chai:

你好,

YUV图像的大小似乎是1984×1112。请问你是否使能了TNF3?关闭TNF3,你应该可以得到1920×1080大小的图像。

你抓的RAW数据源文件本身看起来就有问题,IMX136在的RAW数据宽度是10bit或者12bit,你给的数据里面都有大于12bit的。请问你对ITT server部分是否有做什么改动?

你创建工程的时候是否填入了正确的分辨率等信息?

liang chai:

回复 Chris Meng:

请问创建工程时的参数在创建工程完成后就不能修改了吗?

分辨率信息是按1920*1080填写的

liang chai:

回复 liang chai:

我把3NF关了,现在YUV的图片正常了,但是RAW数据还是不能正常显示,与贴子里发的图片一样。附件是新的RAW数据

Chris Meng:

回复 liang chai:

你好,

RAW数据不对,请问你是否修改过ITT相关代码?请恢复一下看看。

liang chai:

回复 Chris Meng:

Hi,,chris,我试了几个之前的版本,抓取的数据仍然无法正常显示,请问能提供一份抓取正常的DM385 IPC 任意一款sensor 的raw数据供我对比参考吗?谢谢。

我没有修改过这部分代码。我尝试了3.5版本,3.2版本,抓取的数据都不正常,因为目前手里只有这几个版本,另外就是appro修改过的程序了。

liang chai:

回复 liang chai:

Hi,Chris,我在抓取raw数据时看到如下打印信息,里面有一处提示"REISZER OVERFLOW OCCURED: RESTARTING",请问这是正常情况吗?谢谢

[host]  ITT Server: Connected to client

 [host]  ITT_Server: Recived Data 20 (20) [m3vpss ] Command 4 recived from HOST A8  [m3vpss ] Requesing to dump the raw data  [m3vpss ] [drivers/capture/src/issdrv_captureApi.c][Iss_captControl][4387]: IOCTL_ISS_CAPT_SET_DCCPRM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [m3vpss ] RAW capture started to address bb484c80 [m3vpss ]      ##################### REISZER OVERFLOW OCCURED: RESTARTING…############################ [m3vpss ]  ( Iss_captControl, illegal IOCTL 0x20020006, 537001990 )  [m3vpss ]  116142: CAMERA: Overflow detected on VP0, Total Resets = 1 [m3vpss ]  116142: CAMERA: Overflow detected on VP1, Total Resets = 1 [m3vpss ]  ~~~~~~ IssIsifFillDefaultParams, msb_pos 2, dcoffset_clamp_value 0x1f10 ~~~~~~  [m3vpss ]  ~~~~~~ IssIsifParamsInitPreview, sdram_pack_fmt 1, msb_pos 4 ~~~~~~  [m3vpss ]  raw data is ready to trasmit  [m3vpss ] Trasmitting the raw data  [m3vpss ] Transmitting chunk 0 bytes remaining = 4147200 from raw buf bb484c80

 [host] Got a new message

 [host] Response from M3 is : 1

 [host] Data to transfer = 1024000

 [host]  ITT_Server: Send Data 20 (20)

 [host]  ITT_Server: Send Data 1024000 (1024000)

Chris Meng:

回复 liang chai:

你好,

resizer overflow说明ISS写DDR的时候拿不到资源了。

请使用ipnc RDK 3.8里面的sys_pri.c,并且在文件系统的init.sh里面加上下面的命令来提高ISS访问L3的优先级,看是否能解决resizer overflow的问题。

./bin/sys_pri.out –L3-bw-reg-set ISS 3 3 100 2000&

 

 

赞(0)
未经允许不得转载:TI中文支持网 » DM385使用DCC抓取RAW图片、YUV图片显示异常
分享到: 更多 (0)