STM32L431RCT6芯片型号标识信息以及片内Flash区和片内RAM区的大小、地址范围

这篇具有很好参考价值的文章主要介绍了STM32L431RCT6芯片型号标识信息以及片内Flash区和片内RAM区的大小、地址范围。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


通过以ARM Cortex-M4为核心的STM32L4系列MCU,由该MCU的存储器映像、中断源与硬件最小系统构建出一种通用嵌入式计算机(AHL-STM32L431)。本博客主要介绍STM32L4系列MCU的型号信息以及该芯片的Flash区和RAM区的存储器映像

一、STM32L4系列MCU的命名规则

STM32L4系列MCU是意法半导体(ST)公司于2016年开始陆续推出基于M4内核带FPU处理器的超低功耗微控制器,工作频率为80MHz,与所有ARM工具和软件兼容。内部硬件模块主要包括GPIO、UART、Flash、RAM、SysTick、Timer、PWM、RTC、Incapture、12位A/D、SPI、I2C与TSC。该系列包含不同的产品线:STM32L4x1基本型系列),STM32L4x2~6为不同USB体系及LCD等模块的扩展型MCU,满足不同应用的选型需要。

认识一个MCU,从了解型号含义开始,主要包括芯片家族、产品类型、具体特性、引脚数目、Flash大小、封装类型以及温度范围等

1.STM32系列芯片命令字段说明

STM32系列芯片的命名格式为 STM32 X AAA Y B T C

字段 说明 取值
STM32 芯片家族 表示32位MCU
X 产品类型 F表示基础型;
L表示超低功耗型;

W表示无线系统芯片
AAA 具体特性 取决于产品系列:
0xx表示入门级MCU;
1xx表示主流MCU;
2xx表示高性能MCU;
4xx表示高性能微控制器,具有DSP和FPU指令;

7xx表示配备ARM Cortex-M7内核的超高性能MCU
Y 引脚数目 T表示36;
C表示48;
R表示64;

V表示100;
Z表示144;
B表示208;
N表示126
B Flash大小 8表示64KB;
C表示256KB;

E表示256KB;
I表示2048KB
T 封装类型 T表示LQFP封装(塑料薄方封装);
H表示BGA封装(球栅阵列封装);
I表示UFBGA封装
C 温度范围 6/A 表示-40℃ ~ +85℃;
7/B表示-40℃ ~ +105℃;
3/C表示-40℃ ~ +125℃;
D表示-40℃ ~ +150℃

2.STM32L431RCT6芯片型号标识信息

对照上述的命名格式,可以从STM32L431RCT6芯片型号得到的信息有:
STM32L431RCT6芯片是属于32位的MCU,超低功耗型,高性能微控制器,引脚数为64,Flash大小为256KB,封装形式为64引脚LQFP封装;工作范围为-40℃ ~ +85℃

stm32l431rct6参数,嵌入式技术基础与实践,stm32,嵌入式硬件,单片机

二、STM32L4存储器映像

ARM Cortex-M处理器直接寻址空间为4GB,地址范围为0x0000_0000~0xFFFF_FFFF。
所谓存储器映像,是指把这4GB空间当作存储器来看待,分成若干区间,都可安排一些什么实际的物理资源。

关于存储空间的使用,主要记住片内Flash区和片内RAM区的存储器映像。
因为中断向量、程序代码、常数放在片内Flash中,在源程序编译后的链接阶段需要使用的链接文件中,需要含有目标芯片Flash的地址范围以及用途等信息,才能顺利生成机器码
在产生的链接文件中还需要包含RAM的地址范围及用途等信息,以便生成机器码来准确定位全局变量、静态变量的地址及堆栈指针

1.片内Flash区的存储器映像——存储中断向量、程序代码、常数等

片内Flash区的存储器映像
大小 256KB
地址范围 0x0800_0000~0x0803_FFFF(注意起始地址不是从0x0000_0000开始)
扇区大小 2KB
扇区数 128个

2.片内RAM区的存储器映像——存储全局变量、静态变量、临时变量(堆栈空间)等

STM32L4片内RAM为静态随机存储器(SRAM),分成SRAM1和SRAM2。大小为64KB,地址范围为0x0200_0000~0x2000_FFFF

SRAM1 SRAM2
大小 48KB 16KB
地址范围 0x0200_0000~0x2000_BFFF 0x0200_C000~0x2000_FFFF

STM32L4芯片堆栈空间的使用方向是向小地址方向进行的,因此将堆栈的的栈顶设置为RAM地址的最大值。这样,全局变量及静态变量从RAM的低地址向高地址方向使用,堆栈从RAM的最高地址向低地址方向使用,从而减少重叠错误。(⊙v⊙)~文章来源地址https://www.toymoban.com/news/detail-858682.html

