瑞萨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

  1. 打开PFDL
R_FDL_Open();
  1. 读取数据
R_FDL_Read(Address,read_buf,28); //起始地址,数组,读取个数

5.写dataflash

  1. 打开PFDL
R_FDL_Open();
  1. 写入数据
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库使用教程相关推荐

  1. 六轴加速度传感器MPU6050官方DMP库到瑞萨RL78/G13的移植

    2015年的电赛已经结束了.赛前接到器件清单的时候,看到带防护圈的多旋翼飞行器赫然在列,又给了一个瑞萨RL78/G13的MCU,于是自然联想到13年的电赛,觉得多半是拿RL78/G13做四旋翼的主控, ...

  2. 关于瑞萨RL78系列单片机在线升级

    最近在使用瑞萨的RL78FC0907芯片,用这个芯片做了一各在线升级的小程序.芯片基本资料请参考G13,链接如下:https://www2.renesas.cn/cn/zh/doc/products/ ...

  3. 瑞萨RL78簇bootloader深入探讨(一):User工程建立

    瑞萨RL78簇bootloader深入探讨(一) 前言 bootloader是单片机开发重要的一环,近期笔者需要完成一个瑞萨相关的bootloader项目,然而ARM有关bootloader的开发资料 ...

  4. 关于瑞萨RL78/G13在2018年TI杯的使用

    经过4天3夜的奋斗,TI杯终于结束.俗话说的好,做任何一件事都可以得到好多东西.这次TI杯,我选用了瑞萨RL78/G13,并选做了D题,手势识别.由于我技术不够,导致算法的优化以及识别的容错率比较低, ...

  5. 瑞萨RL78系列单片机报内存溢出故障的解决过程。RA78K0R error E3206: Segment ‘@@CODEL‘ can‘t allocate to memory - ignored

    最近开始使用瑞萨的R7F0C908芯片,ROM48K,对于目前的项目肯定是足够了,虽知道代码完成后,编译出现这个故障:RA78K0R error E3206: Segment '@@CODEL' ca ...

  6. 瑞萨RL78系列单片机划分ROM、RAM区域进行合作开发

    一.引言 最近在开发中需要了一些问题,在此记录一下以便日后查看,如果有其他开发者与需要了类似的问题,也可以借鉴一下 二.背景 我们公司有个项目使用的是其他公司开发的PCB板,我们负责流程部分的开发,称 ...

  7. 【瑞萨RA系列FSP库开发】初识寄存器

    文章目录 一.寄存器是什么 二.瑞萨RA6M5 芯片内部模块与资源 三.存储器映射 1. 存储器映射表 2. 存储器区域划分 3. 外设寄存器 四.C语言操作寄存器 1. C语言对寄存器的封装 (1) ...

  8. 【瑞萨RA系列FSP库开发】RASC+Keil的环境搭建

    文章目录 一.获取资源包 二.安装 Keil 软件.RA 芯片包和 RASC 三.RASC 集成到 Keil 四.使用 RASC 生成 Keil 工程 五.通过 Keil 打开 RASC 的 FSP ...

  9. 【瑞萨RA系列FSP库开发】串口烧录(Renesas Flash Programmer)

    文章目录 一.瑞萨RA芯片的Boot模式 二.串口烧录配置(Renesas Flash Programmer) 1. 改变芯片DLM状态 2. 设置安全边界 三.烧录芯片程序 为节省学习成本,本人未购 ...

最新文章

  1. HBase - 数据写入流程解析
  2. 有用的SQL 语句(转)
  3. web自动化如何在不同浏览器运行_自动化决策环节的“心脏”将如何与众不同?...
  4. 所有的面试问题都可以归结为这三类(附回答套路)
  5. number类型转换java_Number()数据类型转换
  6. weUI多页面切换效果
  7. 分步图解分析排序方法-冒泡排序
  8. 刚刚,华为发布白皮书,重新定义智慧园区!
  9. Rhythmbox中文乱码解决
  10. c#控制台实现计算器二目运算功能
  11. C语言将二维数组通过函数传递至一维数组
  12. w7系统怎么开启打印机服务器,Win7如何开启打印机服务?
  13. memcpy()与memset()
  14. Tensorflow和Keras基础使用教程
  15. 三:debian安装,附加开店系统
  16. 干货 | 万字长文详解携程酒店订单缓存 存储系统升级实践
  17. 深度学习中迁移学习方法原理
  18. 关于新型冠状病毒感染肺炎中国医学科学院专家组答疑解惑
  19. 分辨率和比例尺[转]
  20. Vue报错:conflicts with v-model on the same element because the latter already expands to a value

热门文章

  1. [题解]CodeForces1208G Polygons
  2. 大寰机器人通讯转换系统(CTS-B1.0) 操作说明
  3. 大数据来临,商业银行面对合规挑战!
  4. 【ESP32 开发】ArduinoJson联合PSRAM解决 ESP32内存过小 无限重启的问题
  5. flutter 带未读消息的底部导航
  6. C#:实现数据去重算法​(附完整源码)
  7. 锐龙R3-3300X和i5-9400f哪个好?
  8. mpvue 搭配 minui
  9. 2023华为od面经~ (笔试 HR资面 技术面 一面 二面 综面)
  10. Ubuntu 16.04下通过系统软件商店安装flameshot后无法启动问题解决方法