精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

試問誰家MCU能有三重啟動保障?

痞子衡嵌入式 ? 來源:痞子衡嵌入式 ? 2023-05-19 11:03 ? 次閱讀

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MXRT1xxx上第三級啟動保障 - SDMMC manufacture模式。

如果你在 i.MXRT1xxx 板卡上嘗試過從 SD/eMMC 卡啟動,你會發現一個奇怪的現象:如果把 SD/eMMC 卡還插著(并且里面保留正常的 App 程序),明明 BOOT_MODE[1:0] 設置得是從串行 NOR Flash 啟動,但是在 Flash 中沒有可啟動 App 情況下,芯片沒有像往常那樣轉入串行下載模式,而是正常啟動了,并且啟動得是 SD/eMMC 里的程序,這是怎么回事?今天痞子衡就跟大家介紹下導致這個現象背后的神秘力量 - SDMMC manufacture mode:

Note:SDMMC manufacture 模式僅在 i.MXRT 四位數上被支持。

一、回顧i.MXRT啟動設備

i.MXRT 系列內部均沒有非易失性存儲器,所以需要配置一個外部存儲器存放啟動代碼,這個外部存儲器我們也叫做啟動設備。i.MXRT 支持的啟動設備類型非常多,并且因為啟動設備受板級環境影響可能導致啟動代碼讀取異常,i.MXRT 上還設計了多級啟動保障,如下圖所示:

e03d2ff6-f5ef-11ed-90ce-dac502259ad0.png

二、什么是SDMMC manufacture模式?

我們知道 i.MXRT1xxx 系列支持得一級啟動設備有很多:串行NOR/NAND、并行NOR/NAND、SD/eMMC,當這些一級啟動設備中的 App 未能正常啟動時,為了保證系統仍能運行正常,其會自動進入備份啟動方案(默認沒開啟,需要主動燒 eFuse 開啟),即痞子衡舊文介紹過的 《從Serial(1-bit SPI) EEPROM/NOR恢復啟動》。

如果這個備份啟動方案仍然失敗了怎么辦?那就需要進入今天的主角,第三級也是最后一級啟動方案 - SDMMC manufacture 方式啟動(默認開啟,可以燒 eFuse 關閉。對于 RT1050 系列,配置在 eFuse 0x470[3] - Disable SDMMC Manufacture mode),簡單說就是 i.MXRT 會最后一次嘗試從 SD/eMMC 中讀取 App 去啟動。需要注意的是這個 SDMMC manufacture 啟動方式和作為 《一級啟動設備 SD/eMMC 方式》 有如下區別:

一級啟動設備 SD/eMMC 可以有很多用戶配置(由 BT_CFG 引腳或者 eFuse 決定),但是 SDMMC manufacture 啟動與用戶配置完全無關,其固定從 uSDHC1 口以 1bit bus width,3.3V 模式去讀取啟動 App。

三、什么情況下進SDMMC manufacture模式?

在 i.MXRT 芯片參考手冊 System Boot 章節可以找到如下流程圖,圖中介紹了兩種進 SDMMC manufacture 模式的方法。

第一種方法就是在 BOOT_MODE[1:0]=2'b10 (或者 BOOT_MODE[1:0]=2'b00 且 BT_FUSE_SEL=1'b1)時,主啟動設備以及備份啟動設備(假設已使能)均失敗的情況下自動進入,這種方法屬于被動式進入,當然這也是該模式的主要用意。

第二種方法就是在 BOOT_MODE[1:0]=2'b00 且 BT_FUSE_SEL=1'b0 時,主動進入 SDMMC manufacture 模式,這有點將該模式升級成一級啟動設備地位的感覺。

e049e4c6-f5ef-11ed-90ce-dac502259ad0.png

最后提一下,i.MXRT 上的 SDMMC manufacture 模式特性完全繼承自 i.MX 系列,我們知道 MPU 世界里使用 SD 卡場景非常多,因此使能這個功能很自然,在 i.MXRT 上如果應用里也有 SD 卡相關設計,那么不妨也關注下這個特性,多一重保障。

至此,i.MXRT1xxx上第三級啟動保障 - SDMMC manufacture模式痞子衡便介紹完畢了,掌聲在哪里~~~

審核編輯 :李倩

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

    關注

    453

    文章

    50387

    瀏覽量

    421783
  • 串行
    +關注

    關注

    0

    文章

    237

    瀏覽量

    33792
  • 板卡
    +關注

    關注

    3

    文章

    106

    瀏覽量

    16790

原文標題:真的打滿了!試問誰家MCU能有三重啟動保障?

