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

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

3天内不再提示

RL78/G23 Data flash使用教程

我快闭嘴 来源:瑞萨MCU小百科 作者:Robin 2022-09-09 12:58 次阅读

RL78/G23 Data flash使用与之前的RL78系列(如RL78/G13)有所不同,详细介绍及使用如下:

1. 文件结构

库文件

RFDRL78T01sourcecommon 目录包含文件:

r_rfd_common_api.c, r_rfd_common_control_api.c

RFDRL78T01sourcedataflash目录包含文件:

r_rfd_data_flash_api.c

RFDRL78T01userown 目录包含文件:

r_rfd_common_userown.c

sample文件接口

RFDRL78T01samplecommonsourcecodeflash 目录包含文件:

sample_control_code_flash.c

RFDRL78T01samplecommonsourcecommon 目录包含文件:

sample_control_common.c

所需头文件

RFDRL78T01include以及RFDRL78T01include fd目录下所有文件

RFDRL78T01samplecommoninclude目录下所有文件

RFDRL78T01sampleRL78_G23DFCCRLinclude 目录sample_config.h

文件结构如下图

c8cf4d38-2ff5-11ed-ba43-dac502259ad0.pngc9000ad6-2ff5-11ed-ba43-dac502259ad0.png

2. 关键函数API

初始化R_RFD_FAR_FUNC e_rfd_ret_t R_RFD_Init(uint8_t i_u08_cpu_frequency)

读写使能R_RFD_FAR_FUNC void R_RFD_SetDataFlashAccessMode(e_rfd_df_access_t i_e_df_access)

模式设定R_RFD_FAR_FUNC e_rfd_ret_t R_RFD_SetFlashMemoryMode(e_rfd_flash_memory_mode_t i_e_flash_mode)

查空R_RFD_FAR_FUNC void R_RFD_BlankCheckDataFlashReq(uint8_t i_u08_block_number)

等待函数R_RFD_FAR_FUNC e_sample_ret_t Sample_CheckCFDFSeqEnd(void)

擦除块R_RFD_FAR_FUNC void R_RFD_EraseDataFlashReq(uint8_t i_u08_block_number)

按地址写入R_RFD_FAR_FUNC void R_RFD_WriteDataFlashReq(uint32_t i_u32_start_addr, uint8_t __near * inp_u08_write_data)

(**查空,擦除,写入均需要调用等待函数)

3. 例子运行结果

写入64字节,开始地址0xf1000

c98f5d44-2ff5-11ed-ba43-dac502259ad0.png

4. 占用空间(默认优化)

库函数占用0x165+0x4a=431bytes

例子接口函数占用 0xec+0x90=380bytes

c9da6366-2ff5-11ed-ba43-dac502259ad0.png
审核编辑:汤梓红

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

    关注

    10

    文章

    1635

    浏览量

    148057
  • Data
    +关注

    关注

    0

    文章

    62

    浏览量

    38278
  • RL78
    +关注

    关注

    2

    文章

    119

    浏览量

    21658

原文标题:如何使用RL78/G23 DataFlash FDL库

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RL78/G23技术支持案例分享(上)

    RL78/G23产品发布后得到很多客户的欢迎。它是在RL78/G13上迭代升级。CPU工作时的功耗为41μA/MHz,STOP(保持4KB SRAM)时的功耗为210nA,其低功耗在业
    的头像 发表于 07-25 14:53 1636次阅读
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>技术支持案例分享(上)

    RL78/G23 Lighting Communication Master 评估板快速入门指南

    RL78/G23 Lighting Communication Master 评估板快速入门指南
    发表于 01-09 19:02 2次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Lighting Communication Master 评估板快速入门指南

    RL78/G23 照明通信主评估板原理图修订版 A

    RL78/G23 照明通信主评估板原理图修订版 A
    发表于 01-09 19:03 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 照明通信主评估板原理图修订版 A

    RL78/G23 照明通信主评估板原理图版本 B

    RL78/G23 照明通信主评估板原理图版本 B
    发表于 01-09 19:03 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 照明通信主评估板原理图版本 B

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23
    发表于 01-13 18:58 3次下载
    EEPROM Emulation 软件 <b class='flag-5'>RL78</b> Type 01 用户手册 for <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南
    发表于 01-30 18:44 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 连接 AWS 云与 FreeRTOS <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>-128p 快速原型板 Rev.1.00 入门指南

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00
    发表于 02-02 18:49 0次下载
    Renesas <b class='flag-5'>Flash</b> Driver <b class='flag-5'>RL78</b> Type 01 用户手册 <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    RL78/G23 Lighting Communication Master 评估板快速入门指南

    RL78/G23 Lighting Communication Master 评估板快速入门指南
    发表于 06-30 18:43 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Lighting Communication Master 评估板快速入门指南

    RL78/G23 Lighting Communication Master评估板BoM清单

    RL78/G23 Lighting Communication Master评估板BoM清单
    发表于 06-30 18:44 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Lighting Communication Master评估板BoM清单

    RL78/G23 数据表 Rev.1.21

    RL78/G23 数据表 Rev.1.21
    发表于 06-30 18:57 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 数据表 Rev.1.21

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23
    发表于 07-03 19:32 0次下载
    EEPROM Emulation 软件 <b class='flag-5'>RL78</b> Type 01 用户手册 for <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南
    发表于 07-03 20:07 2次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 连接 AWS 云与 FreeRTOS <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>-128p 快速原型板 Rev.1.00 入门指南

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00
    发表于 07-04 18:35 1次下载
    Renesas <b class='flag-5'>Flash</b> Driver <b class='flag-5'>RL78</b> Type 01 用户手册 <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    瑞萨RL78/G23微控制器在线升级功能的应用

    瑞萨RL78/G23微控制器在线升级功能的应用
    的头像 发表于 09-18 10:58 1430次阅读
    瑞萨<b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>微控制器在线升级功能的应用

    RL78/G23 SMS电源监控应用说明

    电子发烧友网站提供《RL78/G23 SMS电源监控应用说明.pdf》资料免费下载
    发表于 01-29 11:12 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> SMS电源监控应用说明