本内容介绍瑞萨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();
写入数据
- R_FDL_Erase(0); //块擦除
- 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、选择仿真器是否自带电源
最要紧的是果敢的迈出第一步,对与错先都不管。觉得不错,动动发财的小手点个赞哦!