已绑定手机
|
本参考手册面向应用程序开发人员。它提供了有关如何使用STM32L0x1微控制器存储器和外围设备STM32L0x1是一系列具有不同内存大小、封装和外设。用于订购信息、机电设备特性请参考相应的数据表。
STM32L0x1系统结构
主要系统包括:
两个主机:Cortex®-M0+核心(AHB lite总线);GP-DMA(通用DMA)
三个从机:内部SRAM;内部非易失性存储器;AHB至APB,连接所有APB外围设备
系统结构图
系统结构图
S0:Cortex®-总线
该总线将Cortex®-M0+核心的DCode/ICode总线连接到总线矩阵。该总线被核心用来获取指令、获取数据和访问AHB/APB资源。
S1MA总线
该总线将DMA的AHB主接口连接到总线矩阵,总线矩阵管理不同主机对闪存和数据EEPROM、SRAM和AHB/APB外围设备的访问。
总线矩阵
总线矩阵管理主机之间的访问仲裁。仲裁使用循环算法。总线矩阵由两个主机(CPU、DMA)和三个从机(NVM接口、SRAM、AHB2APB1/2网桥)组成。
存储器结构
程序存储器、数据存储器、寄存器和I/O端口被组织在同一个4GB的线性地址内空间。那个字节在内存中以小端格式编码。字中编号最低的字节被认为是字的最低有效字节,而编号最高的字节被认为是最高的字节很重要的可寻址内存空间分为8个主块,每个块512 MB。
嵌入式SRAM
STM32L0x1设备具有高达8 KB的静态SRAM。这个RAM可以字节、半字(16位)或全字(32位)访问。这种存储器可以在最大系统时钟频率下寻址,而无需等待状态,因此可以由CPU和DMA来寻址。
闪存程序存储器和数据EEPROM(闪存)
非易失性存储器(NVM)包括:
1.高达192 KB的闪存程序存储器。此区域用于存储应用程序代码。
2.高达6千字节的EEPROM数据
3.信息块:高达8 KB的系统内存;最多8x4字节的用户选项字节;最多96字节的出厂选项字节
循环冗余校验计算单元(CRC)
CRC(循环冗余校验)计算单元用于从8位、16位或32位数据字和发生器中获取CRC码多项式。在其他应用中,基于CRC的技术用于验证数据传输或存储的完整性。在功能安全标准的范围内,它们提供了验证闪存完整性的方法。CRC计算单元帮助在运行时计算软件的签名,以便与在链路时间生成并存储在给定的存储器位置的参考签名进行比较。
CRC计算单元框图
CRC计算单元框图
文件下载请回复
|
|