4547|3

1305

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

R7F0C80212套件试用之开发环境搭建4-硬件仿真 [复制链接]

       这次活动赠送的R7F0C80212套件很贴心地包含了一个简易硬件仿真器----EZ-CUBE。与我们常用的仿真调试器(比如JLINK)不同,EZ-CUBE在调试不同的目标芯片系列时,需要加载不同的EZ-CUBE固件。EZ-CUBE现有固件及版本可以通过QBEZUTL.EXE程序查看。固件的更新也是使用这个软件。注意:更新固件时,EZ-CUBE仿真器不能连接到目标板。

1、 第一次使用EZ-CUBE需要先安装EZ-CUBE的驱动程序(在把EZ-CUBE插入PC之前安装完),安装方法为从官网下载驱动程序,解压到CubeSuite+软件安装目录下。


2、再通过USB电缆把EZ-CUBE插入PC的USB接口(此时PC会识别出EZ-CUBE为Renesas Virtual UART)
     ->       ->   

3、弹出对话框要求安装驱动程序


4、选择前面解压好的EZ-CUBE的驱动程序目录
      

5、弹出对话框,(可能是RENESAS没给为软件交钱做认证吧)选择继续


6、安装完成


7、这时我们在设备管理器中可以看到,在端口下面新增了Renesas Virtual UART(COM18),你的电脑可能不是COM18,没关系,记住串口号,后面的串口通讯中会用到它。


       接下来更新EZ-CUBE固件。我们前面提到,EZ-CUBE在调试不同的目标芯片系列时,需要加载不同的EZ-CUBE固件。这个要切记。更换MCU时,一定要看看这个固件是否需要更新。

       EZ-CUBE硬件仿真器上面有5个拨码开关,用来配置EZ-CUBE硬件仿真器的功能。同时EZ-CUBE硬件仿真器上面有一个3孔插座,用来插外置晶体。


1、对应我们这次使用的R7F0C80212,首先要保证5个拨码开关的位置如下图。具体含义我们后面解释。
   

对应我们R7F0C80212套件中的评估板,SW-1开关选择"M2",SW-2开关选择“Int. Clock ” ,SW-3开关选择“Debug Mode”,SW-4开关选择“5”,SW-5开关选择"M3"。

2、从Renesas官网下载 EZ-CUBE固件更新程序和固件:  ez_qbezut_and_firmware_20130313.zip。并解压到CubeSuite+软件安装目录下。

3、启动QBEZUTL.EXE程序,根据项目开发所使用MCU选择加载对应的EZ-CUBE固件,对应我们这次使用的R7F0C80212,选择 RL78G10_OCD_FW.hex。


4、选择固件后按Start按钮更新固件后。先关闭QBEZUTL.EXE程序,再重新打开QBEZUTL.EXE程序,按F/W Ver按钮确认固件是否更新。



5、确认已经更新后关闭QBEZUTL.EXE程序。拔出USB电缆。

注意:更新固件时,EZ-CUBE仿真器不能连接到目标板。


至此,硬件仿真环境搭建完成。硬件仿真的使用有几点注意事项:

1、PC的USB口在没有特殊设置时,最大允许电流100mA。在EZ-CUBE与主机连通后,主机始终保持向EZ-CUBE供电,所以请勿将EZ-CUBE连接到电流很大的目标系统上。

2、仿真系统的上电顺序如下(不按此顺序上电,有可能损坏某部分).下电的顺序正好和上面相反。
2.1、将EZ-CUBE连接到目标板,注意目标板不要带电
2.2、用USB电缆连接PC和仿真器,注意目标板不要带电
2.3、目标板上电(如果是仿真器供电,这步可以省略)
2.4、打开调试软件。

        接下来我们就可以在开发中使用硬件仿真器了。

        我们在建立新项目时,CubeSuite+软件默认情况下选择的是使用软件仿真。所以在项目中使用硬件仿真器时,需要在项目中修改配置(debug tool选ez emulator)。当然,如果之前已经选择了硬件仿真,现在就不需要修改了。但是如果改用软件仿真,这里就需要改为软件仿真(debug tool选simulator)。


       debug tool选ez emulator之后,我们代码编译完成后,就可以像软件仿真一样使用硬件仿真器仿真了。具体详见我前面写的软件仿真,这里就不细说了。


EZ-CUBE硬件仿真器上面有5个拨码开关,用来配置EZ-CUBE硬件仿真器的功能。配合加载不同的EZ-CUBE固件,调试不同的目标芯片系列。

对于这5位拨码开关的选择,我自己的理解是:

1、SW-1开关和SW-5开关配合起来设置EZ-CUBE硬件仿真器仿真的MCU系列。
        SW-1开关选择"M1" 对应 V850系列32位MCU。 选择"M2" 对应16位MCU。
        SW-5开关选择"Other"对应NEC内核的MCU, 选择"M3" 对应三菱内核的MCU.

          "M3"   R8C  RL78/G12(20/40pin)   三菱内核
         "Other"  78K0  78K0R  RL78/G12(30pin) RL78/G13 RL78/G14 RL78/GI1A V850  NEC内核

         之所以RL78在两者中都有,我的猜测是RL78继承了78K0R和R8C的优点(16位),RL78/G12(20/40pin)系列采用了三菱的R8C的MCU核,RL78/G12(30pin) RL78/G13 RL78/G14 RL78/GI1A系列采用了NEC的78K0R的MCU核。

注:瑞萨整合了NEC、三菱和日立的MCU,NEC、三菱的MCU多用于嵌入式MCU,日立的MCU多用于应用处理器MCU。

2、SW-2开关用来设置仿真MCU的系统时钟来源。
       当选择“Int. Clock ” ,时钟以8MHz固定频率提供给目标板。
       如需要改变频率,必须选择“Ext. Clock ” ,在这种情况下,需使用外部晶体连接(EZ-CUBE硬件仿真器上面有一个3孔插座,在这个位置安装振荡器或者振荡电路)。同时,在cubesuite+软件调试器的配置对话框中,选择外部晶振为主时钟)。更详细的信息,需要参考CubeSuite+软件的用户手册。


3、SW-3开关选择目标系统的运行方式。
      当选择“Debug Mode” ,运行命令从GUI调试器发出时,用户程序将运行。
      当选择“Stand Alone”,EZ-CUBE连接到目标板,产生复位,用户程序将自动运行。

4、SW-4开关用来设定目标系统电源模式。
     当选择“5”时,EZ-CUBE 向目标系统提供+5±0.3 V电源注。
     当选择"T"时,使用目标系统的电源,电压范围+2.7V~+5.5V。




最新回复

依然跟着楼主当年的步伐,学习瑞萨MCU.  详情 回复 发表于 2018-7-12 16:56
点赞 关注

回复
举报

3028

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
学习了谢谢楼主讲解的很仔细啊
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
呵呵,大家一起学习。
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(初级)

4
 
依然跟着楼主当年的步伐,学习瑞萨MCU.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表