[原创] 瑞萨R7F0C80212套件试用——点亮呼吸灯

sinde   2014-8-31 11:28 楼主
      上一篇文章里写的主要是开发环境的搭建。这篇文章就侧重硬件方面的内容吧。      首先是这款评估板,资料文档和实际板子不一致……文档中的开发板结构如图:
4.JPG


      从图中可以看出,文档上的评估板有两颗LED,一个红色的电源LED,一个黄色的用户LED。而在实际拿到的评估板中,有三颗LED:一个黄色电源LED,两个黄色用户LED。除此之外,还多了一个可调电位器,连接到MCU的7引脚。虽然这样的改变给开始的工作带来了麻烦,但是必须承认,增加的led和电位器,都方便了以后程序的调试,利大于弊。

      评估板右侧是供用户diy的区域,可以焊接一些元器件,实现mcu的外围电路,方便调试和演示,是一种非常不错的设计。

      然后是EZ-CUBE,个人感觉用起来还是比较麻烦的。以前学习51和pic时,从来不觉得下载器会带来多大的麻烦,都是装好驱动就能直接用了。可是,EZ-CUBE装好驱动后,还需要下载固件进去,然后按照所使用的MCU对EZ-CUBE上的一组拨码开关进行配置。

      注意事项:

     1.  对于R7F0c80212,EZ-CUBE中需要下载的固件是
RL78G10_OCD_FW.hex。如果下载程序时,cubesuite提示固件版本过旧,就是指EZ-CUBE上的固件刷错了,需要换成
RL78G10_OCD_FW.hex。

     2.  对于R7F0c80212,EZ-CUBE上拨码开关的配置顺序:

         1 拨到M2

         2 拨到int.clock

         3 拨到debug mode

         4 拨到5

         5 拨到M3

       上面的这种配置方式是在程序写好,编译并build好后,进行debug时使用的。可以通过cubesuite对程序进行调试。

        如果把5拨到other,则是运行MCU内部flash中烧写好的程序;是单独运行,cubesuite不会再参与。在这个地方,我走了不少的弯路:编译并build通过的程序,在点击debug时,会弹出提示框:

3.JPG


      这个问题并不是硬件问题,而是EZ-CUBE配置时5拨到了other,使得MCU无法与cubesuite通信,造成的MCU没有响应。

      将EZ-CUBE的5拨到M3,就可以进行debug工作了。

      这里以官方例程为例。例程中通过不断调节PWM输出的占空比,从而使LED的亮度不断改变,实现呼吸灯的功能。

      在cubesuite中打开例程,build结束后,将debug工具修改成 RL78 EZ emulator。修改方式如图:

6.png

      这样,就可以通过EZ-CUBE连接评估板,进行debug工作了。点击debug中的download按键,然后回出现进入调试界面如下图:

5.png

      点击debug栏下面的go按键,然后就可以进行调试了。此时,EZ-CUBE的信号灯从红色变为绿色。评估板开始运行示例程序。

IMG_20140831_102028.jpg


      如上图,实际运行时,左侧的用户LED(D1)亮度周期性变化,完成呼吸灯功能;右侧用户LED(D2)常亮。






回复评论 (2)

写得不错,顶一下。
点赞  2014-8-31 20:15
哈哈,谢谢~
点赞  2014-9-4 10:58
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复