大家好,我是痞子衡,是正經搞技術的痞子,今天痞子衡給大家介紹的是恩智浦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主頁、微信公眾號 平臺上,
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/13678.html
標籤:嵌入式
上一篇:痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1060/1064(SIP))
