0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCXA153 MCU的系统启动

恩智浦MCU加油站 来源:恩智浦MCU加油站 2024-08-01 09:35 次阅读

全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市,为低成本入门MCU应用提供了丰富的功能和特性。后续MCX A系列还会继续推出新产品,为客户提供持续的硬件和软件的可扩展升级路径。

系统启动(System Boot)是指MCU从复位到执行应用主程序Main函数的整个过程,它涉及到客户产品开发调试,系统稳定性和后续软件升级,MCXA153的系统启动还包含了信息安全(Security),包括生命周期管理(Lifecycle Management)、代码保护禁读(Read Out Protection)等特性。

今天,我们来一起了解一下MCXA153的系统启动。

MCXA153的系统启动三部曲

1. ROM启动:在MCU复位后,将首先执行MCXA153 ROM中的代码 2. 扩展引导程序启动:ROM启动完成后,跳转到扩展引导程序(Extended Bootloader) 3. 跳转到用户应用程序

143c2e12-399f-11ef-a4c8-92fbcf53809c.png

图中虚线箭头表示扩展引导程序和用户应用程序可以调用ROM提供的Flash API,来操作Flash,用户应用程序也可以调用runBootloader API来跳转到ROM当中。

ROM启动

在MCU复位之后(包括上电复位POR、复位引脚引起的复位、深度掉电模式唤醒复位等),MCU将首先进入ROM启动流程。ROM启动将完成以下功能:

检查生命周期 Lifecycle

通过调试接口处理调试邮箱请求(Debugger Mailbox)

通过MBC配置Flash的访问权限(读、写、执行权限)

根据唤醒源执行代码完整性检查

在跳转到扩展引导程序之前,隐藏ROM启动关键部分

详细的ROM启动流程如图所示,蓝色箭头表示默认的执行流程,一开始,ROM将执行初始化,并检查扩展引导程序是否存在,然后检查MCU的生命周期,ROM将根据唤醒源,检查扩展引导程序的CRC,用于检测程序的完整性。CRC检查之后,ROM将检查用户程序的堆栈指针(SP)和程序(PC)是否合法,然后隐藏自己并跳转到扩展引导程序。

144f6c98-399f-11ef-a4c8-92fbcf53809c.png

扩展引导程序启动


扩展引导程序是将ROM中的部分功能分离出来,放在IFR0 (Implicit-protected Flash Region)区域,在NXP工厂生产时烧录,从NXP出厂后,无法被删除或修改。扩展引导程序主要功能是ISP (In SystemProgramming),可通过ISP接口(USB、LPUART0)更新Flash中的用户应用程序固件。

具体的扩展引导程序启动流程如图所示,首先进行初始化并检查唤醒源,如果MCU不是从深度掉电(Deep Power Down)模式唤醒,它将初始化MCU。接下来如果ISP引脚是低电平,它将进入ISP路径,更新用户应用程序固件。如果ISP引脚为高电平,则跳转到正常启动路径,跳转到用户应用程序。

1470a624-399f-11ef-a4c8-92fbcf53809c.png

今天给大家介绍了MCX A153的系统启动,后续我们将继续深入,为大家带来更多详尽,专业的特性介绍,帮助大家对MCX A系列有个快速而全面的了解,敬请期待!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351185
  • 恩智浦
    +关注

    关注

    14

    文章

    5860

    浏览量

    107457
  • ROM
    ROM
    +关注

    关注

    4

    文章

    572

    浏览量

    85769
  • 系统启动
    +关注

    关注

    0

    文章

    4

    浏览量

    6374

