课程介绍 《STM32U5微控制器系列课程》将分七大章节,共44节课程,全面解读该超低功耗旗舰产品。 系统为第二章重点内容,将全面讲解: STM32U5中用于主设备和从设备互连的总线矩阵,总线矩阵提供从主设备到从设备的访问,即使多个高速外设同时工作,也能实现并发访问和高效运行。 STM32U5微控制器系列的所有产品均内置DCACHE(数据缓存)模块,可在通过OctoSPI1/2或FMC接口读取/写入外部存储器的数据和指令时提升性能。 STM32U5微控制器系列的所有产品均内置ICACHE(指令缓存)模块,可在通过OctoSPI1/2或FMC接口从内部Flash或SRAM存储器或外部存储器获取指令和数据时提升性能。在大多数应用场景中,由于本身的缓存操作,ICACHE使程序提取的性能能够接近零等待状态。此性能通过“缺失命中支持”和“关键字优先重填政策”这两个特性获得。 STM32U5内置两个新的DMA控制器模块:通用DMA(GPDMA)和低功耗DMA(LPDMA)。GPDMA属于CPU电源域,在停机0和停机1模式下支持低功耗后台自主模式(LPBAM);LPDMA属于Smart Run域,在停机0、停机1和停机2模式下支持低功耗后台自主模式(LPBAM)。 STM32U5 内置GPDMA支持DMA二维寻址模式,该模式与 Chrom-ART 加速器控制器(也称为 DMA2D)实现 的2D 寻址模式不同。 在LPDMA或GPDMA执行设定的链表传输时,为了节约电力,每当设备处于运行、睡眠或停机模式时,DMA控制器硬件自动管理自己的时钟门控并生成时钟请求输出信号到RCC。在低功耗模式下使用时,可在特定通道传输完成时请求CPU唤醒;或者,DMA可以自主执行下一次LLI传输。 LPDMA和GPDMA支持循环缓冲和双重缓冲。 LPDMA和GPDMA能够管理并向用户报告下列错误状态: 数据传输错误、链接传输错误、用户设置错误。 GPDMA和LPDMA通道的输入和输出信号的控制。 LPDMA和GPDMA支持的链表管理有两种:第一种方法是直接编程模式,即初始化通道存储器映射寄存器;第二种是链表法,可将软件的传输准备与其执行分离,使用更方便。 GPDMA和LPDMA的寄存器文件由适用于所有通道和通道相关寄存器的通用寄存器组成。通道相关寄存器分为链接期间可更新的通道链表寄存器文件和其他不受链接影响的寄存器。 DMA传输的硬件和软件视图。 STM32U5 扩展中断和事件控制器功能。 STM32U5的通用输入输出接口及其如何连接到微控制器周围的环境。 STM32U5系列的电源管理功能,以及所有低功耗供电模式。 STM32U5系列的复位和时钟控制器(RCC)。 STM32的 ULP 标记外设,该功能可测量深度睡眠模式下的常见外设功耗影响,充分展示STM32U5系列的自主模式(或 LPBAM)带来的低功耗优势。 【STM32U5线上课程系列】第二章 系统:总线矩阵 【STM32U5线上课程系列】第二章 系统:数据缓存 将陆续更新《存储》与《安全》课程,敬请关注! 课程安排 《STM32U5微控制器系列课程》后续将陆续上线更新,欢迎大家预约观看,B站账号【STM32单片机】也将同步更新。课程大纲如下:
|
STM32U5 Timer+GPDMA 2D 通道实现多波形交替输出 实操方案与优化
安全篇:STM32L5/U5—— 高性能 + 高安全超低功耗 MCU
经验分享 | STM32U5 ADC+TIM+DMA 2D传输应用演示
【经验分享】LAT1496 基于 USBD库CDC Standalone例程中的一个Bug解析
STM32U5A9JDK试用---MIPI-DSI屏幕驱动
STM32U5 ADC 自校准失败终极解决:VDDA 隔离解除 + 电压调整器就绪实操指南
《STM32U3线上课程》学习笔记+STM32U3 超低功耗 MCU,超低功耗及数据安全
立即在GitHub上抢先体验面向STM32U5的最新STM32Cube HAL更新
STM32开发五大误区,新手别傻傻信了
实战经验 | STM32U5周期性异常复位问题分析
微信公众号
手机版