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也是同样的道理就不多做描述了。
RL78/F13 在E2 studio(GCC)上的FLASH(FDL)读写应用相关推荐
- 【瑞萨MCU】e2 studio 灵活配置软件包 FSP 安装
瑞萨电子灵活配置软件包 (FSP) 是一款增强型软件包,旨在为使用瑞萨电子 RA 系列 ARM 微控制器的嵌入式系统设计提供简单易用且可扩展的高质量软件. 在全新 Arm® TrustZone® 和其 ...
- Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列011_lcd1602_并口
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- Proteus8.9 VSM Studio GCC编译器仿真STM32F407ZGT6系列012_lcd1602一线屏
一,打开文件(可以随文下载放置在文档中打开).(如下图1所示) 图1 二,调整原理图大小,适合可视,另存工程文件.(如下图2,3,4所示) 图2 图3 图4 三,点击Source Code标签.(如下 ...
- 【瑞萨MCU】开发环境搭建之 e2 studio
e2 studio e2 studio(简称为 e2 或 e2s)是瑞萨电子的一款包含代码开发.构建和调试的开发工具.e2 studio 基于开源 Eclipse IDE 和与之相关的 C/C++ 开 ...
- 如何从网页上下载Flash?
不知道大家是否遇到过,因为看到某个网页上精美的FLASH而苦于无法下载呢?不像图片之类的可以点右键,然后图片另存为就可以很顺利的保存下来.而在FLASH上点右键却保存不了,很是郁闷.现在就向大家介绍两 ...
- asp.net网页上嵌入Flash显示
网页上显示Flash,功能实现: 文件格式:.wmv;大小:19,530KB;长度:00:27:39:还包含JavaScript与用户控件等文件. 下载地址:http://download.cnblo ...
- USB应用开发笔记之一:STM32上实现USB主机读写U盘
在项目应用中,经常会有对外交换数据的需求.USB接口读写U盘无疑是一种颇为方便的选择.在这一篇中,我们就来讨论如何在STM32上实现USB主机读写U盘文件的方法. 1.应用概述 在我们的产品上 ...
- 在ipad上播放flash大集合
由于jobs封杀flash,苹果的任何产品都不能播放flash,但是不能播放flash是一大遗憾,于是有不少人和公司在ipad/iphone上播放flash做出努力,现收集了一些播放flash的资料, ...
- 苹果的移动设备上跑flash
frash项目的目的只有一个:在苹果的移动设备上跑flash,这是基于adobe公司为android平台推出的flash player进行的移植. 1970-1-1 08:00:00 上传 下载附件 ...
最新文章
- linux写时复制技术初探
- SAP为什么并购sybase
- Hbase 查看 rowkey在哪个region中
- python金融大数据分析视频_Python金融大数据分析 PDF 全书超清版
- 这个黑科技,苹果给了iPhone11却不给新款iPad Pro?
- [LeetCode][JavaScript]Power of Three
- 高中计算机编辑程序,高中信息技术信息的编程加工教案
- C++ Primer Plus学习(九)——内存模型和名称空间
- .net mysql参数化查询,ASP.NET中的mysql参数化查询
- java.awt Robot 自动化测试 与 KeyEvent 常用按键
- 江苏省计算机一级知识点,江苏省计算机一级考试题库及答案
- SolrCloud 初体验
- 箭头函数及其this指向
- 磁盘/分区克隆:如何将硬盘数据快速迁移至新的硬盘?
- 【保研复习】C语言保研机试笔记
- ALV中的回车事件相应及添加F4帮助
- java外加IJ-idea的初次学习
- 提取特征点和特征点描述
- json单引号和双引号转义 完美解决由特殊字符引起的json解析错误(转载)
- linux :Java SE Development Kit 7u5