在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

多個i.MXRT共享一顆Flash啟動的方法與實踐(上)

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-06-05 10:01 ? 次閱讀

來源:痞子衡嵌入式

有些客戶應用會采用多顆 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),量產不便

0db87a3e-3c2b-11f0-b715-92fbcf53809c.png

1.2 僅主i.MXRT連接一個Flash

當主從系統里從 i.MXRT 數量多到一定程度,上述方法里的缺點就被無限放大了,Flash 數量扎眼,量產時間過長,這時候項目經理一定會跳出來讓你降成本(Flash成本,產線時間成本),于是你就開始想辦法減少 Flash 數量。

此時我們可以借助 i.MXRT 的 ROM ISP 功能,由主 i.MXRT 先啟動運行 Flash 里的 bootloader ,然后由 bootloader 來讀取 Flash 里的應用程序并通過 ISP 接口直接加載到從 i.MXRT 的內部 SRAM 里運行(多個從 i.MXRT 可按序串行下載也可并行下載,從 bootloader 設計角度來說一般是按序串行下載),當然這種方式同樣有明顯的優缺點:

- 優點:

1. 簡化了硬件設計,PCB 面積減小,僅需一顆 Flash

2. 簡化了程序燒寫流程(僅需燒寫一顆 Flash),方便量產

- 中性:

1. 僅有主 i.MXRT 可以 XiP 啟動,從 i.MXRT 都只能 Non-XiP 啟動

2. 主 i.MXRT 統一負責 OTA 升級任務(loading 較大)

- 缺點:

1. 需要額外設計符合 ROM ISP 協議的 bootloader 讓主 i.MXRT 執行去加載從 i.MXRT 程序

2. 整個系統啟動時間變長(如果從 i.MXRT 程序由 bootloader 按序串行下載,UART 接口速度慢)

3. 如果從 i.MXRT 程序不同,Flash 里會分區域存儲不同程序,帶來復雜的 OTA 版本管理問題

0de280ae-3c2b-11f0-b715-92fbcf53809c.png

二、共享Flash啟動的創新方法

上述改進方法達到了降硬件成本的目的,但是也帶來了一個無法避免的系統整體啟動時間過長的問題(bootloader 實現 ROM ISP 功能如果選擇 USB 接口,需要額外加 Hub,還是存在硬件成本問題;如果選擇 UART 接口,速度較低,程序加載時間無法忍受)。

有沒有更好的方法?痞子衡既然這么問了,那就一定是有!我們可以創新地把一顆 Flash 同時連到多個 i.MXRT 上,主 i.MXRT 能夠控制所有從 i.MXRT 的 POR_B 電平。系統上電,主 i.MXRT 先 Non-XIP 啟動,然后主 i.MXRT 逐一釋放從 i.MXRT 的 POR_B 讓它們分時占用 Flash 去 Non-XIP 啟動,現在我們再來分析下它的優缺點:

- 優點:

1. 簡化了硬件設計,PCB 面積減小,僅需一顆 Flash

2. 簡化了程序燒寫流程(僅需燒寫一顆 Flash),方便量產

- 中性:

1. bootloader 可有可無,即使有也非常簡單,無需承擔程序加載任務

2. 整個系統啟動時間可控(分時復用 Flash 啟動,FlexSPI 接口加載速度較高)

3. 系統里僅有一個 i.MXRT(可主可從)可以 XiP 啟動,其余 i.MXRT 都只能 Non-XiP 啟動

4. 每個 i.MXRT 均可承擔 OTA 升級任務,具有一定靈活性

- 缺點:

1. 如果從 i.MXRT 程序不同,Flash 里會分區域存儲不同程序,帶來復雜的 OTA 版本管理問題

0df3cc9c-3c2b-11f0-b715-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17894

    瀏覽量

    362010
  • FlaSh
    +關注

    關注

    10

    文章

    1672

    瀏覽量

    151209
  • 存儲器
    +關注

    關注

    38

    文章

    7641

    瀏覽量

    166676
  • 芯片設計
    +關注

    關注

    15

    文章

    1074

    瀏覽量

    55516

