0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

RA2快速設計指南 [6] 存儲器

瑞薩MCU小百科 ? 來源:未知 ? 2023-04-06 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0986baf4-d457-11ed-bfe3-dac502259ad0.gif

7. 存儲器

RA2 MCU支持4GB的線性地址空間,范圍為0000 0000h到FFFF FFFFh,其中可以包含程序、數(shù)據(jù)和外部存儲器總線。程序和數(shù)據(jù)存儲器共用地址空間;可使用單獨的總線分別訪問這兩個存儲器,從而提高性能并允許在同一個周期訪問程序和數(shù)據(jù)。存儲器映射中包含片上RAM、外設I/O寄存器、程序ROM、數(shù)據(jù)閃存和外部存儲器區(qū)域。

099cb750-d457-11ed-bfe3-dac502259ad0.jpg

圖13. RA2A1存儲器映射

7.1 SRAM

RA2 MCU提供帶奇偶校驗位或ECC(糾錯碼)的片上高速SRAM模塊。SRAM0的前32 KB區(qū)域受ECC控制。奇偶校驗在其他區(qū)域執(zhí)行。下表列出了SRAM規(guī)范。SRAM模塊的數(shù)量和容量因產(chǎn)品而異。有關詳細信息,請參見《硬件手冊》。

09bc84b8-d457-11ed-bfe3-dac502259ad0.jpg

圖14. RA2A1 SRAM規(guī)格

7.2 外設I/O寄存器

外設I/O寄存器塊出現(xiàn)在存儲器映射中的不同位置,具體取決于設備和當前的工作模式。大多數(shù)外設I/O寄存器占用的地址范圍為4000 0000h到400F FFFFh。但是,位置和大小可能會因產(chǎn)品而異。有關詳細信息,請參見《硬件手冊》。有關詳細信息,可參見“I/O寄存器”附錄,也可參見每個外設功能的寄存器說明。該區(qū)域包含在所有工作模式下始終可用的寄存器。用于控制訪問閃存的閃存I/O寄存器占據(jù)兩個區(qū)域,即4000 0000h至400F FFFFh和407E 0000h至407E FFFFh。

Renesas FSP包含采用CMSIS數(shù)據(jù)結(jié)構(gòu)的C頭文件,這些文件將特定器件的所有外設I/O寄存器映射到易于訪問的I/O數(shù)據(jù)結(jié)構(gòu)。

7.3 片上閃存

RA2 MCU具有兩個閃存部分:代碼閃存和數(shù)據(jù)閃存,各部分的大小和可編程周期容量因產(chǎn)品而異。閃存控制單元(FCU)控制閃存的編程和擦除。閃存應用程序命令接口(FACI)根據(jù)指定的FACI命令控制FCU。

代碼閃存旨在存儲用戶應用程序代碼和常量數(shù)據(jù)。數(shù)據(jù)閃存旨在存儲可能不時更新的信息,例如配置參數(shù)、用戶設置或記錄的數(shù)據(jù)。數(shù)據(jù)閃存區(qū)域中的編程和擦除單位遠小于代碼閃存的單位。以RA2A1為例,代碼閃存以64-bit為單位進行編程,以2-KB為單位進行擦除;而數(shù)據(jù)閃存以8-bit為單位進行編程,以1-KB為單位進行擦除。單位大小因產(chǎn)品而已。具體請參見《硬件手冊》中的“數(shù)據(jù)閃存”的章節(jié)。

數(shù)據(jù)閃存和代碼閃存區(qū)域均可通過應用程序代碼進行編程或擦除。這樣,無需連接外部編程工具即可完成現(xiàn)場固件更新。

Renesas FSP為代碼閃存和數(shù)據(jù)閃存提供了HAL層驅(qū)動程序。

下圖給出了代碼閃存和數(shù)據(jù)閃存的規(guī)格。

09cd06f8-d457-11ed-bfe3-dac502259ad0.jpg

圖15. RA2A1 MCU上的代碼閃存和數(shù)據(jù)閃存規(guī)范

注:代碼閃存的擦除狀態(tài)為FFh,但數(shù)據(jù)閃存的擦除狀態(tài)未定義。

7.3.1 后臺操作

