
中文产品说明书:http://share.eepw.com.cn/share/download/id/78577
说明:此说明书为RL78/G14的,但是其与RL78/G13几乎一样,因此可以做为极好的参考资料。
代码自动生成工具applilet v1.03 http://share.eepw.com.cn/share/download/id/78578
说明:此为官方最新版本,套件光盘自带的版本为Applilet v1.02。有些小区别,两个版本均支持自家的开发工具与IAR编译工具。
IAR RL78 v1.2 官方评估版 http://d.1tpan.com/tp0439856754
说明:此为官方网站下载的评估版,目前无法XX。只能选择30试用或者16K代码限制。在安装后,点击help 激活可以在线申请到激活码。友情提示:此版本IAR貌似绑定了硬盘ID与网卡Mac地址,来防止重复注册。
RL78系列用户手册——软件篇 http://share.eepw.com.cn/share/download/id/78614
说明:本技术手册介绍了RL78系列MCU的汇编级说明,主要面向指令集的说明。文中介绍了内存空间管理、寄存器、地址分配、指令集、指令说明、管道指令及附录。原文档名 r01us0015ej_rl78.pdf 官方资料: http://www.eepw.com.cn/event/action/renesas/rl78/tech.html 说明:来自EEPW官方文档内容如下: 1、RL78/G13 MCU 开发套件演示视频 2、RL78/G13开发套件内光盘文件 3、CubeSuite+开发环境之一 4、CubeSuite+开发环境之二 5、RL78/G13 CubeSuite+ V1.02.01 Packages开发软件 6、微控制器RL78族系列产品的概要 7、RL78模拟数字转换器的概要 8、RL78产品的结构和内核CPU的概要 9、RL78 MCU时钟产生器的概要 10、RL78程序闪存和数据闪存的概要 11、RL78产品开发工具的概要 12、RL78上电复位功能和低电压检测器的概要 13、RL78 MCU端口构成的概要 14、RL78安全性特征的概要 15、RL78串行通信接口的概要 16、RL78 MCU定时器的概要 17、RL78的相关产品资料 *************************************************************************************** 调试经验:
1、仿真时的WDT 问题(参考1)
问题提出:在仿真时不能设置断点. 一旦满足断点条件, 程序将复位,或者其它异常现象发生。
问题分析:检查程序, 发现用户在仿真时, 写有控制Watchdog 的语句, 并且使能Watchdog功能.由于Watchdog 是非屏蔽中断, 所以在程序执行断点功能时 ,Watchdog 满足条件,是仿真器复位。
解决方案:仿真时禁止Watchdog 功能, 在完成仿真后, 使能Watchdog, 产生目标文件, 用于MCU 编程。
参考1. RTSHCMCAN0001-0100 Rev.1.00 http://share.eepw.com.cn/share/download/id/78579

1、有关RL78 芯片的资料
RL78G13-用户手册(英文版)
RL78G14-用户手册
G14是中文版,G13是英文版,两个资料内容基本相同,对照阅读很方便
2、有关RL78 开发板的资料
RL78G13 原理图+BOM+位号图
YRPBRL78G13 用户手册
都是英文版,内容不多,对了解开发板的细节,设计开发项目很有好处
3、有关YRPBRL78G13 DEME的资料
YRPBRL78G13 快速入门
光盘里带的,主要是安装驱动与DEMO指导
4、RL78 开发环境与仿真器资料
CubeSuite+_ 安装使用
E1、E2仿真器用户手册(英文版)
IAR Systems 教程
5、有关RL78 理论参考资料
RL78_微控制器(英文版)
μPD78F0730 用户手册(英文版)
对于没有接触过瑞萨和NEC的人来说很有用

通过前期视频学习和相关资料的阅读,结合附带光盘的内容,对R78G13有了基本的认识。
首先了解RJ78G13芯片和开发板YRPBRL78G13 Promotion Board的接口:
1、手册《RL78G13 Usar Manual》显示:R5F100LE芯片是瑞萨公司生产的64脚、64K闪存、型号为RL78G13的16位MCU。具有58个I/O,8路定时器,PWM、蜂鸣器输出,12通道AD转换器和包括I2C总线的串口等丰富的接口。具体可参阅手册。
2、手册《YRPBRL78G13 Promotion Board Usar Manual》阐明开发板的端口和跳接:
J1、J2:MCU的功能和I/O端口
J3:板子工作电流测试口,测试时取下跳帽,接入电流表
J4:板子外部供电口,使用J4供电时,需要焊接NO1和NF1,并禁止使用USB,否则会出现严重故障,所以,一般情况下不要使用J4供电,可以不焊接
J5:瑞萨E1仿真器接头,可以暂不焊接
J6~J9:板子工作模式控制跳帽,都跳成2-3状态,为DEMO模式,通过上位机DEMO、测试板子。进行编程或板载调试时,需要都跳接成1-2状态
J10:仿真器芯片D78F0730的接口,可以暂时不焊接
USB:MCU的USART2串口通信,同时为板子供电,意味着很多调测过程中,可以不使用单独的电源供电,既省事又简化连接,很方便。

