本内容介绍瑞萨Renesas单片机硬件及其开发环境搭建,仿真的使用。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易!

目录:

一、瑞萨单片机

二、开发环境

1、中文注释

2、变量搜索

3、跳转到相应的子函数

三、瑞萨RL78 dataflash pfdl库使用

1、安装pfdl库

2、CS+ for CC配置

3、读取dataflash

4、写入dataflash

5、注意事项

四、仿真

1、检测驱动是否安装成功

2、仿真器的接线图

3、硬仿真设置

4、选择仿真器是否自带电源


一、瑞萨单片机

日本瑞萨官网:https://www./

有关HD64F2128PS20单片机,

带有汇编指令的详细规格书,仿真器和/或仿真器,完整样机。

二、开发环境

所有的操作基于CX+ for CA CX,Win10系统。

1、中文注释

2、变量搜索

3、跳转到相应的子函数

三、瑞萨RL78 dataflash pfdl库使用

1、安装pfdl库

从瑞萨官方下载RENESAS_RL78_FDL_T04_2V00.exe安装。

成功后,会出现FDL文件夹。

将FDL文件夹复制到瑞萨工程中,准备阶段完成,接下来就是工程配置。

2、CS+ for CC配置

打开工程,按照图示配置。

点击Generate Code,自动生成r_cg_pfdl.c 和 r_cg_pfdl.h,此时编译工程会报错,需要将库文件加入工程,需要加入的库文件如图所示。

然后创建user_pfdl.c 和 user_pfdl.h,并加入工程。

3、读取dataflash

打开pfdl

R_FDL_Open();

读取数据

R_FDL_Read(Address,read_buf,28); //起始地址,数组,读取个数

4、写入dataflash

打开pfdl

R_FDL_Open();

写入数据

  1. R_FDL_Erase(0);  //块擦除
  2. R_FDL_Write(Address,write_buf,28); //起始地址,数组,写入个数

5、注意事项

如果程序中需要多次访问dataflash,只需在程序初始化时调用R_FDL_Open(),并且程序运行中不要调用R_FDL_Close(),反复打开与关闭会导致程序卡住,触发看门狗复位。

写dataflash时,需要块擦除,为确保数据不丢失,需要先读取dataflash内数据,然后跟新数据一起写入dataflash读写时需关闭总中断,待读写完成后再打开总中断。

引自:瑞萨RL78 dataflash pfdl库使用教程

四、仿真

1、检测驱动是否安装成功

仿真之前先检测驱动是否安装成功。

2、仿真器的接线图

同样的标号要短接,就是把E1的2、12、14 接一起,变成1个GND接到板上,电源8、9接一起,RESET10、13接一起。
在这里插入图片描述​​
在这里插入图片描述​​
在这里插入图片描述​​

3、硬仿真设置

RL78 E2 Lite仿真器:

4、选择仿真器是否自带电源


最要紧的是果敢的迈出第一步,对与错先都不管。觉得不错,动动发财的小手点个赞哦!