您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]ppi_control寄存器pack_en含义and用法... 
本帖共有499个阅读者
发表帖子 发表投票 回复主题
[求助]ppi_control寄存器pack_en含义and用法
bkbxbsyjh(论坛新手)
bkbxbsyjh
头衔:社区公民
帮派:无帮无派
帖数:62
金钱:452
积分:64
注册时间:2014/7/1
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]ppi_control寄存器pack_en含义and用法
我用saa7113采集视频,配置ppi_control寄存器为itu656模式,当我使能pack_en的时候我一秒只能收到12帧左右,当我配置pack_en为0的时候能收到全部的25帧,请问这个pack_en是啥含义,怎么用的呢?谢谢
资料说pack_en是把8位打包为16为,可打包了怎么帧数少了一半??


#if (usecmos==1)
*pPPI_COUNT = Line_Length*2-1;//360; //配置PPI每行要传输360次
*pPPI_FRAME = Frame_Length;//288;  //配置每帧图像有288行
#else
*pPPI_COUNT = Line_Length*2-1;
*pPPI_FRAME =Frame_Length;// 625;//
#endif

*pPPI_DELAY = 0;
#if (usecmos==0)
//*pPPI_CONTROL =0x008C;//0x006C;// 0x002C;// 0x00C0;//
//itu656
*pPPI_CONTROL =0x00c0;//0x0040;//0x00c0;//0x0684;
#else
*pPPI_CONTROL =0x01AC;//
#endif
*pDMA0_START_ADDR = 0;
*pDMA0_X_COUNT = Line_Length*2;//360 //配置DMA一行要传输多少次数据
*pDMA0_X_MODIFY = 0x2; //配置每次传输行地址的增量
*pDMA0_Y_COUNT = Frame_Length;//288; //配置要传输多少行数据
*pDMA0_Y_MODIFY = 0x2;
*pDMA0_PERIPHERAL_MAP = 0x0;
*pDMA0_CONFIG =  WNR | WDSIZE_16| DMA2D | RESTART | DI_EN;
// *pDMA0_CONFIG =  WNR | WDSIZE_8| DMA2D| RESTART | DI_EN;
*pDMA0_CONFIG |= DMAEN;
ssync();
*pPPI_CONTROL |= PORT_EN;
ssync();

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/7/29 11:40:00
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
两个DSP对传数据时,如果一方使用了打包,另一方必须使用解包。如果没有使用打包,自然就不能使用解包。你的7113传输数据时,并没有进行数据压缩,所以你不能使能解包

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/7/31 22:11:28
bkbxbsyjh(论坛新手)
bkbxbsyjh
头衔:社区公民
帮派:无帮无派
帖数:62
金钱:452
积分:64
注册时间:2014/7/1
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢版主,还有这里的pack_en是配合DMA0_X_MODIFY ,DMA0_Y_MODIFY 为了加速DMA传输的吗

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2014/8/1 16:05:21
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
提高DMA通道的使用率,DMA通道是32位的,若传输数据不足32位,可以将传输的数据累计成32位后一次传输。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/8/2 12:17:04
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159336 Call, 1 Queries, Processed in 0.015625 second(s),