RT,小弟本科毕业设计被抽中做视频传输,初次接触DSP。开发板用的老师实验室的。
现在将图像传输进DSP里面,通过Imageviewer看到的图像存在很大的问题,基本是花的,看不清。由于设备原因没有摄像头,我直接用电脑显示屏作为图像源,通过VGA转video传输的图像。解码芯片用的是adv7181。本想直接套板子给的例程,结果成了这样,
DMF配置如下:*pDMA0_IRQ_STATUS = 0x3;
//Target address of the DMA
*pDMA0_START_ADDR = 0x0;
//RAM_Length 32bit transfers will be executed
*pDMA0_X_COUNT = 720//RAM_Length;
//The modifier is set to 4 because of the 32bit transfers
*pDMA0_X_MODIFY = 0x2;
*pDMA0_Y_COUNT = 288//RAM_Length_y;
*pDMA0_Y_MODIFY = 0x2;
//PPI Peripheral is used
*pDMA0_PERIPHERAL_MAP = 0x0;
//DMA Config: Enable DMA | Memory write DMA | Discard DMA FIFO before start | enable assertation of interrupt | NDSIZE for stop mode | Enable STOP DMA
//Enable 2D-DMA
*pDMA0_CONFIG = DMAEN | DI_EN | WNR | WDSIZE_16 | RESTART | DMA2D ;//| DI_SEL;
PPI配置: //The PPI is set to receive 625 lines for each frame
*pPPI_FRAME = 625;//PAL
//PPI enabled, input mode, active video only, receive field 1&2,
//packing enabled, DMA32 enabled, skipping disabled, 8bit data bus, nothing inverted
*pPPI_CONTROL = PORT_EN | /*FLD_SEL |*/ PACK_EN | DLEN_8 /*& ~PORT_DIR*/;
这个情况是由于我的配置不对,图像传输错误造成的。还是由于我在使用Imageviewer配置不当的原因呢?