欢迎来到天天文库
浏览记录
ID:15798957
大小:2.77 MB
页数:49页
时间:2018-08-05
《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个streamDMA2上支持存储器之间的传输(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:APB2MemDMA2:APB2AHB1/2和APB1/2DMA1:APB1MemDMA1:APB1AHB1/2或APB1/2NotPossible来自APB2外设的DMA请求一旦DMA控制器就绪,就响应APB2的DMA请求8DMA传输(2)DMA2:APB1AHB1/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路streamREQ_STREAMxx=0~7仲裁根据每个stream的优先级决定对哪个stream的DMA请求进行服务软件优先级:4个级别@DMA_SxCR硬件优先级:stream序号越低硬件优先级越高每个stream连到8个
7、可能的外设请求(channel)通道选择控制到底哪个外设请求连到某个streamCHSEL[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
此文档下载收益归作者所有