大家好,请教一个DM368 VPFE ISIF RAW data的问题。在我们的项目中打算使用自己做的sensor把raw data送给DM368的ISIF,我参考了Spectrum Digital 网站的测试工程,用仿真器直接下载调试,按照sprufg8c.pdf中提到的required和condition配置了寄存器。但是我在0x84000000没有能够看到ISIF采集到的数据。希望能得到大家的指点,谢谢!
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.
大家好,请教一个DM368 VPFE ISIF RAW data的问题。在我们的项目中打算使用自己做的sensor把raw data送给DM368的ISIF,我参考了Spectrum Digital 网站的测试工程,用仿真器直接下载调试,按照sprufg8c.pdf中提到的required和condition配置了寄存器。但是我在0x84000000没有能够看到ISIF采集到的数据。希望能得到大家的指点,谢谢!
你在用EVM?这个应用最好还是用IPNC RDK和Appro IPNC参考设计做吧
1. sensor这边输出的HS VS CLK能不能量到
2. 采集端对于HS VS CLK的配置是否正确
3. 采集端有没有收到HS VS的中断
十分感谢您的回复,我们使用的是IPNC的参考设计,因为使用的是有特殊要求的摄像头,我们在SENSOR和DM368中间插入FPGA来做适配。sensor的HD、VD和PCLK都可以量到。DM368的配置如下:
width = 768;
height = 576;
ISIF_SYNCEN = 0x0000;
ISIF_MODESET = 0x0080;
ISIF_HDW = 0x0000;
ISIF_VDW = 0x0000;
ISIF_PPLN = width;
ISIF_LPFR = height;
ISIF_SPH = 0x0000;
ISIF_LNH = width;
ISIF_HSIZE = width >> 4;
ISIF_SLV0 = 0x0010;
ISIF_SLV1 = 0x0010;
ISIF_LNV = height;
ISIF_CULH = 0xffff;
ISIF_CULV = 0x00ff;
ISIF_SDOFST = 0x0249;
ISIF_CADU = 0x0400;
ISIF_CADL = 0x0000;
ISIF_CCOLP = 0x0000;
ISIF_CRGAIN = 0x0205;
ISIF_CGRGAIN = 0x0205;
ISIF_CGBGAIN = 0x0205;
ISIF_CBGAIN = 0x0205;
ISIF_COFSTA = 0x0010;
ISIF_CGAMMAWD = 0x0004;
ISIF_REC656IF = 0x0000;
ISIF_CCDCFG = 0x0800;
ISIF_DFCCTL = 0x0000;
ISIF_CLAMPCFG = 0x0000;
ISIF_CLDCOFST = 0x0000;
ISIF_FMTCFG = 0x0000;
ISIF_CSCCTL = 0x0000;
ISIF_SYNCEN = 0x0003;
请问除此之外还有哪些寄存器需要配置,才能在SDRAM的0x84000000中看到采集的数据?
IPNC RDK里面几乎都是用的raw data sensor 接入,你为何一定要用CCS工程来看寄存器?
你选一款raw格式和你的FPGA输出类似的sensor配置起来即可
感谢您的回复,我们这样做,主要是想加快调试进度。用ccs配合FPGA+sensor的调试,linux下驱动修改的人负责修改。看来您的建议是直接上linux?
你好,数据存放的地址在0x80000000。ISIF_CULH要乘以32。我就是在以上地址看到的。