h1_key

当前位置:首页 >新闻资讯 > 技术文章>瑞萨>RA MCU使用Virtual EEPROM
RA MCU使用Virtual EEPROM
2022-11-30 447次

  介绍

  瑞萨Virtual EEPROM模块简称VEE模块,该VEE模块模拟基本的EEPROM功能,支持读和写操作两种常见的数据操作。在应用程序的整个生命周期内,保留存储扇区的擦除计数,擦除计数可以随时访问。驱动函数会自动做磨损均衡处理,延长Flash的使用寿命。

  主要内容

  以开发板EK-RA2E2为例,使用VEE模块存取数据:


  1、创建新工程


  2、工程创建完成后,通过FSP配置Virtual EEPROM


  2.1 添加Virtual EEPROM Stack

  选择配置标签页 Stack → New Stack → Storage → Virtual EEPROM on Flash(rm_vee_flash)



  2.2 配置Virtual EEPROM Stack

  在生成的Stack框图中,点击 Virtual EEPROM on Flash(rm_vee_flash),可以看到e2 studio左下角出现属性栏,按照如图所示配置。



  2.3 配置g_flash0 flash(r_flash_lp)

  点击框图中g_flash0 flash(r_flash_lp),并按下图所示,设置Flash Ready Interrupt Priority。此处工程设置为Priority 1,可根据实际需要调整。



  按照上面步骤配置配置完成后,点击FSP就会生成工程Virtual EEPROM以及相关的初始化代码。


  3、编写示例代码,验证Virtual EEPROM功能。

  在工程中打开scr/hal_entry.c文件,void hal_entry(void) 函数由main函数调用,我们自己的代码由hal_entry调用,这样做符合瑞萨软件的架构,方便以后使用RTOS。

  在hal_entry.c文件中添加下面的代码




  然后在hal_entry函数调用上面的rm_vee_example函数



  接下来就可以编译调试程序,当程序正常运行起来之后,就可以看到绿色LED灯亮起,说明存到Flash中的数据再读取出来,经过对比确认数据正确。也可以在调试状态下,将全局变量添加到观察窗口,单步调试,观察数据的变化。


 程序运行前



  程序运行起来之后

  可以看到右侧相关变量的数值已经有改变



  在后面附加了如何在调试过程中观察全局变量数值变化。

  *附:观察全局变量的方式

  选中要观察的数据名称,右击,选择添加监看表达式



    


  可以在调试界面看到相关表达式的值,随着程序运行,可以在这里观察数值的变化。


  结论

  使用VEE模块,可以方便地使用Flash存取数据。不再需要自己去考虑数据存储的位置以及磨损均衡等问题,可以把精力专注于实现功能上。

  • 瑞萨电子新一代运动摄像头解决方案
  • 近年来,随着极限运动和和户外冒险活动的普及,越来越多的人期望捕捉这些活动中的精彩瞬间。运动相机,凭借其小巧的身材、出色的防水性能和强大的摄像功能,已经成为了户外活动爱好者、极限运动者甚至普通消费者的首选拍摄工具。它不仅为人们提供了记录生活中特殊瞬间的机会,更代表了一个时代的生活方式与价值观。在这背后,是技术的巨大推动。高清画质、强大的稳定性和长久的续航,都让运动相机在短时间内得到了广大用户的喜爱。
    2023-10-30 451次
  • 瑞萨RA4T1及RA6T3电机控制解读
  • 专门面向电机/逆变器控制应用的RA-T系列产品,完美结合了Arm生态和瑞萨先进的外设功能,得到广大客户的高度评价。继推出支持双电机控制的RA6T1、RA6T2产品组之后,本次瑞萨推出两款全新MCU产品组RA4T1及RA6T3,特别适用于消费、工业及其他需要低功耗、高精度的紧凑型单电机控制。
    2023-08-02 681次
  • 瑞萨RH850/U2A车辆控制单元
  • RH850/U2A可以为系统带来以下优势:将无线通信板(REIN-WCB-V1)添加到解决方案中,实现联网车辆技术,包括4G/GPS/Wi-Fi/Bluetooth®低能耗(LE);支持“无等待”空中(Over-the-Air(OTA))升级;板载嵌入式多媒体卡(eMMC)为各种使用情况提供大容量存储;提供硬件设计文件和示例软件。
    2023-06-19 757次
  • 瑞萨RA系列用时钟频率精度测量电路进行时间校验
  • 瑞萨RA系列微控制器上有一些外设如DLC、ELC等,它们可以帮你创建完整的自主子系统,管理微控制器应用中的许多典型的常规维护和I/O密集型任务。这种基本任务的自动化可以大大减少CPU需求时间,减少需要服务的中断数量,而且通常可以显著降低系统功耗。
    2023-06-14 521次
  • 瑞萨无线压力传感器ZSSC3224信号调节器(SSC)芯片
  • ZSSC3224是一款传感器信号调节器(SSC)芯片,可用于差分或伪差分输入信号的高精度放大和模拟/数字转换。ZSSC3224适用于高分辨率传感器模块,可对测量信号执行偏移、量程变化、第一和第二阶温度补偿。它专为校正电阻桥或绝对电压传感器而开发,可以提供使用内部传感器测量的校正温度输出。
    2023-06-05 649次

    万联芯微信公众号

    元器件现货+BOM配单+PCBA制造平台
    关注公众号,优惠活动早知道!
    10s
    温馨提示:
    订单商品问题请移至我的售后服务提交售后申请,其他需投诉问题可移至我的投诉提交,我们将在第一时间给您答复
    返回顶部