|
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是i.MXRT1xxx上第三級啟動保障 - SDMMC manufacture模式。
$ U. M5 d4 p5 O( S( `0 H如果你在 i.MXRT1xxx 板卡上嘗試過從 SD/eMMC 卡啟動,你會發(fā)現(xiàn)一個奇怪的現(xiàn)象:如果把 SD/eMMC 卡還插著(并且里面保留正常的 App 程序),明明 BOOT_MODE[1:0] 設(shè)置得是從串行 NOR Flash 啟動,但是在 Flash 中沒有可啟動 App 情況下,芯片沒有像往常那樣轉(zhuǎn)入串行下載模式,而是正常啟動了,并且啟動得是 SD/eMMC 里的程序,這是怎么回事?今天痞子衡就跟大家介紹下導(dǎo)致這個現(xiàn)象背后的神秘力量 - SDMMC manufacture mode:
$ @, P) H1 y5 kNote:SDMMC manufacture 模式僅在 i.MXRT 四位數(shù)上被支持。一、回顧i.MXRT啟動設(shè)備i.MXRT 系列內(nèi)部均沒有非易失性存儲器,所以需要配置一個外部存儲器存放啟動代碼,這個外部存儲器我們也叫做啟動設(shè)備。i.MXRT 支持的啟動設(shè)備類型非常多,并且因為啟動設(shè)備受板級環(huán)境影響可能導(dǎo)致啟動代碼讀取異常,i.MXRT 上還設(shè)計了多級啟動保障,如下圖所示: |
|