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

    文章

    16621

    浏览量

    347252
  • 恩智浦
    +关注

    关注

    14

    文章

    5785

    浏览量

    104167
  • ROM
    ROM
    +关注

    关注

    4

    文章

    537

    浏览量

    85370
  • 系统启动
    +关注

    关注

    0

    文章

    4

    浏览量

    6357

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    恩智浦MCU解析 MCX A系列微处理器之系统架构

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 MCXA153是MCX A系列的第一款产品,已于2024年1月份上市,为低成本
    发表于 06-13 09:31 867次阅读
    恩智浦<b class='flag-5'>MCU</b>解析 MCX A系列微处理器之<b class='flag-5'>系统</b>架构

    恩智浦MCU解读 MCX A系列微处理器之时钟架构

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。 今天,大家一起来了解一下MCX A最新产品的时钟架构: MCXA153是MCX
    发表于 06-20 09:21 531次阅读
    恩智浦<b class='flag-5'>MCU</b>解读 MCX A系列微处理器之时钟架构

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

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市,为低成本入门
    的头像 发表于 08-01 09:38 616次阅读
    <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 2213次阅读

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

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

    UM2012_osxMotionXX系统启动

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

    linux双系统启动项设置

    在使用双系统的时候,我们需要设置启动项来选择要启动的操作系统。在Linux系统中,设置双系统启动
    的头像 发表于 11-28 15:05 1057次阅读

    Rockchip 3588 系统启动流程

    Rockchip 3588是一款高性能、低功耗的ARM处理器,广泛应用于智能电视、智能音箱和车载娱乐系统等领域。在本文中,我们将深入探讨Rockchip 3588的系统启动流程。 系统启动流程是指
    的头像 发表于 01-07 16:08 1809次阅读

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

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

    TL3588-系统启动阶段LOGO显示

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

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

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

    基于MCXA153 MCU的电机控制方案

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