加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

如何使用.mac 文件初始化FlexSPI 設(shè)備

2023/04/25
935
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
  • 資料介紹
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

i.MX RT 系列單片機恩智浦的跨界產(chǎn)品。i.MX RT 包含了一個 FlexSPI 控制器,該控制器支持多種設(shè)備,如 Nor Flash,HyperBus 設(shè)備等。為了調(diào)試方便,一般將程序直接下載到片內(nèi) RAM 或片外 RAM 中運行。當在片外 RAM 中調(diào)試代碼時,片外 RAM 需要在代碼下載進 RAM 之前進行初始化,IAR 是通過.mac 文件實現(xiàn)的。本應用筆記以 IAR 為調(diào)試環(huán)境,描述了如何使用.mac 文件來初始化連接到 i.MXRT FlexSPI 控制器的設(shè)備,如 HyperRAM,F(xiàn)lash 等。硬件是基于 RT1060-EVK,軟件基于 SDK 2.7.0。

嵌入式開發(fā)中,由于對 Flash 芯片的燒錄,讀取速度較慢,而調(diào)試的時候需要頻繁修改程序,對程序的讀取、寫入速度對開發(fā)速度影響很大。因此對調(diào)試來說,一般將程序直接燒入片內(nèi) RAM 或者是片外 RAM 中運行,這樣可以提升調(diào)試速度。

使用片內(nèi) RAM 調(diào)試時,一般將 IAR 的.icf 文件中 ROM 和 RAM 地址都設(shè)成片內(nèi) RAM 的地址即可。但有時片內(nèi) RAM 空間并不夠使用,此時就需要使用片外 RAM,當在外部 RAM 中調(diào)試代碼時,片外 RAM 需要在代碼下載進 RAM 之前進行初始化,在 IAR中是通過.mac 文件進行片外 RAM 的初始化的。

本應用筆記主要描述如何用.mac 文件初始化連接至 FlexSPI 的片外 RAM,其主要包括以下步驟:
1. PIN 腳初始化
2. 時鐘初始化
3. FlexSPI 初始化和設(shè)備初始化
完成以上三個步驟,連接到 FlexSPI 的設(shè)備就被成功初始化了。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
CRCW06031K00FKEA 1 Vishay Intertechnologies Fixed Resistor, Metal Glaze/thick Film, 0.1W, 1000ohm, 75V, 1% +/-Tol, 100ppm/Cel, Surface Mount, 0603, CHIP, HALOGEN FREE AND ROHS COMPLIANT

ECAD模型

下載ECAD模型
$0.05 查看
202102 1 Amphenol Corporation Connector Accessory,
$2.8 查看
CRCW06031K00FKTA 1 Vishay Intertechnologies Fixed Resistor, Metal Glaze/thick Film, 0.1W, 1000ohm, 75V, 1% +/-Tol, 100ppm/Cel, Surface Mount, 0603, CHIP, LEAD/HALOGEN FREE

ECAD模型

下載ECAD模型
$0.15 查看
恩智浦

恩智浦

恩智浦半導體創(chuàng)立于2006年,其前身為荷蘭飛利浦公司于1953年成立的半導體事業(yè)部,總部位于荷蘭埃因霍溫。恩智浦2010年在美國納斯達克上市。恩智浦2010年在美國納斯達克上市。恩智浦半導體致力于打造全球化解決方案,實現(xiàn)智慧生活,安全連結(jié)。

恩智浦半導體創(chuàng)立于2006年,其前身為荷蘭飛利浦公司于1953年成立的半導體事業(yè)部,總部位于荷蘭埃因霍溫。恩智浦2010年在美國納斯達克上市。恩智浦2010年在美國納斯達克上市。恩智浦半導體致力于打造全球化解決方案,實現(xiàn)智慧生活,安全連結(jié)。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