stm32f2技术培训_直接存储器访问_dma

stm32f2技术培训_直接存储器访问_dma

ID:15798957

大小:2.77 MB

页数:49页

时间:2018-08-05

stm32f2技术培训_直接存储器访问_dma_第1页
stm32f2技术培训_直接存储器访问_dma_第2页
stm32f2技术培训_直接存储器访问_dma_第3页
stm32f2技术培训_直接存储器访问_dma_第4页
stm32f2技术培训_直接存储器访问_dma_第5页
资源描述:

《stm32f2技术培训_直接存储器访问_dma》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、直接存储器访问DMA1培训内容DMA新增特性简介和功能框图双AHB主端口和AHB总线矩阵DMA控制器的channel、stream和仲裁FIFO(Vs.Direct模式)(STM32F2新增)数据pack/unpack突发传输模式通用DMA传输过程循环模式和双缓冲模式(STM32F2新增)流控(STM32F2新增)事件、中断和错误管理DMAstream配置流程STM32F2和STM32F1的DMA比较2培训内容DMA新增特性简介和功能框图双AHB主端口和AHB总线矩阵DMA控制器的channel、s

2、tream和仲裁FIFO(Vs.Direct模式)数据pack/unpack突发传输模式通用DMA传输过程循环模式和双缓冲模式(STM32F2新增)流控(STM32F2新增)事件、中断和错误管理DMAstream配置流程STM32F2和STM32F1的DMA比较3为何设计新DMA控制器STM32F1的DMA是“Lite”DMA,只支持直接模式,并且未对带宽使用作任何优化STM32F2在DMA上的主要提高实现双AHB主接口,更好利用总线矩阵和并行传输为DMAstream增加各自的FIFO,弥补外设没有FI

3、FO新增Pack/Unpack特性,优化APB/AHB带宽支持突发模式,进一步优化AHB带宽4STM32F2的DMA特性简介集成2个DMA控制器每个控制器拥有双AHB主端口每个控制器集成8个streamDMA2上支持存储器之间的传输(DMA1控制器上不行)通道选择可防止不同外设请求(channel)在通道(stream)上的冲突每个stream拥有各自的4*32位FIFO支持双端口不同的数据宽度:pack/unpack支持突发传输模式支持循环模式支持双缓冲模式5种事件管理传输完成、完成一半、传输出错、

4、FIFO错误、模式错误5DMA功能框图6DMA和总线矩阵DMA访问存储器:Flash,SRAMs,FSMCDMA访问外设:AHB-APBbridges;AHB1和AHB2上的外设DMA旁路总线矩阵来快速访问外设7DMA传输(1)DMA2:APB2MemDMA2:APB2AHB1/2和APB1/2DMA1:APB1MemDMA1:APB1AHB1/2或APB1/2NotPossible来自APB2外设的DMA请求一旦DMA控制器就绪,就响应APB2的DMA请求8DMA传输(2)DMA2:APB1AHB1/2或APB1/2

5、9DMA传输小结DMA1控制器能实现的传输DMA1的AHB外设端口没有连到总线矩阵上DMA1不能访问AHB1/AHB2外设DMA1只能做APB1和Memory之间的传输DMA2控制器能实现的传输DMA2的AHB外设端口和AHB存储器端口都连到总线矩阵上DMA2能实现所有可能的传输读、写路径都需要经过总线矩阵时,系统带宽减半尽可能地使用DMA,以减少CPU负载10培训内容DMA新增特性简介和功能框图双AHB主端口和AHB总线矩阵DMA控制器的channel、stream和仲裁FIFO(Vs.Direct模

6、式)数据pack/unpack突发传输模式通用DMA传输过程循环模式和双缓冲模式(STM32F2新增)流控(STM32F2新增)事件、中断和错误管理DMAstream配置流程STM32F2和STM32F1的DMA比较11DMA的stream和channel每个DMA控制器有8路streamREQ_STREAMxx=0~7仲裁根据每个stream的优先级决定对哪个stream的DMA请求进行服务软件优先级:4个级别@DMA_SxCR硬件优先级:stream序号越低硬件优先级越高每个stream连到8个

7、可能的外设请求(channel)通道选择控制到底哪个外设请求连到某个streamCHSEL[2:0]@DMA_SxCR12Stream和Channel示意图ChannelStream13DMA1上的通道映射Stream0Stream1Stream2Stream3Stream4Stream5Stream6Stream7Ch0SPI3_RX--SPI3_RXSPI2_RXSPI2_TXSPI3_TX--SPI3_TXCh1I2C1_RX--TIM7_UP--TIM7_UPI2C1_RXI2C1_TXI2C1_TXCh2TIM4_

8、CH1----TIM4_CH2----TIM4_UPTIM4_CH3TIM2_UPTIM2_CH2TIM2_UPCh3--I2C3_RX--I2C3_TXTIM2_CH1TIM2_CH3TIM2_CH4TIM2_CH4USART3_RUSART3_TUSART2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。