0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RA6快速设计指南 [10] 存储器 (2)

瑞萨嵌入式小百科 来源:未知 2023-06-26 12:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

4d982920-13d7-11ee-962d-dac502259ad0.gif

8

存储器

8.4 片上闪存

RA6 MCU具有两部分闪存:代码闪存和数据闪存,各部分的大小和擦写周期数因器件而异。闪存控制单元 (FCU) 控制闪存的编程和擦除。闪存应用程序命令接口 (FACI) 根据指定的FACI命令控制FCU。

代码闪存旨在存储用户应用程序代码和常量数据。数据闪存旨在存储可能需要不时更新的信息,例如配置参数、用户设置或记录的数据。数据闪存区域中的编程和擦除单位远小于代码闪存的单位(数据闪存为2字节,而代码闪存为128字节)。

数据闪存和代码闪存区域均可通过应用程序代码进行编程或擦除。这样,无需连接外部编程工具即可完成现场固件更新。

Renesas FSP为代码闪存和数据闪存提供了HAL驱动程序。

下图给出了代码闪存和数据闪存的规范示例。

4dac8578-13d7-11ee-962d-dac502259ad0.png

图20. RA6M3 MCU上的代码闪存和数据闪存规范

注:

代码闪存在擦除状态下为FFh,但数据闪存在擦除状态下为未定义值。

8.4.1 后台运行

RA6 MCU支持通过后台运行访问代码闪存和数据闪存。这意味着当执行编程或擦除操作时,用户可以继续从正在操作的存储区以外的其他存储区中执行程序和访问数据。例如,在对数据闪存进行擦除或编程操作时,CPU可以从代码闪存执行应用程序代码。同样,在对代码闪存进行擦除或编程操作时,CPU可以从SRAM执行应用程序代码。这项规则的唯一例外是,在对代码闪存进行编程或擦除期间无法访问数据闪存。

8.4.2 ID代码保护

具有Cortex-M4内核的RA6 MCU在选项设置存储区中有一个用作ID代码的128位存储器。如果此ID代码留空 (0xFF),则不实现任何保护功能。此时可以通过引导模式或使用片上调试器来访问MCU。如果设置了ID代码,则用户可以控制对这些模式的访问。用户可以选择始终禁止连接,或者可以选择在输入匹配的ID代码时允许连接。有关更多信息,请参见“OCD/串行编程器ID设置寄存器 (OSIS)”“ID代码保护”以及《RA6 MCU硬件用户手册》中的相关部分。

Renesas FSP配置器提供了用于设置ID代码保护的选项。

4e92f4a4-13d7-11ee-962d-dac502259ad0.png

图21. 使用Renesas FSP配置器设置ID代码

注:

必须谨慎处理ID代码保护设置,以避免发生可能导致阻止访问MCU的错误。

8.4.3 器件生命周期管理

具有Cortex-M33内核的RA6 MCU配有器件生命周期管理 (DLM) 功能,能够对产品从开发伊始到生产再到使用寿命结束的整个过程进行管理。RA系列MCU调试功能和串行编程功能由器件生命周期状态定义。

有关更多详细信息,请参见器件生命周期管理密钥安装应用笔记。

8.4.4 闪存块保护

具有Cortex-M33内核的RA6 MCU具有闪存块保护功能,可防止安全或非安全闪存区域被安全或非安全软件擦除或重新编程。值得注意的是,该保护功能同时适用于安全和非安全软件访问。

有关更多详细信息,请参见《使用Arm TrustZone保护静态数据》应用笔记中的“配置闪存块保护”部分。

8.4.5 内存保护单元

具有Cortex-M4内核的RA6 MCU具有内存保护单元 (MPU)。这些单元能够保护各种MCU区域免遭非法访问。具体选项包括允许读写、禁止写入和禁止读写。通过在特定的存储器地址上设置相应的常数值可选择这些选项之一。有关更多详细信息,请参见《MCU硬件用户手册》中的“存储器保护单元”部分。

4eac7212-13d7-11ee-962d-dac502259ad0.png

图22. 使用Renesas FSP配置器设置MPU

注:

必须谨慎处理MPU设置,以避免发生可能导致阻止访问MCU区域的错误。