1、下载*****提供的评估版:http://kanboxshare.com/link/2znqo7ZtZzskmUgLHYkY0pHiGdeF6RUW3nU7NcNHCU6zzNXkZ
2、使用*****提供的和谐软件:http://share.eepw.com.cn/share/download/id/78580
3、运行下载的RL78评估版进行安装,和光盘带的一样要求输入授权码和密钥
4、运行下载的和谐软件,取出一组授权码:0941-984-666-3135
5、输入评估版的安装提示框的 license number 栏,点击next,出现license key栏
6、取出和谐软件提供的license key:
NG44OE1NM6O4VXFIL8L7W5MEQMKFSNOS3FU93GSTWMJVR31USUHC2NNX4R3U63JV8078B09RDYHACIR568XDTYRCP64HYZQPOBW4RMFW22OTJPAM03IOIBKP1WJUOM0U0B4ROQV5RFUDQLX55DLXNV4TLG1BY1N1JCGCTU0MCRK0QUQ1V3UIGJ4KDOOCHL3L#
7、输入license key栏,点击next,提示正常,继续安装,成功!
估计不是限期版了吧?
为了保持原拷贝,没有从中间回车截断,很长看起来不舒服,但愿大家还能用。

我的操作过程是这样的:(其中,红色字体是我自己选择的选项,请看是不是正确)
打开applilet3,点击new,弹出新项目“new project ”选项框
在kind for project 选项里勾选 project for RL78/78K0R
在using microcontroller 里点选 R5F100LE(64Pin)
在using build tools 里点选 IAR Compiler
然后命名了项目名称选择了路径,点OK,弹出项目目录
在System 引脚配置项,点选 Default assignment(默认)
在Prot中点击Prot7,在下拉项目中勾选P77的 out 和 1(高电平)
然后在选项 Options 的 Compiler type 中勾选了 IAR Compiler,点击工具栏里的 generate source code生成源代码
关闭applilet3, 提示 (WO403025)Project changed save? 点击“是”
打开生成的文件夹,双击生成的IAR IDE 文件,IAR Embedded Workbench IDE 自动启动,并将其打开
在文件下拉目录的项目名称单击右键,弹出选项框
在 Debugger 的 setup 卡中的 Driver项勾选了E1,保留原来勾选的Run to 及其目标main
在 Linker 的 output 选项卡中,勾选output file 下的override default ,并将目标框中的文件的后缀由 .d87 改为 hex 勾选Format 下的 Debug information for C-SPY及其默认兼选项,其他选项未动,然后点击OK,选项框关闭
点击工具栏 Project 按钮,弹出下拉选项卡,点击Rebuild AII,在窗口底部的 Messages 框中看到生成文件,并提示Total number of errors: 0 Total number of warnings: 0
将开发板上的J6~J9跳帽改动为1-2, 通过SUB连接电脑成功
点击工具栏的 Download And Debug,提示“Emulator has to be configured before download s new application. press OK to enter Hardware Emulator setup”,点击“确定”,弹出E1硬件设置框“E1 Hardware setup(R5F100LE)"
不知道具体该怎么设置,只是把main clock和sub clock下默认项目External分别选择为8MHz和32.768KHz,其它未动,然后点击OK。
在窗口底部 Messages 框的Debug log卡中看到:
Building configuration: new - Debug
Updating build tree...
Configuration is up-to-date.
在窗口底部 Messages 框的Debug log卡中看到:
Fri Aug 31 10:58:19 2012: C-SPY Processor Descriptor V1.10.1.50009 for RL78
Fri Aug 31 10:58:19 2012: C-SPY OCD Emulator Driver V1.10.1.20009 for RL78 [Evaluation]
Fri Aug 31 10:58:21 2012: In last debug session the hardware settings caused an error or were not accepted by the emulator.
The configuration need to be checked before downloading the application again.
Press OK to enter Emulator Hardware Setup
Fri Aug 31 10:58:41 2012: Download complete.
Fri Aug 31 10:58:41 2012: Loaded debugee: E:\RL78\Example\new\Debug\Exe\new.hex
Fri Aug 31 10:58:42 2012: Target reset
Fri Aug 31 10:58:42 2012: RL78 E1 Executor E1.40e [27 Mar 2011]
OCD Control Code V3.03
Device chipname: R5F100LE(f100le), file version: E1.00d
Boardinfo: 00008004, product id: 4100 version: A, firmware version: 07.11
似乎一切正常啊!
接下来,弹出打开它自动生成的程序文件CG_main.c,其中不明白的一段如下:
*/
void main(void)
{
/* Start user code. Do not edit comment generated here */
while (1U)
{
;
}
/* End user code. Do not edit comment generated here */
}
/* Start user code for adding. Do not edit comment generated here */
/* End user code. Do not edit comment generated here */
绿色背底的那句 while (1U) 该是断点吧?我不知道怎么处理它,于是看说明书,但看了半天还是不知道怎么做?
这个CG_main.c是实现什么目的的?是不是applilet3生成的啊?我想通过改动它来实现控制D2的通断时间周期,是不是可以?
到此,我的IAR调试做了一半,下一步该怎么做啊?
请大侠指点。
还有就是:
昨天开始调试的时候用E1,因为硬件设置一头雾水,直接点OK,结果未成功。又简单设置主振为8M,辅助时钟32.768,其它未动,似乎是成功了,但更改J6-J9为2-3后,好像没做什么一样。
于是看手册,按手册上说的,改用TK,结果记不太清楚了,还是不行,又改回E1,也不成功,结果照旧。
今天用光盘带的上位机软件DEMO,总是提示没有连接成功,DEMO都不能了,板子就只有电源指示灯亮了。是不是我有什么设置不对了啊?
顺便问一句,我做了好几次,会不会都写进板子上去了?怎么能直接恢复出厂设置或删除我已经写入的东西呢?
回复
有奖活动 | |
---|---|
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 |