用ccs调试了ddr spi 等模块,均已调通,但是调试VPFE一直接收不到信号
Shine:
请问具体接收不到哪根管脚的信号?VPFE外接的是什么器件?
anne cheng:
回复 Shine:
外接mt9d111,传送的数据符合BT601的格式,与DM369连接8位数据线 、VD、HD、PCLK。
但是ISIF一直接收不到图像信号。我还有个疑问,C_WE_FIFLD什么情况下需要连接设置
Chris Meng:
回复 anne cheng:
anne chengISIF一直接收不到图像信号
是没有收到VDINT中断?还是ISIF输出到DDR没有数据?如果是后者,你是否有使能ISIF输出到DDR?
请问你使用的CCS代码是spectrum digital EVM网站下载的么?
anne chengC_WE_FIFLD什么情况下需要连接设置
在数据手册上有下面的解释,请问你具体的疑问是?
Write enable input signal is used by external device(AFE/TG) to gate the DDR output of the ISIF module.Alternately, the field identification input signal is usedby external device (AFE/TG) to indicate the which oftwo frames is input to the ISIF module for sensorswith interlaced output. ISIF handles 1- or 2-fieldsensors in hardware
anne cheng:
回复 Chris Meng:
没有接收到VDINT中断;
使用的CCS代码是spectrum digital EVM网站下载的
关于C_WE_FIFLD信号,开始调试的时候,使用的是BT656标准,根据资料是不需要这个信号的;
后面更换了成为BT601标准,不知是否需要这个信号,但是mt9d111并没有专门接口连接这个端口。
Chris Meng:
回复 anne cheng:
你好,
之前BT656可以正常采集么?如果是,请问换了外同步输入后,ISIF的配置是否有做相应的调整?
anne cheng:
回复 Chris Meng:
当时BT656不能正常采集,怀疑数据源有问题,所以更换了数据源;
ISIF的配置做了相应调整,但是WEN端口不知道怎么设置。
这是我现在关于BT601的设置(采用PAL模式,从模式):
ISIF_SYNCEN = 0x0000; // Disable VPFE during setup ISIF_MODESET = 0x2000;// Interlaced, VD priority as negative ISIF_HDW =0x0000; ISIF_VDW =0x0000;
ISIF_PPLN = 0x0000; ISIF_LPFR = 0x0000;
ISIF_SPH = 0x008F; //0x0000; ISIF_LNH = 0x002D0; // * Horizontal lines
ISIF_HSIZE = 720 <<1; // Horizontal line offset ISIF_SLV0 = 0x0020;//0x0018; // Vertical start line ISIF_SLV1 = 0x0021;//0x0019;
ISIF_LNV = 0x0240; // Vertical lines// ISIF_LNV = 0x1E3;//height; ISIF_CULV = 0x00ff; // Disable culling ISIF_CULH = 0xffff; ISIF_CADU = 0x0000; // Frame buffer address high ISIF_CADL = 0x0000; // Frame buffer address low
ISIF_SDOFST = 0x0000;
ISIF_CCOLP = 0x4e4e;
ISIF_VDINT0 = 0x023A;//ISIF_CGAMMAWD=0x7708; ISIF_CCDCFG = 0x01C2; ISIF_CLDCOFST =0x1F54; ISIF_FMTLNH =0x001f;
ISIF_CLAMPCFG = 0x0001;
ISIF_REC656IF = 0x0000; // REC656 enabled ISIF_CGAMMAWD = 0x000E; ISIF_FMTPLEN = 0x05A0; ISIF_FMTCFG = 0x0001;
ISIF_CLDCOFST =0x0000; ISIF_FMTSPH = 0x0000; ISIF_FMTLNH = 0x02d0; ISIF_FMTSLV = 0x0000; ISIF_FMTLNV = 0x0240;//0x0240;
ISIF_SYNCEN = 0x0003; // Enable CCDC VPSS_VPBE_CLK_CTRL = 0x00000001;
ISP5_PCCR = 0x0063; ISP5_BCR = 0x0002;//ISP5_INTSTAT = 0xFFFFFFFF;//ISP5_INTSEL1 = 0x0f0e0600;//ISP5_INTSEL2 = 0x1f1f1f1f;//ISP5_INTSEL3 = 0x1f1f1f1f;
Chris Meng:
回复 anne cheng:
你好,
你确认你输入的BT601的数据是隔行的么?如果是,field信号就需要接入。
你是否有看过下面的文章?
《DM368 视频前端信号采集详解》- 该文对理解DM8127/DM38x的并口采集也有帮助
www.deyisupport.com/…/70099.aspx