[原创] 【R7F0C809】01 基本环境

johnrey   2015-11-19 13:34 楼主
基本环境包含了几个方面,一个是编辑编译,一个是调试硬件。


瑞萨的IDE以前叫cubesuite+,2.0版本,现在叫CS+,3.0版本。应该是一回事,但是新的3.0似乎增加很多分析功能,值得一试。renesas的编译环境是按照核心来分的,根据核心不同主体程序也不同,,如下图,RL78要选CSPlus_CACX__V30001。
00 2 version.png


CS+包含了很多模块,除了IDE,还有commom program,compiler,simulator,device info,cg等,
00 cs  comp.png
可以独立安装,省点地方;要简单,就选single就可以一起安装。安装的时候自动装.net很好用,我自己独立装的.net没用。http://cn.renesas.com/support/do ... ation_csp_ca_cx.jsp

不过我们809似乎是专为中国设计产品,CS+不一定认识,所以还要下载设备信息文件(device info)。这个解压出来有个device_custom文件夹,放到CS+下面和device平行的目录就可以了。其实做了这步就够了!!
01 device info.png
(甚至啊,有了device_custom以后,devide目录都可以删了,装的时候可要求必装的)。后面说的设备编程参数文件(rpf)是给单独的RFP程序来用的。解压缩目录也不一样,要把custom和一个xml文件解压缩以后放到Programming Tools下面的device目录里面。(注意,接上ezcube以后,上电时,单片机是不会运行的)


最后啊,CS+原来吸引人的是CG,可是很多人说809不支持CG,而802可是支持的啊!!很多人尝试了,不成功,我试了,也是不成功。因为其他芯片的CG界面是可以出来的,但是809却不可以。看来只有放弃了。


2、调试仿真器


瑞萨支持的调试器很多,
06 ezcube and cs .png
这里使用ezcube,功能应该是比较弱的。
03 ezcube funtion.png
要先装个驱动,然后会出来一个虚拟串口,这个串口只是和ezcube通信用的,而不是连接目标板的(注,ezcube的工作原理是利用u转串,使用8脚紫色Tx向目标mcu下载程序和调试。当然了,不用来调试时,自然可以用做U转串的)。新ezcube的需要设置拨码和更新固件,因为针对不同的内核,需要不同的固件。现在有新的20140925的固件了。但其实内部是一样的,要使用RL78 G10的固件,用另外一个会报固件太老。
05 ezcube FW.png
然后后面的拨码有在使用手册上有明确说明。其中4号代表供电电压,一般选5,而最后一个选为M3。   
04 ezcube setting.png
调试器和target的连接是很简单的,可是同样的RL78内核还分了两种。手上这个应该是用第一种,tools0口就是单线的调试口,resetIN直接和target的reset连接,不用resetOUT,因此只要4根线。在809上,reset是PIN1,而TOOLs是PIN20,其他都可以用做用户IO。


CS+支持ezcube,调试工具选择ez emulator就可以。调试通过。不过比较好玩的是,有一次误选了E1,居然也能下载,说明调试协议应该是一样的。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复