智能電表和家電等物聯網設備的程序數量因功能增強呈現出不斷增長的趨勢。MCU的內部閃存容量不足時,則需要添加外部閃存。在各種類型的存儲器中,有些用戶為了控制單片機所使用的引腳數量,會使用QSPI串行閃存。
然而,QSPI串行閃存每次執行所存儲的代碼時都需要在內部RAM中進行部署。這一方法會導致系統啟動時的加載時間變長。XIP模式正是作為解決這一難題的方法而誕生的。
使用支持該模式的單片機和串行閃存,便可以映射到MCU的地址空間進行訪問,使CPU可以直接訪問代碼。
32位單片機RX671是一款支持XIP模式,可以滿足串行閃存連接要求的產品。為了便于評估和開發RX671的XIP模式,本次我們發布了應用指南“使用QSPI XIP模式在串行ROM上執行程序的示例”,以供大家參考。
本應用指南包含三個示例程序
1應用程序
應用程序包含了在串行ROM上配置的程序
2寫入程序1
該程序將部分應用程序裝入寫入程序1的內置ROM,并寫入至串行ROM
3寫入程序2
該程序通過串行通信從主PC接收部分應用程序,并寫入至串行ROM
①包含RX671初始設置和QSPI XIP模式的啟用,以及存儲在串行閃存中的程序。程序②和③用于實現在串行閃存中存儲程序。
通過①可以了解如何進行RX671初始設置和執行串行閃存代碼,通過②和③可以了解如何將程序存儲在串行閃存中。參考本應用指南,可以輕松快速地分析和開發QSPI XIP模式。
RX671 Group Example of Program Execution from Serial ROM Using QSPIX XIP Mode Application Note
此外,本應用指南還介紹了RX671參考套件Renesas Starter Kit+ for RX671的操作方法。除了QSPI串行閃存外,該評估板還提供了一個可全面評估RX671觸摸按鍵、麥克風和SD插槽功能的套件。歡迎廣大用戶在功能評測和PoC開發時體驗試用。
XIP模式是一種可輕松擴展RX671代碼區域的功能。我們通過將經常讀取的程序存儲在內置閃存中,并將其他程序存儲在串行閃存中,從而提供了一種更大規模、更高效的系統構建方法。
審核編輯:湯梓紅
-
單片機
+關注
關注
6061文章
44910瀏覽量
646482 -
ROM
+關注
關注
4文章
578瀏覽量
86972 -
QSPI
+關注
關注
0文章
44瀏覽量
12563
原文標題:工程師說 | 使用QSPI XIP模式在串行ROM上執行程序的示例介紹
文章出處:【微信號:瑞薩電子,微信公眾號:瑞薩電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
QSPI啟動模式EMMC跳轉失敗的原因?
MRCANHUBK344測試Qspi_Ip_Example_S32K344,遇到Qspi_Ip_Init返回STATUS_QSPI_IP_BUSY的問題求解
AN210 GD32G5x3系列QSPI高速模式時鐘調整方法

EE-180:在ADSP-21161N EZ-KIT Lite上使用ROM代碼疊加

使用Vivado通過AXI Quad SPI實現XIP功能

在rtt studio使用qspi dma就是進不了中斷,為什么?
在Keystone II器件上使用Arm ROM引導加載程序

在mmWave SDK增加QSPI Flash驅動的示例

labview生成可執行程序后vi都在同一路徑下嗎
QSPI TC399只有spi模式1可以工作,為什么?
讓smartconfig在ESP-03上運行,在CWSMARTSTART不工作是哪里的問題?
Aurix TC3E7QF-192F300S QSPI傳輸錯誤的原因?
介紹MCUboot支持的四種升級模式(2)

評論