电子产业一站式赋能平台

PCB联盟网

搜索
查看: 50|回复: 0
收起左侧

一种多MCU分时复用Flash启动的创新方法(上)

[复制链接]

51

主题

51

帖子

-1515

积分

限制会员

积分
-1515
发表于 2025-5-29 09:35:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是多个i.MXRT共享一颗Flash启动的方法
有些特殊的客户应用会采用多颗 i.MXRT 芯片设计一主多从的硬件架构(目的不一,或仿多核 MCU 系统、或拓展 GPIO 数量),因为 i.MXRT 片内无非易失性存储器,这时候为整个系统配置合适的启动设备保证每个 i.MXRT 都能加载程序正常启动是头等大事。
因为 i.MXRT 支持的启动设备类型众多,此处我们暂讨论连接在 FlexSPI 外设上的 NOR Flash 作为启动设备。熟悉 i.MXRT 的 朋友都知道,其片内 ROM 功能强大,这种情况下系统可采用的 Flash 连接启动方式并不单一,今天痞子衡就和大家讨论下这个话题并且给大家介绍一种创新方法:
  • Note:本篇是上篇,主要介绍理论方法,下篇为具体实践。一、多i.MXRT系统启动的传统设计1.1 每个i.MXRT独享一个Flash首先介绍得是大家直觉里第一反应的方案,那就是每个 i.MXRT 都有专属 Flash,互不干扰,这种方案没啥好说的,就是简单粗暴,但是它也有明显的优缺点:
    - 优点:
    1. 系统启动快,多 i.MXRT 同时启动
    2. 每个 i.MXRT 均可以 XiP 启动
    3. 每个 i.MXRT 单独更新专属 Flash(可同时进行,OTA 加速且程序版本管理简单)
    - 缺点:
    1. 硬件设计稍复杂,PCB 面积大,Flash 数量多导致成本高
    2. 程序烧写流程增多(需烧写多颗 Flash),量产不便
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条


    联系客服 关注微信 下载APP 返回顶部 返回列表