1. 程式人生 > 其它 >痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連線方式大全(RT1160/1170)

痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連線方式大全(RT1160/1170)


  大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦i.MXRT1160/1170兩款MCU的FlexSPI NOR啟動的連線方式

  這個 i.MXRT FlexSPI NOR 啟動連線方式系列文章,痞子衡在一年前寫過四篇,把當時已面世的所有 i.MXRT 型號(RT600/1010/1015/1020/1050/1060/1064)都囊括了。最近這一年裡,i.MXRT 系列又新增了兩個型號,分別是屬於 i.MXRTxxx 陣營的二號選手 i.MXRT500、屬於 i.MXRT1xxx 陣營的第一代旗艦 i.MXRT11xx (包含1160,1170),所以痞子衡要繼續更文了。

  痞子衡今天要介紹的是 i.MXRT1160/1170 的 FlexSPI NOR 啟動連線方式,在閱讀本文前最好把

《FlexSPI NOR啟動連線方式(RT1060)》 先看完,對 i.MXRT1xxx 系列有一個基本認識。

  i.MXRT11xx 系列是繼 i.MXRT10xx 系列之後推出的第二代架構,Cortex-M7 + Cortex-M4 雙核產品,在 IP 數量上也進一步增多,尤其是本文重點關注的 IP - FlexSPI,i.MXRT1160/1170 內部集成了兩個 FlexSPI 模組 (1個雙通道8bit,1個雙通道16bit),並且這兩個 FlexSPI 埠均支援掛載 NOR Flash 去啟動,這是其與 i.MXRT10xx 系列最大的區別。好,閒話少敘,咱們進入正文:

  • Note:i.MXRT1160 與 i.MXRT1170 在啟動特性方面是完全一致的,因此本文合併在一起介紹。

一、涉及FlexSPI引腳

  我們可以在 i.MXRT1160/1170 晶片參考手冊 System Boot 這一章節找到 BootROM 指定的 FlexSPI NOR 引腳,痞子衡整理如下:

二、單Flash連線方式(10種)

  在系統設計時使用一片 Flash 是最常用的情況,這片 Flash 負責存放應用程式程式碼(即所謂的Code Flash),i.MXRT 既可以在 Flash 中原地執行,也可以將應用程式拷貝到內部 RAM 中執行。

  前六種 Flash 連線方式就是利用 FlexSPI PORTA 或 PORTB 裡的 6 根訊號線連線四線 QSPI Flash(其中 8bit FlexSPI1 的 PORTB 也可以單獨接四線 QSPI 啟動,這是 RT10xx 所做不到的)。

  後四種 Flash 連線方式就是利用 FlexSPI PORT 裡的全部12根訊號線連線八線 Octal Flash 或者 Hyper Flash,注意 FlexSPI1 需要聯合 PORTA 和 PORTB 組成 8bit,而 FlexSPI2 則單獨 PORTA 或者 PORTB 就滿足 8bit 了(對於啟動而言,FlexSPI2 不支援聯合 PORTA 和 PORTB 組 8bit)。

  至此,恩智浦i.MXRT1160/1170兩款MCU的FlexSPI NOR啟動的連線方式痞子衡便介紹完畢了,掌聲在哪裡~~~

歡迎訂閱

文章會同時釋出到我的 部落格園主頁CSDN主頁微信公眾號 平臺上。

微信搜尋"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦。

最後歡迎關注痞子衡個人微信公眾號【痞子衡嵌入式】,一個專注嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式。


衡傑(痞子衡),目前就職於恩智浦MCU系統部門,擔任嵌入式系統應用工程師。

專欄內所有文章的轉載請註明出處:http://www.cnblogs.com/henjay724/

與痞子衡進一步交流或諮詢業務合作請發郵件至 [email protected]

可以關注痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式專案。

關於專欄文章有任何疑問請直接在部落格下面留言,痞子衡會及時回覆免費(劃重點)答疑。

痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發。