原文標題:多i.MXRT主從系統中共享一顆Flash啟動的方法全講解(上)

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    多個i.MXRT共享一顆Flash啟動方法實踐(下)

    在 《多個i.MXRT共享一顆Flash啟動方法
    的頭像 發表于 06-05 10:04 ?390次閱讀
    <b class='flag-5'>多個</b><b class='flag-5'>i.MXRT</b><b class='flag-5'>共享</b><b class='flag-5'>一顆</b><b class='flag-5'>Flash</b><b class='flag-5'>啟動</b>的<b class='flag-5'>方法</b>與<b class='flag-5'>實踐</b>(下)

    Flash下Dummy Cycle設置方法的差異

    今天痞子衡給大家介紹的是同廠商不同系列Flash型號下Dummy Cycle設置方法的差異。  篇文章 《在
    發表于 12-13 06:29

    i.MXRT設計更新Segger J-Link Flash下載算法文件

    給大家分享的是為i.MXRT設計更新Segger J-Link Flash下載算法文件。  想要在Flash中調試,基本是離不開Flash下載算法的,畢竟要先將代碼燒寫進
    發表于 12-15 06:11

    i.MXRT系列FlexSPI驅動Flash頁編程執行時間

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MXRT系列FlexSPI驅動Flash頁編程執行時間。  痞子衡之前寫過篇文章 《串行NOR Flash的頁
    發表于 12-21 07:30

    i.MXRT使能NOR Flash的Continuous read模式在軟復位后無法正常啟動怎么解決?

    i.MXRT使能NOR Flash的Continuous read模式在軟復位后無法正常啟動怎么解決?
    發表于 01-19 07:19

    IAR開發環境下i.MXRT的串行NOR Flash下載算法設計

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是IAR開發環境下i.MXRT的串行NOR Flash下載算法設計。  在i.MXRT硬件那些事系列之《在串行NOR Flas
    發表于 01-26 07:46

    i.MXRT使能NOR Flash的Continuous read模式在軟復位后無法正常啟動問題的解決

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MXRT使能NOR Flash的Continuous read模式在軟復位后無法正常啟動問題的解決經驗。  先
    發表于 01-26 06:52

    FlexSPI復位方式不當會導致i.MXRT系列下OTFAD加密啟動失敗怎么解決?

    FlexSPI復位方式不當會導致i.MXRT系列下OTFAD加密啟動失敗怎么解決?
    發表于 02-07 08:11

    介紹i.MXRT啟動頭FDCB里的lookupTable

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MXRT啟動頭FDCB里的lookupTable。個MCU內部通常有很多外設模塊,這些外設模塊是各MCU廠商做差異化產...
    發表于 02-17 07:47

    J-Link工具下i.MXRT的串行NOR Flash下載算法設計

    大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是 J-Link 工具下 i.MXRT 的串行 NOR Flash 下載算法設計。 、J-Link 各版本對 i.MXRT
    的頭像 發表于 12-08 10:07 ?1333次閱讀

    Flash不支持SFDP,如何下載適用i.MXRT

    i.MXRT 系列都沒有內置 Flash(RT1064, RT1024 等 SIP 型號除外),因此為其搭配塊串行 NOR Flash啟動
    的頭像 發表于 10-30 10:30 ?1072次閱讀

    痞子衡嵌入式:MCUXpresso IDE下使用J-Link下載算法在Flash調試注意事項(i.MXRT500為例)...

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是MCUXpresso IDE下使用J-Link下載算法在Flash調試注意事項。  痞子衡前段時間寫過篇小文《為i.MXRT
    發表于 10-29 10:36 ?0次下載
    痞子衡嵌入式:MCUXpresso IDE下使用J-Link下載算法在<b class='flag-5'>Flash</b>調試注意事項(<b class='flag-5'>i.MXRT</b>500為例)...

    痞子衡嵌入式:串行NOR Flash的Continuous read模式下軟復位后i.MXRT無法啟動問題解決方案之SW Reset...

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MXRT使能NOR Flash的Continuous read模式在軟復位后無法正常啟動問題的解決經驗。  先
    發表于 12-02 12:51 ?1次下載
    痞子衡嵌入式:串行NOR <b class='flag-5'>Flash</b>的Continuous read模式下軟復位后<b class='flag-5'>i.MXRT</b>無法<b class='flag-5'>啟動</b>問題解決方案之SW Reset...

    i.MXRT提升代碼執行性能的十八般武藝

    SBL 項目是支持全系列 i.MXRT 平臺的,為了具體化問題,我們就選取 i.MXRT1062 型號為例,官方配套 MIMXRT1060-EVK 板子搭配了一顆四線串行 NOR
    的頭像 發表于 05-23 09:31 ?1589次閱讀

    深入i.MXRT1050系列ROM中串行NOR Flash啟動初始化流程

    我們知道外部串行NOR Flash是接到i.MXRT的FlexSPI外設引腳上,有時串行NOR Flash啟動也叫FlexSPI NOR啟動
    的頭像 發表于 06-02 17:43 ?1880次閱讀
    深入<b class='flag-5'>i.MXRT</b>1050系列ROM中串行NOR <b class='flag-5'>Flash</b><b class='flag-5'>啟動</b>初始化流程
    主站蜘蛛池模板: 亚洲国产精品乱码在线观看97 | 在线播放免费人成毛片乱码 | 九九九精品午夜在线观看 | 国产亚洲精品成人a在线 | 欧美大片国产在线永久播放 | 日本国产黄色片 | 色婷婷精品大全在线视频 | 婷婷色九月 | 成人午夜网址 | 国模欢欢大尺度 | 四虎sihu新版影院亚洲精品 | 操片| 日日噜噜噜夜夜爽爽狠狠图片 | 国内精品视频免费观看 | 欧洲精品不卡1卡2卡三卡四卡 | 久久在线播放 | 免费的三级网站 | 中国三级视频 | 日本三级电影在线观看 | 男女全黄做爰视频 | 天天噜噜日日噜噜久久综合网 | 精品免费视在线视频观看 | 91大神视频网站 | 国产一级在线观看www色 | 免费四虎永久在线精品 | 日韩毛片免费看 | 一区二区三区四区国产精品 | 激情五月激情综合色区 | 天天爽夜夜爽人人爽曰喷水 | 欧美色欧美色 | 五月天婷婷网站 | 国产精品99r8免费视频2022 | 天天干天天色综合网 | 狠狠躁夜夜躁人人爽天天3 狠狠躁夜夜躁人人爽天天段 | 午夜欧美性视频在线播放 | 免费看国产片 | 在线观看国产久青草 | 五月桃花网婷婷亚洲综合 | a级毛片毛片免费很很综合 a级男女性高爱潮高清试 | 午夜精品久久久久久91 | 黄乱色伦短篇小说h |