文章出處:【微信號:pzh_mcu,微信公眾號:痞子衡嵌入式】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    為 Windows XP 建立多重啟動

    SP4以上的版本,接著在Windows NT操作系統中執行 Windows 2000 的安裝程序,此后就能得到三重啟動功能。當計算機中只有一個操作系統時,使用 NTFS 格式化硬盤可以增強系統功能;但在
    發表于 04-24 10:04

    CC2650無線連接三重概述

    `CC2650無線連接三重概述`
    發表于 02-25 10:13

    ML605支持多重啟動嗎?

    嗨我正在學習Virtex-6的多重啟動功能。ML605支持多重啟動?謝謝!handoujack。
    發表于 06-16 10:54

    如何利用Platform Flash PROM實現多重啟動功能?

    如何利用Platform Flash PROM實現多重啟動功能?
    發表于 04-29 06:24

    嵌入式MCU中標準的三重中斷控制設計資料大合集

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家分享的是嵌入式MCU中標準的三重中斷控制設計。  我們知道在 MCU 裸機中程序代碼之所以能完成多任務并行實時處理功能,其實主要是靠中斷來
    發表于 11-04 06:40

    怎么實現嵌入式MCU中標準的三重中斷控制設計?

    怎么實現嵌入式MCU中標準的三重中斷控制設計?
    發表于 11-29 06:02

    示波器的三重境界

    電路教程相關知識的資料,關于示波器的三重境界
    發表于 10-10 14:34 ?0次下載

    智能網聯汽車的三重境界

    李彥宏認為,汽車工業正遇到智能化、網聯化變革,“而智能網聯汽車有三重境界,汽車無人駕駛將經歷個階段,最終走向無人駕駛。”
    的頭像 發表于 04-12 11:11 ?3720次閱讀
    智能網聯汽車的<b class='flag-5'>三重</b>境界

    如何雙啟動64位iOS設備

    現如今,在已經有了合適的 Linux 內核可以啟動的條件下,相信我們很快就可以在 iOS 設備中看到 Linux 雙啟動支持。距離使用 iOS、Android 和 Ubuntu Touch 進行三重啟動的 iPhone 也不再遙
    的頭像 發表于 05-20 09:24 ?2528次閱讀

    如何使用ICAP在Spartan-3AN FPGA內運行多重啟動應用

    內運行多重啟動應用的用例。 我們將在本篇博文中講解此用例。 為何需要 ICAP? 對于非 ICAP 設計,使用“主 SPI 模式 (Master SPI Mode)”時,多重啟動功能是無效的。 要啟用
    的頭像 發表于 06-25 17:25 ?1924次閱讀

    使用ICAP在SPI模式下執行Spartan-3AN多重啟動

    (UG332) 即為《Spartan-3 系列配置用戶指南》。在此用戶指南中,并未涵蓋有關從 SPI 閃存啟動時,如何使用內部配置訪問端口 (ICAP) 來支持在 Spartan-3AN FPGA 內運行多重啟動應用的用例。我們將在本篇博文中講解此用例。
    發表于 08-02 14:38 ?730次閱讀
    使用ICAP在SPI模式下執行Spartan-3AN多<b class='flag-5'>重啟動</b>

    雷曼光電榮獲“全國質量信譽保障產品”等三重權威認證

    金秋九月,雷曼光電以卓越的品質和高標準的工藝技術,經過重重篩選及嚴格的審核,在2022全國“質量月”活動中榮獲“全國LED顯示屏行業質量領先企業”、“全國質量檢驗誠信企業”、“全國質量信譽保障產品”三重權威認證。
    的頭像 發表于 09-08 10:29 ?1702次閱讀

    三重逆變器-74LVC3G04

    三重逆變器-74LVC3G04
    發表于 02-16 20:48 ?0次下載
    <b class='flag-5'>三重</b>逆變器-74LVC3G04

    具有三重互鎖保護的正反轉啟動線路

    一般正反轉啟動線路均采用雙重互鎖保護,即,按鈕互鎖,交流接觸器常閉觸點互鎖。   本線路具有三重互鎖保護,也就是按鈕互鎖,交流接觸器常團觸點互鎖,失電延時時間繼電器接電延時閉合的常團觸點互鎖。該線路互鎖程度極高,具
    的頭像 發表于 04-27 16:08 ?1816次閱讀
    具有<b class='flag-5'>三重</b>互鎖保護的正反轉<b class='flag-5'>啟動</b>線路

    如何實現stm32單片機每次接上電源就進行一次重啟動

    如何實現stm32單片機每次接上電源就進行一次重啟動? 在嵌入式系統中,單片機的重啟有時是十分必要的,它可以解決一些系統啟動過程中的問題、恢復系統的正常運行、使系統更加穩定等。 然而,有時候我們需要
    的頭像 發表于 09-14 14:22 ?4641次閱讀