i.MXRT1010的市場定位類似於傳統8位MCU或入門級32位MCU,它跟i.MXRT1015/1020/1050一樣內部只集成了一個雙通道8bit的FlexSPI模塊,從低成本開發角度考慮外掛的晶元應該越少越好,因此本文主要介紹單Flash連接,不再像前面幾款i.MXRT晶元那樣去額外介紹雙Fl... ...
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦i.MX RT1010的FlexSPI NOR啟動的連接方式。
在寫完 《FlexSPI NOR啟動連接方式(RT1015/1020/1050)》 和 《FlexSPI NOR啟動連接方式(RT1060/1064(SIP))》這兩篇之後,現在再來寫今天的主角i.MXRT1010要相對輕鬆一些,畢竟i.MXRT1010是i.MXRT家族裡的小弟弟。
i.MXRT1010是恩智浦於2019年推出的新品,小身材大能量,相比其他幾位i.MXRT哥哥的BGA196、LQFP144、LQFP100封裝,i.MXRT1010的LQFP80的親民封裝深得硬體工程師的歡心,引腳少了,板級設計上也就沒那麼多彎彎繞繞。
i.MXRT1010的市場定位類似於傳統8位MCU或入門級32位MCU,它跟i.MXRT1015/1020/1050一樣內部只集成了一個雙通道8bit的FlexSPI模塊,從低成本開發角度考慮外掛的晶元應該越少越好,因此本文主要介紹單Flash連接,不再像前面幾款i.MXRT晶元那樣去額外介紹雙Flash連接設計了。
我們知道i.MXRT1010內部RAM大小為128KB,並且其沒有搭配圖像相關IP模塊(CSI、PxP、LCD),原則上內部RAM足夠滿足一般的應用需求了。但因為它的特殊性,本文會重點展開其怎麼外掛RAM,具體i.MXRT1010特殊在哪裡,且往下看:
一、涉及FlexSPI引腳
1.1 BootROM指定
我們可以在i.MXRT1010晶元參考手冊System Boot這一章節找到BootROM指定的FlexSPI NOR引腳,痞子衡整理如下:
1.2 BootROM未指定
在此也列出不在BootROM指定的FlelxSPI NOR引腳,方便後續設計Flash+外擴RAM時參考。
二、單Flash連接方式(2種)
參考文章《FlexSPI NOR啟動連接方式(RT1015/1020/1050)》 的 《二、單Flash連接方式(3種)》章節,前兩種連接方式,i.MXRT1010與i.MXRT1050是一樣的。
三、Flash+外擴RAM連接方式(2種)
痞子衡前面講了,i.MXRT1010是特殊的,它到底特殊在哪裡?i.MXRT1010是迄今為止唯一的一顆僅支持從FlexSPI NOR啟動(不支持其他類型啟動設備)的i.MXRT晶元,而且它還跟i.MXRT1015一樣是唯二的沒有搭配SEMC模塊(可用於外擴SDRAM)的i.MXRT晶元。你可能還沒理解這意味著什麼,這意味著如果i.MXRT1010的內部128KB RAM不滿足你的應用需求的話,外擴RAM(這裡主要指的是能直接AHB訪問)是一件有點麻煩的事。
讓我們回顧i.MXRT1010的那些大哥哥們,它們支持外擴RAM的方式就簡單多了,既可以通過SEMC擴SDRAM,也可以通過FlexSPI擴HyperRAM。哪怕就是i.MX1015,它還可以支持從LPSPI介面的QSPI NOR Flash啟動,把FlexSPI完全讓給HyperRAM。
那麼i.MXRT1010該怎麼辦?其實也不是沒有辦法,痞子衡找到瞭如下兩種方法:第一種是連接8線HyperFlash+HyperRAM,第二種是連接四線QSPI Flash+PSRAM。第一種方案性能高,但比較貴,用在i.MXRT1010上顯得不那麼搭配。第二種是比較推薦的連法,而且QSPI PSRAM性價比很不錯,不過當前生產QSPI PSRAM廠商不是很多。
痞子衡在介紹i.MXRT1050 FlexSPI連接的文章最後,提過關於FlexSPI異類命令互斥特性導致即使雙Flash也有RWW問題,那麼在同一個FlexSPI上掛Flash和RAM會不會有類似的問題呢?比如代碼在Flash中XIP,然後讀寫RAM。其實這個問題不用擔憂,因為CPU從Flash里取指令屬於AHB Read,訪問RAM也是AHB Read/Write,這都是同類FlexSPI命令,不存在互斥問題。
最後找了兩家提供QSPI PSRAM產品的廠商供大家參考:
愛普科技 APSxx04x系列:http://www.apmemory.com/html/product_psram.php
艾蒲司 IPSxx04L系列:http://ipusltd.com/Products_en.html
至此,恩智浦i.MX RT1010的FlexSPI NOR啟動的連接方式痞子衡便介紹完畢了,掌聲在哪裡~~~
歡迎訂閱
文章會同時發佈到我的 博客園主頁、CSDN主頁、微信公眾號 平臺上。
微信搜索"痞子衡嵌入式"或者掃描下麵二維碼,就可以在手機上第一時間看了哦。