痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU啟動那些事(1)- Boot簡介

来源:https://www.cnblogs.com/henjay724/archive/2019/12/04/11984101.html
-Advertisement-
Play Games

i.MXRTxxx支持存儲類型一共有三種:一是256KB的ROM(即BootROM)、二是總容量4.5MB的RAM(有兩個映射起始地址0x00000000/0x20000000)、三是分配給外部存儲器介面控制器(QSPI)的128MB區域。i.MXRTxxx Boot方式主要是藉助BootROM從外... ...



  大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RTxxx系列MCU的BootROM功能簡介

  截止目前為止i.MX RTxxx系列已公佈的晶元僅有一款i.MXRT600(還有幾款正在研發測試之中),所以本文的研究對象主要是i.MXRT600,i.MXRT600是i.MXRTxxx系列的開山之作,功能模塊非常全面,其BootROM特性基本可以涵蓋i.MXRTxxx系列特性。

一、Boot基本原理

  關於Boot基本原理,痞子衡在 《飛思卡爾i.MX RTyyyy系列MCU啟動那些事(1)- Boot簡介》 文章里介紹得很詳細,Boot原理是個通用的概念,此處不再贅述。

二、i.MXRTxxx Boot

  在第一部分里講了Boot基本原理以及各種Boot方式,那麼i.MXRTxxx Boot到底屬於哪一種?在回答這個問題之前我們先看一下i.MXRT600的system memory map:

  從memory map里可以看到,i.MXRTxxx支持存儲類型一共有三種:一是256KB的ROM(即BootROM)、二是總容量4.5MB的RAM(有兩個映射起始地址0x00000000/0x20000000)、三是分配給外部存儲器介面控制器(QSPI)的128MB區域。看到這裡你應該明白了,i.MXRTxxx Boot方式主要是藉助BootROM從外部存儲器載入Application到內部SRAM/原地XIP執行
  那麼i.MXRTxxx到底支持從哪些外部存儲器載入啟動呢?翻看i.MXRTxxx的參考手冊里的Non-Secure Boot ROM章節,可以看到i.MXRT啟動支持以下3種外部存儲器:

  • Serial NOR Flash via FlexSPI
  • SD/MMC via uSDHC
  • SPI NOR/EEPROM via Flexcomm SPI

  其中Serial NOR Device可以XIP,其他2種Device無法XIP,需要拷貝到內部RAM里運行。關於具體如何從這3種Device啟動,痞子衡下篇文章接著聊。

  至此,恩智浦i.MX RTxxx系列MCU的BootROM功能痞子衡便介紹完畢了,掌聲在哪裡~~~


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 操作符 操作符簡單舉例就是生活中的+ /等等運算符號,下麵會詳細討論運算符內容。 一元正負操作符 有時候需要改變數值的正負號。一元操作符( )可以使得數字的正負號改變。 例如: 一元操作符等價於從零減去操作數。對應的也有一元操作符(+),不過這個操作符可以說是多餘的。 二元算術操作符 二元操作符有: ...
  • 前言: 業務人員繪製流程時,通常使用圖形GUI界面交互操作來完成,然而對於需要頻繁操作或者管理較多流程的系統管理用戶,就需要一款輔助工具,來幫助他們快速完成流程的創建和編輯更新。Slickflow.Graph 圖形編碼建模工具通過命令行直接編寫代碼創建圖形,實現了流程圖形繪製效率的快速提升。 申明: ...
  • [HttpPost] public void Import() { //獲取文件 HttpPostedFileBase fileBase = Request.Files["file"]; if(fileBase==null) { Response.Write(""); } //轉數據流 Stream ...
  • Aspose.Words For .Net是一種高級Word文檔處理API,用於執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和列印文檔,而無需在跨平臺應用程式中直接使用Microsoft Word。此外,API支持所有流行的Word處理文件格式,並允許將Word文檔導出或轉換為固定布 ...
  • Linux 命令之 cp 命令詳解 一、cp 命令簡介 cp 命令主要用於複製文件或目錄。即用來將一個或多個源文件或者目錄複製到指定的目的文件或目錄。 cp 命令可以將單個源文件複製成一個指定文件名的具體的文件或一個已經存在的目錄下。 cp 命令支持同時複製多個文件,當一次複製多個文件時,目標文件參 ...
  • 簡介: 搭建個人雲存儲一般會想到ownCloud,堪稱是自建雲存儲服務的經典。而Nextcloud是ownCloud原開發團隊打造的號稱是“下一代”存儲. 真正試用過後就由衷地贊同這個Nextcloud:它是個人雲存儲服務的絕佳選擇。一開始以為Nextcloud只是一個網盤雲存儲,後來看到 Next ...
  • 上期問題回顧 上期問題回顧 上期問題回顧 上期問題回顧 上期問題回顧 全球 IPv4 地址正式耗盡,IPv4地址大約42.9億,按照理論來說,每一個聯網的設備都需要IP地址,而現在全球聯網設備遠遠不止42.9億,那麼,這麼多設備是怎麼處理聯網的問題呢? 先說說IPv4的格式 0~255.0~255. ...
  • https://www.jianshu.com/p/2237f029c385 https://www.cnblogs.com/chenpython123/p/11052276.html https://blog.csdn.net/weixin_33907511/article/details/857 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...