RL78/F13 在E2 studio(GCC)上的FLASH(FDL)读写应用

写此文章的目的在于瑞萨RL78芯片在GCC编译器上的flash操作资料分散,且晦涩不清晰。希望能帮助到同样被困扰的工程师。

使用的芯片:R5F10BGG

1新建工程这部分就不多描述了,要注意的是需要将DATA FLASH使能。并生成

2,此时DATA FLASH的特殊功能寄存器DFLCTL已经在启动文件中使能,并生成了r_cg_pfdl.c和r_cg_pfdl.h文件。但此时编译会提示缺少库,所以需要下载瑞萨专用库。

在瑞萨官网下载FDL_RL78_Type04_Installer_V200-doc-e.zip

解压后运行RENESAS_RL78_FDL_T04_2V00.exe

选择GNU编译器生成FDL库

3、在生成库文件FDL_GNU\GNU_1301\lib文件夹中复制所有文件

4、在工程中新建文件夹,并将复制的库文件放入其中

5、添加路径。打开工程的属性界面。并配置路径

6、添加静态库文件

7、现在库函数添加完成。但调试依然会出错。这是因为没有配置相关函数分配到的sections与静态库专用的内存。

这些内容在LD文件中配置。

新建一个sections“PFDL_COD”

8、调整RAM的存放地址。因静态库所使用内存地址为静态地址,为避免与工程中的变量冲突,故需改变.data的地址。按照REN_r20ut2944ej0305_rl78_MAT_20210205.pdf所描述的静态库需求地址范围,将工程其他变量sections .data起始地址改到其后面。

 9、接下来就可以正常使用DATA FLASH功能了。EEL 与FSL也是同样的道理就不多做描述了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Renesas是一家全球领先的半导体解决方案供应商,而MCU则是其微控制器产品系列之一。RL78/F13RL78/F14是Renesas的两个MCU型号,提供了强大的硬件功能和广泛的应用领域。 《RL78/F13RL78/F14 MCU硬件用户手册中文版》是一本详细介绍这两个MCU型号硬件功能和应用方面的指南。该手册提供了包括电气特性、引脚功能、外设模块、时钟控制、存储器系统等方面的详细说明,有助于开发人员理解和使用这两种型号的MCU。 在手册中,你可以找到有关RL78/F13RL78/F14 MCU电气特性的详细说明,例如电源电压范围、工作温度范围和封装信息。你还可以了解到每个引脚所扮演的不同功能以及如何连接和使用这些引脚。 此外,手册还提供了关于外设模块的详细信息,包括定时器、ADC、UART、SPI和I2C等。每个外设模块的功能、寄存器设置和使用注意事项都有所介绍,帮助开发人员充分利用每个外设模块的功能。 时钟控制是MCU的重要组成部分,手册中也详细介绍了RL78/F13RL78/F14的时钟控制功能。你可以了解到如何配置和使用内部和外部时钟源,以及如何设置和调整时钟频率。 另外,手册还介绍了存储器系统,包括ROM、RAM和EEPROM等。你可以了解到如何分配存储器空间,以及如何读取和写入数据。 总而言之,《RL78/F13RL78/F14 MCU硬件用户手册中文版》是一本全面而详细的指南,为开发人员提供了关于这两个MCU型号的详细信息和使用说明,有助于他们在项目开发中更好地理解和使用RL78/F13RL78/F14 MCU。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值