This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM3730采集10位灰度图像的问题

Other Parts Discussed in Thread: DM3730

问题背景:     项目使用DM3730的CamISP 模块,连接一个并行10位黑白的sensor(1280*1024pixel),采用的是CPI口的SYNC mode,拟采集10位gray scale data图像,数据流通道sensor——》cpi——》ccdc——》写入内存;

问题描述:     我希望在内存中得到sensor输出的原始测试数据0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF,0x10.....pixel逐行递增),数据流经过ccdc后从Output Formatter直接写入内存,在TRM的table 6-21中发现数据流允许经过的数据流通道有RAW  DATE 、YUV DATE,但YUV在Output Formatter中只支持8位或者16位,所以我选择RAW DATE数据流通道,拟把cam[9:0]输入数据保存成16比特格式,低10位对应cam,高6位为0,但实际输出到内存中的数据流读出值为0x0001,0x0203,0x0005,0x0207,0x0009,0x020B,0x000D,0x020F,0x0010,0x0213,0x0005,.....,16位读出数据明显不对,如果按照8位来看,奇数项1、3、5、7都是对的,偶数项却是0、2、0、2循环;

提问:      内核中选择驱动支持的像素格式时我发现只能选择YUYV、BT656、SGBR10这类格式,没有支持10位gray scale data的,因此采用V4L2_PIX_FMT_SGRB10这类Bayer raw格式,并对ccdc的寄存器进行设置,对ccdc内部的黑平衡、错误像素纠正等模块均disable,希望得到sensor输出的原始数据,这样的思路能不能走通,有没有工程师完成过10bit以上灰度图像的采集。。。。。。。。。。

www.deyisupport.com/.../231933.aspx以及e2e.ti.com/.../207989

等帖子中均看到有人提出用DM3730的CPI并口采集灰度(gray scale )图像,有10bit也有12bit,但均未看到有明确的回答告知是否支持,希望TI的工程师或者坛友们能够告知。

 

: