前面有很多高手都对板子进行了讲解,这里我就不再多说了。下面主要介绍下我开发过程中查到的心得以及碰到的相关问题。
拿到板子后,首先就是上网查资料了。帖子(
https://bbs.eeworld.com.cn/forum ... 9&page=1#pid1725668)中youki12345已经给出了不少开发实例,省了我不少时间。光盘中的给出了指定的CubeSuit+开发工具,其实对于瑞萨MCU来说,IAR也是一个不错的开发工具。具体可以参考如下网页(
http://www.iar.com/Products/IAR-Embedded-Workbench/Renesas-RL78/)其中很详细的列出了IAR所支持的所有瑞萨MCU:
Integrated development environment project management tools and editor
Highly optimizing C and C++ compiler for RL78
Automatic checking of MISRA C rules (MISRA-C:2004)
Configuration files for all RL78 devices
Emulator debugger support
Run-time libraries
Relocating RL78 assembler
Linker and librarian tools
C-SPY debugger with RL78 simulator and support for RTOS-aware debugging on hardware
Example projects for RL78 and code templates
User and reference guides in PDF format
Context-sensitive online help
其中还特别指明了支持RL78系列。不过挺不幸的就是IAR不支持EZ-CUBE工具。所以没法试试IAR来开发7F0C8021,不过如何只是用来生成烧写的HEX文件而不进行调试的话IAR还是很好用的,毕竟大家比较熟悉嘛。
论坛中很多地方都提到了CODE GENERATOR,觉得挺有意思的,也就体验了一把,发现还是挺不错的。基本上所有的配置代码都可以自动生成,值得一提的是在RL78 EZ Emulator的属性窗口中有个Security ID。
那么这是什么呢?从字面上解释就是"安全ID",那么这个到底是什么呢?通过查看资料,个人理解就是瑞萨为了保护用户的代码,设置了这个ID号,如果用户设置了ID号,那么在修改这块芯片程序的时候必须对ID好进行验证,否则就不能修改。不过总琢磨着有点
问题,不知道用户程序有没有用这个ID加密后再放到芯片的ROM中,否则的话这个就不能防止暴力破解了。
明天开始好好琢磨下CubeSuit+,还得向大家请教。