原文标题:MCX A系列微处理器之系统启动

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    恩智浦MCX A系列微处理器之供电系统

    MCU应用提供了丰富的功能和特性。后续MCX A系列还会继续推出新产品,为客户提供持续的硬件和软件的可扩展升级路径。 一起来了解一下MCX A最新产品的供电系统:   MCXA153的供电系统
    的头像 发表于 06-13 09:19 1579次阅读
    恩智浦MCX A系列微处理器之供电<b class='flag-5'>系统</b>

    MCXA153系列MCU正交解码模块的特点和应用示例

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。
    的头像 发表于 08-01 09:25 1079次阅读
    <b class='flag-5'>MCXA153</b>系列<b class='flag-5'>MCU</b>正交解码模块的特点和应用示例

    恩智浦FRDM-MCXA153 RT-Thread开发实战(六):I2C总线开发与应用

    socket预留一个IIC接口,具体可以从针脚图看到下图红框处的针脚。 NXP MCXA153引入了一个Flexcomm概念,每个Flexcomm接口可通过软件选择作为USART、SPI或I2C接口。此处只需要在menuconfig中选择I2C0即可。
    的头像 发表于 11-21 09:26 992次阅读
    恩智浦FRDM-<b class='flag-5'>MCXA153</b> RT-Thread开发实战(六):I2C总线开发与应用

    TL3588--系统启动卡制作及系统固化

    TL3588--系统启动卡制作及系统固化
    的头像 发表于 01-25 09:50 1632次阅读
    TL3588--<b class='flag-5'>系统启动</b>卡制作及<b class='flag-5'>系统</b>固化

    MCXA153 MCU的低功耗特性及优化设计

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市,为低成本入门
    的头像 发表于 08-01 09:38 1002次阅读
    <b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>的低功耗特性及优化设计

    系统启动过程

    系统启动过程系统启动过程主要由一下几步组成(以硬盘启动为例):1. 开机2. BIOS 加电自检 ( Power On Self Test -- POST ),内存地址为 0ffff:00003. 将硬盘第一个
    发表于 10-11 12:17 2259次阅读

    改进的直接转矩控制系统启动方法

    改进的直接转矩控制系统启动方法
    发表于 01-21 11:54 1次下载

    UM2012_osxMotionXX系统启动

    UM2012_osxMotionXX系统启动
    发表于 11-22 19:24 0次下载
    UM2012_osxMotionXX<b class='flag-5'>系统启动</b>

    RK3568--系统启动阶段LOGO显示

    RK3568--系统启动阶段LOGO显示
    的头像 发表于 01-19 14:44 1137次阅读
    RK3568--<b class='flag-5'>系统启动</b>阶段LOGO显示

    TL3588-系统启动阶段LOGO显示

    TL3588-系统启动阶段LOGO显示
    的头像 发表于 01-24 14:29 398次阅读
    TL3588-<b class='flag-5'>系统启动</b>阶段LOGO显示

    TLT507--系统启动阶段LOGO显示

    TLT507--系统启动阶段LOGO显示
    的头像 发表于 01-26 09:42 396次阅读
    TLT507--<b class='flag-5'>系统启动</b>阶段LOGO显示

    基于MCXA153 MCU的电机控制方案

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市,为低成本入门
    的头像 发表于 07-16 14:58 571次阅读
    基于<b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>的电机控制方案

    NXP FRDM-MCXA153 RT-Thread实践指南之UART介绍

    近期,我们即将推出一系列关于MCXA153 RTT的深度文章,这一系列将全面而细致地探讨该系列微控制器的多个核心功能模块,旨在为广大电子爱好者、工程师及研发人员提供宝贵的技术资源和见解。首当其冲的将是关于12C、SPI、FLASH、ADC、GPIO以及UART的精彩介绍。
    的头像 发表于 10-18 10:03 438次阅读
    NXP FRDM-<b class='flag-5'>MCXA153</b> RT-Thread实践指南之UART介绍

    基于恩智浦FRDM-MCXA153开发板实现RT-Thread的ADC驱动

    数转换器(ADC)是现代嵌入式系统中不可或缺的组件,它能将连续的模拟信号转换为离散的数字信号。本文将深入探讨如何在NXP的FRDM-MCXA153开发板上实现和使用RT-Thread的ADC驱动,为开发者提供一个全面而实用的指南。
    的头像 发表于 11-01 12:29 339次阅读
    基于恩智浦FRDM-<b class='flag-5'>MCXA153</b>开发板实现RT-Thread的ADC驱动

    基于NXP MCXA153 MCU实现RT-Thread的MTD NOR Flash驱动

    在嵌入式系统中,片上Flash存储器是一个关键组件,用于存储程序代码和关键数据。本文将详细介绍如何在NXPMCXA153 MCU上实现RT-Thread的MTD (Memory Technology Device) NOR Fl
    的头像 发表于 11-09 14:00 457次阅读
    基于NXP <b class='flag-5'>MCXA153</b> <b class='flag-5'>MCU</b>实现RT-Thread的MTD NOR Flash驱动