这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » IAR生成Hex文件后,传送跑飞

共44条 2/5 1 2 3 4 5 跳转至
工程师
2012-08-20 14:00:40     打赏
11楼
自行编辑完成,可以链接了。谢谢版主关注。

工程师
2012-08-21 10:33:44     打赏
12楼
转高手 jobs  的示范贴作为参考:
中文产品说明书: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

工程师
2012-08-24 19:16:41     打赏
13楼
收到板子,吸取以往教训,没有急于上手。这几天大量浏览大虾们的帖子,了解他们的做法,学习他们的经验,收集下载了相关资料,大概阅读了一遍,结合光盘资料,进行了分类:
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的人来说很有用

工程师
2012-08-26 11:44:30     打赏
14楼
    认识RL78G13芯片和开发板
    通过前期视频学习和相关资料的阅读,结合附带光盘的内容,对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串口通信,同时为板子供电,意味着很多调测过程中,可以不使用单独的电源供电,既省事又简化连接,很方便。

工程师
2012-08-28 15:36:07     打赏
15楼

光盘带的IAR是什么版本啊,安装需要注册,下载了破解软件,不知道合适不合适,请高手指点。


工程师
2012-08-28 23:52:23     打赏
16楼
成功安装IAR
      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,提示正常,继续安装,成功!
      估计不是限期版了吧?
      为了保持原拷贝,没有从中间回车截断,很长看起来不舒服,但愿大家还能用。
   

工程师
2012-08-30 00:45:39     打赏
17楼
在IAR中调试程序搞不定,看看资料吧。

工程师
2012-08-30 11:24:18     打赏
18楼

         昨晚试着进行IAR调试,先是照着大虾们的方法,用E1,结果需要进行硬件设置,一头雾水,直接点OK,结果未成功。又简单设置主振为8M,辅助时钟32.768,其它未动,似乎是成功了,但更改J6-J9为2-3后,好像没做什么一样。
        于是看手册,按手册上说的,改用TK,结果记不太清楚了,还是不行,又改回E1,也不成功,结果照旧。
        今天用光盘带的上位机软件DEMO,总是提示没有连接成功,DEMO都不能了,板子就只有电源指示灯亮了。
        迷糊了,请高手指点。


工程师
2012-08-30 22:20:08     打赏
19楼

问题没有解决,很是郁闷,继续看资料学习吧。


工程师
2012-08-31 11:19:17     打赏
20楼

我的操作过程是这样的(其中,红色字体是我自己选择的选项,请看是不是正确)
    打开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都不能了,板子就只有电源指示灯亮了。是不是我有什么设置不对了啊?
    顺便问一句,我做了好几次,会不会都写进板子上去了?怎么能直接恢复出厂设置或删除我已经写入的东西呢?


共44条 2/5 1 2 3 4 5 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]