你好,我最近需要在R5F100LE上将原有的工程增加支持OTA功能,原工程是用CS+ for CA的。在网上找一圈都没有找到相关的例程。请问一下如何在CS+ for CA上设置APP的中断向量,如何在bootloader上跳转到APP。bootloader能否调用到APP里面的一些函数。如何让bootloader和APP生成一个烧录的HEX文件。最好是有相关的例程可以参考一下。烦请大佬指点,谢谢。
CS+ for CA的bootloader例程
RL78/G13 Boot Loader through SCI Rev.1.00 - Sample Code | Renesas
在build tool 选项里面, 把启动文件设置为 for boot area, 这样RL78的硬件向量表(-07FH) 就映射到App空间的2000H处, 形成虚拟的中断向量表(注, Boot 程序不使用中断向量, 把中断向量留给App使用…
dr文件就是ROM/RAM分配文件, 也就是你怎么划分这些空间.
App工程可以不加dr, 如果不指定dr文件, 系统会链接一个缺省的dr文件, boot和app的关系就是在其空间分配上, 样例工程师通过vfi文件传递相应的参数.
APP最好重新初始化硬件和内存, 如果不初始化, 就没有必要分成两个子工程. 重新初始化是要释放被库占用的空间.