瑞萨RL78 dataflash pfdl库使用教程
瑞萨RL78 dataflash pfdl库使用
- 1.安装PFDL库
- 2.CS+ for CC配置
- 4.读dataflash
- 5.写dataflash
- 6.注意事项
1.安装PFDL库
从瑞萨官方下载RENESAS_RL78_FDL_T04_2V00.exe,或者https://download.csdn.net/download/weixin_43894537/13711013下载
安装
安装成功后,会出现FDL文件夹
将FDL文件夹复制到瑞萨工程中,准备阶段完成,接下来就是工程配置
2.CS+ for CC配置
- 打开工程,按照图示配置
- 点击Generate Code,自动生成r_cg_pfdl.c 和 r_cg_pfdl.h,此时编译工程会报错,需要将库文件加入工程,需要加入的库文件如图所示
- 然后创建user_pfdl.c 和 user_pfdl.h,并加入工程
4.读dataflash
- 打开PFDL
R_FDL_Open();
- 读取数据
R_FDL_Read(Address,read_buf,28); //起始地址,数组,读取个数
5.写dataflash
- 打开PFDL
R_FDL_Open();
- 写入数据
R_FDL_Erase(0); //块擦除
R_FDL_Write(Address,write_buf,28); //起始地址,数组,写入个数
6.注意事项
- 如果程序中需要多次访问dataflash,只需在程序初始化时调用R_FDL_Open(),并且程序运行中不要调用R_FDL_Close(),反复打开与关闭会导致程序卡住,触发看门狗复位。
- 写dataflash时,需要块擦除,为确保数据不丢失,需要先读取dataflash内数据,然后跟新数据一起写入dataflash
- 读写时需关闭总中断,待读写完成后再打开总中断
瑞萨RL78 dataflash pfdl库使用教程相关推荐
- 六轴加速度传感器MPU6050官方DMP库到瑞萨RL78/G13的移植
2015年的电赛已经结束了.赛前接到器件清单的时候,看到带防护圈的多旋翼飞行器赫然在列,又给了一个瑞萨RL78/G13的MCU,于是自然联想到13年的电赛,觉得多半是拿RL78/G13做四旋翼的主控, ...
- 关于瑞萨RL78系列单片机在线升级
最近在使用瑞萨的RL78FC0907芯片,用这个芯片做了一各在线升级的小程序.芯片基本资料请参考G13,链接如下:https://www2.renesas.cn/cn/zh/doc/products/ ...
- 瑞萨RL78簇bootloader深入探讨(一):User工程建立
瑞萨RL78簇bootloader深入探讨(一) 前言 bootloader是单片机开发重要的一环,近期笔者需要完成一个瑞萨相关的bootloader项目,然而ARM有关bootloader的开发资料 ...
- 关于瑞萨RL78/G13在2018年TI杯的使用
经过4天3夜的奋斗,TI杯终于结束.俗话说的好,做任何一件事都可以得到好多东西.这次TI杯,我选用了瑞萨RL78/G13,并选做了D题,手势识别.由于我技术不够,导致算法的优化以及识别的容错率比较低, ...
- 瑞萨RL78系列单片机报内存溢出故障的解决过程。RA78K0R error E3206: Segment ‘@@CODEL‘ can‘t allocate to memory - ignored
最近开始使用瑞萨的R7F0C908芯片,ROM48K,对于目前的项目肯定是足够了,虽知道代码完成后,编译出现这个故障:RA78K0R error E3206: Segment '@@CODEL' ca ...
- 瑞萨RL78系列单片机划分ROM、RAM区域进行合作开发
一.引言 最近在开发中需要了一些问题,在此记录一下以便日后查看,如果有其他开发者与需要了类似的问题,也可以借鉴一下 二.背景 我们公司有个项目使用的是其他公司开发的PCB板,我们负责流程部分的开发,称 ...
- 【瑞萨RA系列FSP库开发】初识寄存器
文章目录 一.寄存器是什么 二.瑞萨RA6M5 芯片内部模块与资源 三.存储器映射 1. 存储器映射表 2. 存储器区域划分 3. 外设寄存器 四.C语言操作寄存器 1. C语言对寄存器的封装 (1) ...
- 【瑞萨RA系列FSP库开发】RASC+Keil的环境搭建
文章目录 一.获取资源包 二.安装 Keil 软件.RA 芯片包和 RASC 三.RASC 集成到 Keil 四.使用 RASC 生成 Keil 工程 五.通过 Keil 打开 RASC 的 FSP ...
- 【瑞萨RA系列FSP库开发】串口烧录(Renesas Flash Programmer)
文章目录 一.瑞萨RA芯片的Boot模式 二.串口烧录配置(Renesas Flash Programmer) 1. 改变芯片DLM状态 2. 设置安全边界 三.烧录芯片程序 为节省学习成本,本人未购 ...
最新文章
- HBase - 数据写入流程解析
- 有用的SQL 语句(转)
- web自动化如何在不同浏览器运行_自动化决策环节的“心脏”将如何与众不同?...
- 所有的面试问题都可以归结为这三类(附回答套路)
- number类型转换java_Number()数据类型转换
- weUI多页面切换效果
- 分步图解分析排序方法-冒泡排序
- 刚刚,华为发布白皮书,重新定义智慧园区!
- Rhythmbox中文乱码解决
- c#控制台实现计算器二目运算功能
- C语言将二维数组通过函数传递至一维数组
- w7系统怎么开启打印机服务器,Win7如何开启打印机服务?
- memcpy()与memset()
- Tensorflow和Keras基础使用教程
- 三:debian安装,附加开店系统
- 干货 | 万字长文详解携程酒店订单缓存 存储系统升级实践
- 深度学习中迁移学习方法原理
- 关于新型冠状病毒感染肺炎中国医学科学院专家组答疑解惑
- 分辨率和比例尺[转]
- Vue报错:conflicts with v-model on the same element because the latter already expands to a value
热门文章
- [题解]CodeForces1208G Polygons
- 大寰机器人通讯转换系统(CTS-B1.0) 操作说明
- 大数据来临,商业银行面对合规挑战!
- 【ESP32 开发】ArduinoJson联合PSRAM解决 ESP32内存过小 无限重启的问题
- flutter 带未读消息的底部导航
- C#:实现数据去重算法​(附完整源码)
- 锐龙R3-3300X和i5-9400f哪个好?
- mpvue 搭配 minui
- 2023华为od面经~ (笔试 HR资面 技术面 一面 二面 综面)
- Ubuntu 16.04下通过系统软件商店安装flameshot后无法启动问题解决方法