RA2 MCU支持通過后臺操作訪問代碼閃存和數(shù)據(jù)閃存。這意味著當開始執(zhí)行編程或擦除操作時,用戶可以繼續(xù)從除正在操作的存儲區(qū)以外的存儲區(qū)中執(zhí)行和訪問存儲器。例如,在對數(shù)據(jù)閃存進行擦除或編程操作時,CPU可以從代碼閃存執(zhí)行應用程序代碼。同樣,在對代碼閃存進行擦除或編程操作時,CPU可以從SRAM執(zhí)行應用程序代碼。這項規(guī)則的唯一例外是,在對代碼閃存進行編程或擦除期間無法訪問數(shù)據(jù)閃存。

7.3.2 ID代碼保護

RA2 MCU在選項設置存儲區(qū)中有一個用作ID代碼的128位存儲器。如果此ID代碼保留為空(0xFF),則不會使能任何保護,并且可以通過引導模式或使用片上調(diào)試器來訪問MCU。如果設置了ID代碼,則用戶可以控制對這些模式的訪問。用戶可以選擇始終禁止連接,或者可以選擇在輸入匹配的ID代碼時允許連接。有關更多信息,請參見“OCD/串行編程ID設置寄存器(OSIS)”和“ID代碼保護”以及《RA2 MCU硬件手冊》中的相關部分。

圖16 顯示了Renesas FSP配置器提供的用于設置ID代碼保護的選項。

09fbdc62-d457-11ed-bfe3-dac502259ad0.jpg

圖16. 使用Renesas FSP配置器為RA2A1設置ID代碼

注:必須謹慎處理ID代碼保護設置,避免發(fā)生可能導致阻止訪問MCU的錯誤。

7.3.3 存儲器保護單元

RA2微控制器具有存儲器保護單元(MPU)。這些單元能夠保護各種MCU區(qū)域免遭非法訪問。具體選項包括允許讀寫、禁止寫入和禁止讀寫。通過在特定的存儲器地址上設置相應的常數(shù)值可選擇這些選項之一。有關更多詳細信息,請參見《硬件手冊》中的“存儲器保護單元”部分。

0a0b0afc-d457-11ed-bfe3-dac502259ad0.jpg

圖17. 使用Renesas FSP配置器RA2A1設置MPU

注:必須謹慎處理MPU設置,以避免發(fā)生可能導致阻止訪問MCU區(qū)域的錯誤。

7.4 字節(jié)順序的限制

存儲器空間必須采用小端法才能在Cortex-M內(nèi)核上執(zhí)行代碼。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17970

    瀏覽量

    366525
  • 瑞薩
    +關注

    關注

    36

    文章

    22381

    瀏覽量

    88024