到了这里,关于STM32L431RCT6芯片型号标识信息以及片内Flash区和片内RAM区的大小、地址范围的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F103RCT6 介绍

    ==================================================================================== 2、 LQFP 封装结构 3、 LQFP封装结构 4、芯片资源介绍(很久以前,面试的时候有被别人问到过,还要介绍32 的时钟系统) 4.1 内核 ① 32-bits ARM Cortex-M3 CPU ② 72 Mhz 主频 ③ 256Kb to 512Kb flash(RCT6 是256Kb) 4.2 时钟系统

    2024年02月13日
    浏览(39)
  • RFID课程设计--基于STM32F103RCT6的智能门禁系统,STM32RCT6+RC522+OLED+DHT11+4*4矩阵键盘

      本次课程设计要求如下,我们团队两人完成了90%的功能。   其中我们设置的是刷卡错误3次不报警,密码输入错3次报警(原理相同,大家根据需要自行修改)   然后暂时只能显示卡号和卡是第几个录入到系统中的,想到身份证号和电话(身份信息)输进去有点长就没

    2024年01月16日
    浏览(64)
  • stm32f103rct6引脚功能表格

    脚号 引脚名称 主功能 默认复用 重定义 备注 1             VBAT VBAT -- -- 说明1 2             PC13-TAMPER-RTC PC13 TAMPER-RTC -- 说明3 3             PC14-OSC32_IN PC14 OSC32_IN -- 说明3 4             PC15-OSC32_OUT PC15 OSC32_OUT -- 说明3 5             OSC_IN OSC_IN -- CAN_RX 晶振

    2024年02月06日
    浏览(32)
  • STM32F103RCT6——定时器简单用法

    STM32F10xx参考手册英文和中文版 百度网盘:https://pan.baidu.com/s/1Z2nB0WVJIxvm3VOI9MQiiw 提取码:lxlx STM32F103RCT6数据手册 链接:https://pan.baidu.com/s/1tRchgf-5C1MN4W58vQ9zPg 提取码:lxlx STM32F103RCT6包括,高级控制定时器TIM1和TIM8,通用定时器TIM2-5,基本定时器TIM6和TIM7. 高级控制定时器TIM1,TI

    2024年02月08日
    浏览(41)
  • 单片机GD32F303RCT6 (Macos环境)开发 (二十)—— 光感芯片veml7700的使用

    1、veml有7个寄存器,每个十六位,见图。 00是config寄存器, 01 02 是中断设置的阈值 03是节能模式的设置 04 是得到的光的亮度值 05是得到的data of whole WHITE 06是中断设置值。 2、我们只测试得到光的亮度值,所以veml寄存器设置如下: 设置gain,integration time ,power save mode ,interrup

    2024年02月04日
    浏览(55)
  • 从零开始制作STM32F103RCT6小车(一)

            仅以此系列给实验室的学弟学妹作为小车制作教程来使用,后续的内容我会在这个暑假陆续更新出来,本篇的内容是新建一个适用于STM32F103RCT6的工程         接下来的操作几乎是基于STM32F1xx系列的固件库,这里我给大家列出链接 STM32F1xx系列固件库               

    2023年04月08日
    浏览(44)
  • STM32F103RCT6-64PIN引脚功能表格

    脚号 引脚名称 主功能 默认复用 重定义 备注 1 VBAT VBAT -- -- 说明1 2 PC13-TAMPER-RTC PC13 TAMPER-RTC -- 说明3 3 PC14-OSC32_IN PC14 OSC32_IN -- 说明3 4 PC15-OSC32_OUT PC15 OSC32_OUT -- 说明3 5 OSC_IN OSC_IN -- CAN_RX 晶振 6 OSC_OUT OSC_OUT -- CAN_TX 晶振 7 NRST NRST -- -- 复位 8 PC0 PC0 ADC123_IN10 -- ADC 9 PC1 PC1 ADC123_IN11 -

    2023年04月23日
    浏览(38)
  • stm32f103rct6使用内部晶振作为时钟源

    stm32f103rct6(库函数版例程)使用内部晶振8M,倍频64M 参考 https://blog.csdn.net/oHuanCheng/article/details/105112884 http://www.openedv.com/forum.php?mod=viewthreadtid=286233 https://blog.csdn.net/ll148305879/article/details/106138302 修改system_stm32f10x.c文件中的void SystemInit(void)函数 内部时钟用到了FLASH,需要添加s

    2024年02月07日
    浏览(36)
  • stm32F103RCT6使用FFT运算分析波形详解(细致教学)

    最近学校电赛队伍招新,出的招新题就是低频示波器的。之前一直没有弄懂FFT,借着这次机会实现了一下,做了一个小示波器 FFT原理简述 FFT,就是快速傅里叶变换,这个操作能够将时域信号转化成频域信号,然后对信号进行分析 这样说可能有点抽象。讲细点就是指能够直观

    2024年02月14日
    浏览(34)
  • STM32F103RCT6 -- 基于FreeRTOS 的USART1 串口通讯

    使用 FreeRTOS 提供的队列(Queue)机制来实现数据的接收和发送 TX - PA9 RX - PA10 波特率:9600 数据位:8bit 校验位:无 停止位:1bit 数据格式: RX: 55 AA 06 00 06 31 02 24 01 FC 80 TX: 55 AA 06 00 06 32 01 24 01 B8 70 55 AA – 帧头 06 - 数据字节数,不包括帧头,不包括校验位 00 06 – 模块 31 02 24

    2024年02月16日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包