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


  你們好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給你們介紹的是恩智浦i.MXRT1160/1170兩款MCU的FlexSPI NOR啓動的鏈接方式html

  這個 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 系列最大的區別。好,閒話少敘,我們進入正文:flex

  • Note:i.MXRT1160 與 i.MXRT1170 在啓動特性方面是徹底一致的,所以本文合併在一塊兒介紹。

1、涉及FlexSPI引腳

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

2、單Flash鏈接方式(10種)

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

  前六種 Flash 鏈接方式就是利用 FlexSPI PORTA 或 PORTB 裏的 6 根信號線鏈接四線 QSPI Flash(其中 8bit FlexSPI1 的 PORTB 也能夠單獨接四線 QSPI 啓動,這是 RT10xx 所作不到的)。3d

  後四種 Flash 鏈接方式就是利用 FlexSPI PORT 裏的所有12根信號線鏈接八線 Octal Flash 或者 Hyper Flash,注意 FlexSPI1 須要聯合 PORTA 和 PORTB 組成 8bit,而 FlexSPI2 則單獨 PORTA 或者 PORTB 就知足 8bit 了(對於啓動而言,FlexSPI2 不支持聯合 PORTA 和 PORTB 組 8bit)。htm

  至此,恩智浦i.MXRT1160/1170兩款MCU的FlexSPI NOR啓動的鏈接方式痞子衡便介紹完畢了,掌聲在哪裏~~~blog

歡迎訂閱

文章會同時發佈到個人 博客園主頁CSDN主頁微信公衆號 平臺上。get

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

相關文章
相關標籤/搜索