基于瑞萨电子的Target Board for RX65N目标板的评测

描述

首先非常感谢瑞萨电子给予的评测机会,以往的读书生涯中并没有接触过瑞萨单片机,仅听闻过瑞萨杯智能车大赛。目前公司产品中采用瑞萨单片机作为主控芯片的产品占有一定的部分份额,并且开发新产品多选用瑞萨单片机,于个人成长而言,非常希望能够了解、掌握瑞萨单片机。我将分为以下4部分内容来介绍到手的评估板。

外观部分

开发板的外包装很简单,走的是类似muji的性冷淡风,简洁却有力。

打开包装可以看到开发板也有类似风格,薄薄小小的一块,但是芯片的各个管脚都引了出来,方便用户开发,不方便的却是没有焊接相应的插针母座,如果想做更多的开发,如外接各种模块,需自己焊接。板子焊接很好,走线清晰明了,各种预置口都考虑到了,元器件标识印制清晰不糊,个人认为这可以称为是RX65N的最小系统板。

与上一代的RX63N的评估板对比如下:

可以看出二者的风格很像,延续性很足。

芯片资源以及板载资源分析

根据官网上的信息,RX65N的性能、存储、定时器以及各种通信接口可以说是非常强,还自带A/D、D/A转换、安全模块、人机接口、校验计算、温度传感器等。

首先开发板的外包装上很明确的标明了开发板所用芯片的三个特性,主频120MHz,32位的MCU,2M的flash以及640K的RAM。

在实际工作中,RX65N的处理速度足够了,而且内存资源具有2M的代码闪存(code flash)、32KB的数据闪存(Data Flash),640KB的RAM,以往产品中多用RL78族的产品,但随着数据量越来越大,其内存资源越来越紧张,比如假如使用OLED屏幕,需制作字库存储到单片机,字库需占用的内存非常大,RX65N的内存资源可以说很舒服了。

在定时器方面,具有非常丰富的定时器资源,如多功能定时器,脉冲定时单元以及比较定时器,实时时钟定时器以及一个独立的看门狗定时器。

通信接口方面的资源包括串口、IIC总线、SPI总线、全速度的USB2.0以及CAN总线,以太网接口。其中IIC总线有三路,SPI总线有3路,串口有13路。

这里只说了本人比较关注的几个点,具体信息请看下图。

温度传感器

以上就是芯片的所有资源了。

用户手册里详细介绍了板子上的资源,比如调试接口、复位按键、用户按键、用户指示灯、电源指示灯等,以及开发环境设置等。

板载资源如图所示:

温度传感器

从图中可以看到开发板上有一个USB,用于在线仿真调试。

重点是官网提供的应用实例,从我自身体会来说,在开发时,瑞萨单片机不同于以往的51单片机在于开发时入门的难度,官网提供的实例很好的解决了这个问题,如管脚定义、初始化、头文件包含等,在查看IAR开发软件下的示例时,会看到示例中用的是代码生成工具来解决这个问题的,官网提供的实例貌似也是。这个问题在第三部分会重点讲。

官网提供的实例代码能够实现简单的点灯操作,但是可以利用开发思路来进行其他操作,比如IIC总线通信的实现,也会在第三部分介绍。

开发环境以及DEMO运行

开发环境官网提供以下几种选择,e² studio、CS+以及IAR for Renesas RX等,这里仅介绍e² studio,以及瑞萨官网提供的代码生成工具Applilet4 for RX。

1

在官网上找到并下载e² studio,该软件基于Eclipse开发,如果以前做过java、Android开发应该对界面很熟悉,安装过程中需联网下载插件。

安装完成以后,在菜单选项“文件”下选择二级菜单“Open Projects from file system”,会出现如下界面:

温度传感器

点击“Directory”,选择示例工程所在文件夹,会自动识别出工程。

温度传感器

打开工程中的“tb_rx65n_main.c”文件,main函数在此文件中。

温度传感器

点击调试按钮,

中第二个,

第一个为编译按钮,会出现如图所示过程。

之后,点击

第一个按钮,或者快捷键

F8。程序会运行,此时LED0与LED1会交替闪烁。

根据提供的示例代码,这里利用PC2、PC3管脚,即开发板上的49,50管脚,来实现IIC通信,具体管脚定义如图所示:

温度传感器

实现的IIC通信过程可以通过示波器观察:

温度传感器

由于没有焊接管脚,仅通过杜邦线连接,数据线会出现图中所示的电平不稳定现象。

2

Applilet4 for RX可以在官网进行下载,安装完成后,打开软件,选择”new”,

温度传感器

编译器选择E²studio,新建工程名。之后会出现如下图所示:

温度传感器

分别为单片机所拥有的各种资源,对此进行配置。

温度传感器

如端口,LED0,LED1对应的为端口PortD的bit6以及bit7。

温度传感器

对各项配置完成之后,会生成如下所示的代码:

温度传感器

此时即可在这些生成代码的基础上进行开发。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分