未完待续


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19232

    浏览量

    405177
  • 瑞萨
    +关注

    关注

    38

    文章

    22542

    浏览量

    91689
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA6M2微控制:高性能与多功能的完美融合

    RA6M2微控制:高性能与多功能的完美融合 在电子工程师的世界里,合适的微控制是实现各种创新设计的基石。今天,我们就来深入了解一下RA6M2微控制
    的头像 发表于 04-01 10:55 289次阅读

    Renesas RA6E2微控制深度解析:性能、特性与应用指南

    Renesas RA6E2微控制深度解析:性能、特性与应用指南 在当今电子技术飞速发展的时代,微控制作为电子系统的核心部件,其性能和特性直接影响着整个系统的运行效率和稳定性。Ren
    的头像 发表于 04-01 10:10 252次阅读

    【案例5.1】存储器选型的考虑要点

    【案例5.1】存储器选型的考虑要点某设计,用户接口数据传输速率为10Gbps,每8个字节的数据对应一次查表需求,数据表存储在由DDR4SDRAM组成的存储器中。工程师需综合考虑各方面要
    的头像 发表于 03-04 17:20 525次阅读
    【案例5.1】<b class='flag-5'>存储器</b>选型的考虑要点

    瑞萨RA系列FSP库开发实战指南之常用存储器介绍

    存储器是计算机结构的重要组成部分。存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能。基本的存储器种类见图21_1。
    的头像 发表于 01-12 06:21 7538次阅读
    瑞萨<b class='flag-5'>RA</b>系列FSP库开发实战<b class='flag-5'>指南</b>之常用<b class='flag-5'>存储器</b>介绍

    Renesas RA6M2 电容式触摸评估系统快速上手

    Renesas RA6M2 电容式触摸评估系统快速上手 引言 在电子设计领域,电容式触摸技术凭借其操作便捷、灵敏度高的特点,广泛应用于各类设备中。Renesas 的 RA6M2 电容式触摸评估系统为
    的头像 发表于 12-29 17:00 1119次阅读

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南 在嵌入式系统开发的世界里,拥有一款高效且功能丰富的快速原型开发板至关重要。Renesas的FPB -
    的头像 发表于 12-29 16:30 1284次阅读

    探索Renesas FPB - RA6E2快速原型开发板的深度解析

    探索Renesas FPB - RA6E2快速原型开发板的深度解析 在嵌入式系统开发的领域中,拥有一款高效且功能丰富的快速原型开发板至关重要。Renesas的FPB - RA6E2
    的头像 发表于 12-29 15:15 832次阅读

    探索Renesas EK - RA2A2评估套件:功能与使用指南

    探索Renesas EK - RA2A2评估套件:功能与使用指南 在嵌入式系统开发的领域中,选择一款合适的评估套件对于快速验证想法和开发原型至关重要。Renesas的EK - RA2A2
    的头像 发表于 12-29 10:05 671次阅读

    RENESAS FPB - RA4T1快速入门:电子工程师的实用指南

    RENESAS FPB - RA4T1快速入门:电子工程师的实用指南 在电子设计领域,快速且高效地进行原型开发和评估是每个工程师的追求。今天,我将为大家详细介绍RENESAS FPB
    的头像 发表于 12-29 09:45 469次阅读

    Renesas FPB-RA0E2 v1快速原型开发板使用指南

    Renesas FPB-RA0E2 v1快速原型开发板使用指南 在嵌入式系统开发领域,快速原型开发板是工程师们验证设计和开发应用的得力工具。Renesas的FPB-
    的头像 发表于 12-26 17:30 1621次阅读

    Renesas EK - RA8D2评估套件快速上手与定制开发指南

    Renesas EK - RA8D2评估套件快速上手与定制开发指南 在嵌入式开发领域,一款好的评估套件能极大地加速开发进程,帮助开发者快速验证想法和方案。Renesas的EK -
    的头像 发表于 12-26 15:50 722次阅读

    【瑞萨RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    基于100MHz Arm® Cortex®-M33 内核架构的核心板; 主控芯片为 48 引脚的 R7FA6E2BB3CNE; RA6E2 组是 RA6 系列中最新的入门级微控制
    发表于 12-07 15:27

    【瑞萨RA6E2】评测开箱测试

    ® Cortex®-M33 内核架构打造,主频可达 200MHz,还集成了 TrustZone® 安全技术,是 RA6 系列最新推出的入门级微控制。这款 MCU 最突出的优势在于 “成本与性能的平衡
    发表于 11-25 01:28

    【瑞萨RA6E2】+1、初识RA6E2芯片及芯片参数

    RA6E2是瑞萨电子推出的一款高性能微控制,适用于工业自动化、物联网设备、消费电子等多种应用场景。该系列芯片基于先进的Arm® Cortex®-M33内核,具备丰富的内存、外设和强大的安全
    发表于 11-11 19:19

    【免费试用】瑞萨 RA6E2 开发板免费试用

    RA-Eco-RA6E2-64PIN-V1.0是一款基于100MHzArmCortex-M33内核架构的核心板,主控芯片为R7FA6E2BB3CFM。RA6E2组是RA6系列中最新的入
    的头像 发表于 10-01 10:15 1225次阅读
    【免费试用】瑞萨 <b class='flag-5'>RA6E2</b> 开发板免费试用