痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU啟動(dòng)那些事(1)- Boot簡介
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RTxxx系列MCU的BootROM功能簡介。
截止目前為止i.MX RTxxx系列已公布的芯片僅有一款i.MXRT600(還有幾款正在研發(fā)測試之中),所以本文的研究對象主要是i.MXRT600,i.MXRT600是i.MXRTxxx系列的開山之作,功能模塊非常全面,其BootROM特性基本可以涵蓋i.MXRTxxx系列特性。
一、Boot基本原理
關(guān)于Boot基本原理,痞子衡在 《飛思卡爾i.MX RTyyyy系列MCU啟動(dòng)那些事(1)- Boot簡介》 文章里介紹得很詳細(xì),Boot原理是個(gè)通用的概念,此處不再贅述。
二、i.MXRTxxx Boot
在第一部分里講了Boot基本原理以及各種Boot方式,那么i.MXRTxxx Boot到底屬于哪一種?在回答這個(gè)問題之前我們先看一下i.MXRT600的system memory map:
從memory map里可以看到,i.MXRTxxx支持存儲(chǔ)類型一共有三種:一是256KB的ROM(即BootROM)、二是總?cè)萘?.5MB的RAM(有兩個(gè)映射起始地址0x00000000/0x20000000)、三是分配給外部存儲(chǔ)器接口控制器(QSPI)的128MB區(qū)域。看到這里你應(yīng)該明白了,i.MXRTxxx Boot方式主要是借助BootROM從外部存儲(chǔ)器加載Application到內(nèi)部SRAM/原地XIP執(zhí)行。
那么i.MXRTxxx到底支持從哪些外部存儲(chǔ)器加載啟動(dòng)呢?翻看i.MXRTxxx的參考手冊里的Non-Secure Boot ROM章節(jié),可以看到i.MXRT啟動(dòng)支持以下3種外部存儲(chǔ)器:
- Serial(Multi-IO) NOR Flash via FlexSPI
- SD/MMC via uSDHC
- Serial(1-bit SPI) NOR via Flexcomm SPI
其中Serial NOR Device可以XIP,其他2種Device無法XIP,需要拷貝到內(nèi)部RAM里運(yùn)行。關(guān)于具體如何從這3種Device啟動(dòng),痞子衡下篇文章接著聊。
三、i.MXRTxxx Boot差異
i.MXRTxxx目前幾款芯片BootROM功能是有差異的,這個(gè)差異主要體現(xiàn)在啟動(dòng)設(shè)備類型支持上,下面痞子衡用一個(gè)表格總結(jié)差異:
| 芯片 | Serial NOR | Serial NAND | SD Card | eMMC Card | 1-bit SPI NOR | HyperRAM/PSRAM |
|---|---|---|---|---|---|---|
| i.MXRT7xx | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| i.MXRT6xx | 支持 | - | 支持 | 支持 | 支持 | 支持 |
| i.MXRT5xx | 支持 | - | - | 支持 | 支持 | 支持 |
至此,恩智浦i.MX RTxxx系列MCU的BootROM功能痞子衡便介紹完畢了,掌聲在哪里~~~
歡迎訂閱
文章會(huì)同時(shí)發(fā)布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機(jī)上第一時(shí)間看了哦。

最后歡迎關(guān)注痞子衡個(gè)人微信公眾號【痞子衡嵌入式】,一個(gè)專注嵌入式技術(shù)的公眾號,跟著痞子衡一起玩轉(zhuǎn)嵌入式。
衡杰(痞子衡),目前就職于恩智浦(NXP)半導(dǎo)體MCU系統(tǒng)應(yīng)用部門,擔(dān)任高級嵌入式系統(tǒng)應(yīng)用工程師。
專欄內(nèi)所有文章的轉(zhuǎn)載請注明出處:http://www.rzrgm.cn/henjay724/
與痞子衡進(jìn)一步交流或咨詢業(yè)務(wù)合作請發(fā)郵件至 hengjie1989@foxmail.com
可以關(guān)注痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式項(xiàng)目。
關(guān)于專欄文章有任何疑問請直接在博客下面留言,痞子衡會(huì)及時(shí)回復(fù)免費(fèi)(劃重點(diǎn))答疑。
痞子衡郵箱已被私信擠爆,技術(shù)問題不推薦私信,堅(jiān)持私信請先掃碼付款(5元起步)再發(fā)。
浙公網(wǎng)安備 33010602011771號