
8
存儲器
8.4 片上閃存
RA6 MCU具有兩部分閃存:代碼閃存和數據閃存,各部分的大小和擦寫周期數因器件而異。閃存控制單元 (FCU) 控制閃存的編程和擦除。閃存應用程序命令接口 (FACI) 根據指定的FACI命令控制FCU。
代碼閃存旨在存儲用戶應用程序代碼和常量數據。數據閃存旨在存儲可能需要不時更新的信息,例如配置參數、用戶設置或記錄的數據。數據閃存區(qū)域中的編程和擦除單位遠小于代碼閃存的單位(數據閃存為2字節(jié),而代碼閃存為128字節(jié))。
數據閃存和代碼閃存區(qū)域均可通過應用程序代碼進行編程或擦除。這樣,無需連接外部編程工具即可完成現場固件更新。
Renesas FSP為代碼閃存和數據閃存提供了HAL驅動程序。
下圖給出了代碼閃存和數據閃存的規(guī)范示例。

圖20. RA6M3 MCU上的代碼閃存和數據閃存規(guī)范
注:
代碼閃存在擦除狀態(tài)下為FFh,但數據閃存在擦除狀態(tài)下為未定義值。
8.4.1 后臺運行
RA6 MCU支持通過后臺運行訪問代碼閃存和數據閃存。這意味著當執(zhí)行編程或擦除操作時,用戶可以繼續(xù)從正在操作的存儲區(qū)以外的其他存儲區(qū)中執(zhí)行程序和訪問數據。例如,在對數據閃存進行擦除或編程操作時,CPU可以從代碼閃存執(zhí)行應用程序代碼。同樣,在對代碼閃存進行擦除或編程操作時,CPU可以從SRAM執(zhí)行應用程序代碼。這項規(guī)則的唯一例外是,在對代碼閃存進行編程或擦除期間無法訪問數據閃存。
8.4.2 ID代碼保護
具有Cortex-M4內核的RA6 MCU在選項設置存儲區(qū)中有一個用作ID代碼的128位存儲器。如果此ID代碼留空 (0xFF),則不實現任何保護功能。此時可以通過引導模式或使用片上調試器來訪問MCU。如果設置了ID代碼,則用戶可以控制對這些模式的訪問。用戶可以選擇始終禁止連接,或者可以選擇在輸入匹配的ID代碼時允許連接。有關更多信息,請參見“OCD/串行編程器ID設置寄存器 (OSIS)”和“ID代碼保護”以及《RA6 MCU硬件用戶手冊》中的相關部分。
Renesas FSP配置器提供了用于設置ID代碼保護的選項。

圖21. 使用Renesas FSP配置器設置ID代碼
注:
必須謹慎處理ID代碼保護設置,以避免發(fā)生可能導致阻止訪問MCU的錯誤。
8.4.3 器件生命周期管理
具有Cortex-M33內核的RA6 MCU配有器件生命周期管理 (DLM) 功能,能夠對產品從開發(fā)伊始到生產再到使用壽命結束的整個過程進行管理。RA系列MCU調試功能和串行編程功能由器件生命周期狀態(tài)定義。
有關更多詳細信息,請參見器件生命周期管理密鑰安裝應用筆記。
8.4.4 閃存塊保護
具有Cortex-M33內核的RA6 MCU具有閃存塊保護功能,可防止安全或非安全閃存區(qū)域被安全或非安全軟件擦除或重新編程。值得注意的是,該保護功能同時適用于安全和非安全軟件訪問。
有關更多詳細信息,請參見《使用Arm TrustZone保護靜態(tài)數據》應用筆記中的“配置閃存塊保護”部分。
8.4.5 內存保護單元
具有Cortex-M4內核的RA6 MCU具有內存保護單元 (MPU)。這些單元能夠保護各種MCU區(qū)域免遭非法訪問。具體選項包括允許讀寫、禁止寫入和禁止讀寫。通過在特定的存儲器地址上設置相應的常數值可選擇這些選項之一。有關更多詳細信息,請參見《MCU硬件用戶手冊》中的“存儲器保護單元”部分。

圖22. 使用Renesas FSP配置器設置MPU
注:
必須謹慎處理MPU設置,以避免發(fā)生可能導致阻止訪問MCU區(qū)域的錯誤。
未完待續(xù)
-
mcu
+關注
關注
147文章
19129瀏覽量
403991 -
瑞薩
+關注
關注
38文章
22518瀏覽量
91200
發(fā)布評論請先 登錄
RA6M2微控制器:高性能與多功能的完美融合
Renesas RA6E2微控制器深度解析:性能、特性與應用指南
【案例5.1】存儲器選型的考慮要點
瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之常用存儲器介紹
Renesas RA6M2 電容式觸摸評估系統快速上手
探索Renesas FPB - RA2E2快速原型開發(fā)板:硬件設計與應用指南
探索Renesas FPB - RA6E2:快速原型開發(fā)板的深度解析
探索Renesas EK - RA2A2評估套件:功能與使用指南
RENESAS FPB - RA4T1快速入門:電子工程師的實用指南
Renesas FPB-RA0E2 v1快速原型開發(fā)板使用指南
Renesas EK - RA8D2評估套件快速上手與定制開發(fā)指南
【瑞薩RA6E2地奇星開發(fā)板試用】介紹、環(huán)境搭建、工程測試
【瑞薩RA6E2】評測開箱測試
【瑞薩RA6E2】+1、初識RA6E2芯片及芯片參數
【免費試用】瑞薩 RA6E2 開發(fā)板免費試用
RA6快速設計指南 [10] 存儲器 (2)
評論