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