 |
头衔:社区公民
帮派:无帮无派
帖数:17
金钱:258
积分:26
注册时间:2014/6/18
|
SAA7113解码N制视频出现滚动问题 我用548开发板的SAA7113解码P制视频的时候没问题,然后尝试解码N制的时候出现上下滚动,现在不知道是SAA7113没配置好,还是EPPI没配置好,谢谢帮忙看一下,指点一下。 SAA7113配置表:
unsigned short SAA7113Config[] = { 0x01, 0x08, //增量延时 按推荐延时位置 0x02, 0xc0, //模拟输入控制1 抗混叠滤波 模式0 CVBS AI11 0x03, 0x33, //模拟输入控制2 0x04, 0x00, //模拟输入控制3 0x05, 0x00, //模拟输入控制4 0x06, 0xe9, //水平同步启动 推荐值 0x07, 0x0d, //水平同步停止 0x0d 0x08, 0x98, //同步控制 50Hz 625线自动字段检测 0x09, 0x01, //亮度控制 光圈系数0.25 4.1M 0x0a, 0x80, //光亮度控制 0x0b, 0x47, //亮度对比度控制 0x0c, 0x40, //色饱和度控制 0x0d, 0x00, //色度色调控制 0x0e, 0x01, //色度控制 0x0f, 0x2a, //色度增益控制 0x10, 0x00, //输出控制 标准ITU 656格式 长度240 0x11, 0x0c, //RTS0输出控制 0x12, 0x01, //RTS1输出控制 0x13, 0x00, //输出控制 0x15, 0x00, //开始的VGATE脉冲 0x16, 0x00, //停止的VGATE脉冲 FID脉冲的极性改变 0x17, 0x00, // 0x40, 0x82, //60Hz场频 0x58, 0x00, 0x59, 0x54, //水平偏移 0x5a, 0x0a, //垂直偏移 0x5b, 0x83, //字段偏移 0x5e, 0x00, //SDID码 };
DMA和EPPI配置如下:
#define FLOW_AUTOBUF 0x1000 #define FLOW_STOP 0x0000 #define DI_En 0x0080 #define DLEN_16 1 <<15 /**************************************************************************** * 名称 : InitDMA * 功能 : 初始化DMA * 入口参数 :无 * 返回值 :无 ****************************************************************************/ void InitDMA1(void) { *pDMA13_START_ADDR = cmosbuffer1; *pDMA13_X_COUNT = 720*2; *pDMA13_X_MODIFY = 0x1; *pDMA13_Y_COUNT = 480; *pDMA13_Y_MODIFY = 0x1; *pDMA13_CONFIG = DI_En |WNR|DMA2D | SYNC |FLOW_STOP ; ssync(); }
#define Pols 1<<13 #define Polc 1<<11 #define DIR_RX 0 <<1 #define XFR_TYPE11 3<<2 #define Fs_Cfg 2<<4 #define Dlen_8 0 <<15 //#define PACK_EN 1 <<20 #define Iclkgen 1 <<9 #define Xfr_type 0x00
/**************************************************************************** * 名称 : InitEPPI1 * 功能 : 初始化EPPI1接口 * 入口参数 :无 * 返回值 :无 ****************************************************************************/ void InitEPPI1(void) {
*pEPPI1_CONTROL = Pols| Polc | Dlen_8 | DIR_RX ; ssync(); *pEPPI1_LINE = 1440; ssync();
*pEPPI1_FRAME = 480; // this is active plus verticle blanking line total ssync(); }
这家伙很懒,什么也没有留下!
|
等级:  |
 2015/3/3 12:34:53
|
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
|
0x08, 0x98, //同步控制 50Hz 625线自动字段检测 你看你这个配置的对不对,N制应该是525线60Hz 这家伙很懒,什么也没有留下!
|
等级:  |
 2015/3/3 21:56:29
|
头衔:社区公民
帮派:无帮无派
帖数:17
金钱:258
积分:26
注册时间:2014/6/18
|
08这个寄存器我试过其他设置值,也是一样会滚动,我用看图工具看过解码出来的大小是720*480,没错,就是会滚动,我想问一下,DMA和EPPI的配置从P制到N制,我只修改了*pDMA13_Y_COUNT = 480; *pEPPI1_FRAME = 480;这两个设置,是不是还有哪里需要修改 这家伙很懒,什么也没有留下!
|
等级:  |
 2015/3/4 10:51:37
|
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
|
*pEPPI1_FRAME = 480; 这个是整帧的宽度,你要写525 这家伙很懒,什么也没有留下!
|
等级:  |
 2015/3/10 22:50:42
|
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.166307 Call, 1 Queries, Processed in 0.015625 second(s), |
 |