|
大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RT500的FlexSPI NOR啟動的連接方式。
1 ]- o! x9 w2 C a) _這個i.MXRT FlexSPI NOR啟動連接方式系列文章,痞子衡在一年前寫過四篇,把當時已面世的所有i.MXRT型號(RT600/1010/1015/1020/1050/1060/1064)都囊括了。最近這一年里,i.MXRT系列又新增了兩個型號,分別是屬于i.MXRTxxx陣營的二號選手i.MXRT500、屬于i.MXRT1xxx陣營的第一代戰(zhàn)神i.MXRT1170,所以痞子衡要繼續(xù)更文了。
5 [; v7 `$ j9 m9 H/ T痞子衡今天要介紹的是i.MXRT500的FlexSPI NOR啟動連接方式,在閱讀本文前最好把 《FlexSPI NOR啟動連接方式(RT600)》 先看完,對i.MXRTxxx系列有一個基本認識。我們知道i.MXRT500是基于ARM Cortex-M33內(nèi)核的超低功耗MCU,主要面向智能可穿戴市場。與i.MXRT600一樣沒有內(nèi)部非易失性存儲器,通過FlexSPI接口連接串行NOR Flash是啟動設(shè)備首選。
3 }& w. w Y4 d/ A; j/ _i.MXRT500內(nèi)部有兩個雙通道8bit的FlexSPI模塊,比i.MXRT600單FlexSPI模塊有所增強,但是這兩個FlexSPI模塊在芯片I/O上都沒有引出Port B,只能使用一個Port(即Port A),因此在啟動連接方式上反而更簡單了。此外FlexSPI0設(shè)計上主要用于連接Flash(僅它在芯片內(nèi)部連上了OTFAD,可實現(xiàn)在線解密),而FlexSPI1設(shè)計上是用于連接HyperRAM/PSRAM去拓展圖形顯示Buffer空間的。好,閑話少敘,咱們進入正文:* W0 t9 |2 F. I
一、FlexSPI連接模式FlexSPI模塊IP本身支持兩種連接模式:Individual mode:多個Flash分時復(fù)用FlexSPI,同一時刻僅有一個Flash被操作;Parallel mode:同一時刻兩個Flash可以一起被操作,F(xiàn)lexSPI會自動合并/拆分數(shù)據(jù)(read/program)。但i.MXRT500上沒有Port B支持,所以實際上Individual mode是唯一選擇。 |
|