用DMA把内部RAM数据传输到外部RAM,速度只有250K,怎么提高速度

[复制链接]
3101|0
 楼主| chenyangde 发表于 2009-5-24 12:50 | 显示全部楼层 |阅读模式
用DMA把内部RAM数据传输到外部RAM,传送1个字节的速度只有250K。传送1个字节的速度能提高到2M吗?怎么才能提高速度? 
下面是我的DMA设置:
      DMA_Cmd(DMA1_Channel6, DISABLE);
      DMA_InitStructure.DMA_PeripheralBaseAddr = disp_buff_addr;
      DMA_InitStructure.DMA_MemoryBaseAddr = (u32)0X6C001000;
      DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
      DMA_InitStructure.DMA_BufferSize = 200;
      DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Enable;
      DMA_InitStructure.DMA_MemoryInc     = DMA_MemoryInc_Disable;
 DMA_InitStructure.DMA_PeripheralDataSize=DMA_PeripheralDataSize_Byte;
      DMA_InitStructure.DMA_MemoryDataSize= DMA_MemoryDataSize_Byte;
      DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
      DMA_InitStructure.DMA_Priority = DMA_Priority_High;
      DMA_InitStructure.DMA_M2M = DMA_M2M_Enable;
      DMA_Init(DMA1_Channel6, &DMA_InitStructure);
      CurrDataCounterBegin = DMA_GetCurrDataCounter(DMA1_Channel6);
      DMA_Cmd(DMA1_Channel6, ENABLE);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

17

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部