原文標題:RA2快速設計指南 [6] 存儲器

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞薩RA2T1電機控制MCU產(chǎn)品簡介

    RA2T1是RA2系列中的第一款電機控制MCU,支持針對低端MCU市場的低BOM成本和簡單單芯片設計進行優(yōu)化的外圍設備。RA2T1支持高達64KB的代碼閃存、8KB的SRAM存儲器和1
    的頭像 發(fā)表于 07-15 15:22 ?140次閱讀
    瑞薩<b class='flag-5'>RA2</b>T1電機控制MCU產(chǎn)品簡介

    瑞薩RA系列MCU FSP庫開發(fā)實戰(zhàn)指南(09)存儲器映射

    3.3 存儲器映射 前文所述,寄存與RAM、FLASH一樣都是芯片內(nèi)部的一種存儲設備。那么,當我們需要訪問它們的時候,我們需要知道它們的存儲地址。 3.3.1
    的頭像 發(fā)表于 04-16 15:52 ?801次閱讀
    瑞薩<b class='flag-5'>RA</b>系列MCU FSP庫開發(fā)實戰(zhàn)<b class='flag-5'>指南</b>(09)<b class='flag-5'>存儲器</b>映射

    閃速存儲器屬于RAM還是ROM,閃速存儲器一般用來做什么的

    在數(shù)字存儲技術的快速發(fā)展中,閃速存儲器(Flash Memory)以其獨特的性能和廣泛的應用領域,成為了連接隨機存取存儲器(RAM)與只讀存儲器
    的頭像 發(fā)表于 01-29 16:53 ?997次閱讀

    閃速存儲器的閃速是指什么,閃速存儲器的速度比內(nèi)存快嗎

    存儲器則通過引入創(chuàng)新的擦除編程電路技術和高速靈敏度放大器,實現(xiàn)了對所有存儲單元的同時、快速擦除。這種高效的擦除速度,使得閃速存儲器在數(shù)據(jù)更新和維護方面具有顯著優(yōu)勢,因此被形象地稱為“閃
    的頭像 發(fā)表于 01-29 15:14 ?735次閱讀

    EE-349:ADSP-2146xDDR2存儲器電路板設計指南

    電子發(fā)燒友網(wǎng)站提供《EE-349:ADSP-2146xDDR2存儲器電路板設計指南.pdf》資料免費下載
    發(fā)表于 01-05 09:21 ?0次下載
    EE-349:ADSP-2146xDDR<b class='flag-5'>2</b><b class='flag-5'>存儲器</b>電路板設計<b class='flag-5'>指南</b>

    瑞薩RA家族精品RA2L1產(chǎn)品介紹

    RA2L1MCU是瑞薩RA家族RA2系列廣受歡迎的一款產(chǎn)品。RA2L1MCU專為超低功耗應用而設計,結(jié)合功耗表現(xiàn)出色的32位ArmCortex-M23CPU內(nèi)核及瑞薩電子的低功耗工藝技
    的頭像 發(fā)表于 12-27 18:07 ?602次閱讀
    瑞薩<b class='flag-5'>RA</b>家族精品<b class='flag-5'>RA2</b>L1產(chǎn)品介紹

    TMS320C6000 DSP外部存儲器接口(EMIF)參考指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 DSP外部存儲器接口(EMIF)參考指南.pdf》資料免費下載
    發(fā)表于 12-24 16:17 ?1次下載
    TMS320C6000 DSP外部<b class='flag-5'>存儲器</b>接口(EMIF)參考<b class='flag-5'>指南</b>

    TMS320VC5503/5507/5509 DSP外部存儲器接口(EMIF)參考指南

    電子發(fā)燒友網(wǎng)站提供《TMS320VC5503/5507/5509 DSP外部存儲器接口(EMIF)參考指南.pdf》資料免費下載
    發(fā)表于 12-21 09:42 ?0次下載
    TMS320VC5503/5507/5509 DSP外部<b class='flag-5'>存儲器</b>接口(EMIF)參考<b class='flag-5'>指南</b>

    TMS320C672x DSP外部存儲器接口(EMIF)用戶指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C672x DSP外部存儲器接口(EMIF)用戶指南.pdf》資料免費下載
    發(fā)表于 12-21 09:38 ?0次下載
    TMS320C672x DSP外部<b class='flag-5'>存儲器</b>接口(EMIF)用戶<b class='flag-5'>指南</b>

    MSP430存儲器編程用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP430存儲器編程用戶指南.pdf》資料免費下載
    發(fā)表于 12-19 15:34 ?0次下載
    MSP430<b class='flag-5'>存儲器</b>編程用戶<b class='flag-5'>指南</b>

    什么是ROM存儲器的定義

    一、ROM存儲器的定義 ROM存儲器是一種在計算機和電子設備中用于存儲固定數(shù)據(jù)的存儲器。與RAM(隨機存取存儲器)不同,ROM
    的頭像 發(fā)表于 11-04 09:59 ?3367次閱讀

    內(nèi)存儲器的分類和特點是什么

    內(nèi)存儲器(Internal Memory),也稱為主存儲器或隨機存取存儲器(RAM),是計算機系統(tǒng)中用于存儲數(shù)據(jù)和程序的硬件組件。它是計算機運行過程中最直接、最
    的頭像 發(fā)表于 10-14 10:09 ?2389次閱讀

    內(nèi)存儲器分為隨機存儲器和什么

    ,Read-Only Memory)。 一、隨機存儲器(RAM) 隨機存儲器的定義和特點 隨機存儲器(RAM)是一種可讀寫的存儲器,其特點是可以隨機訪問
    的頭像 發(fā)表于 10-14 09:54 ?2876次閱讀

    PLC主要使用的存儲器類型

    PLC(可編程邏輯控制)中的存儲器是其重要組成部分,用于存儲程序、數(shù)據(jù)和系統(tǒng)信息。PLC的存儲器主要分為兩大類:系統(tǒng)存儲器和用戶
    的頭像 發(fā)表于 09-05 10:45 ?5734次閱讀

    ram存儲器和rom存儲器的區(qū)別是什么

    定義: RAM(Random Access Memory):隨機存取存儲器,是一種易失性存儲器,主要用于計算機和其他設備的臨時存儲。 ROM(Read-Only Memory):只讀存儲器
    的頭像 發(fā)表于 08-06 09:17 ?1386次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品