[样例程序]--RL78 bootloader via UART for CCRL

一个RL78 bootloader样例程序.

MCU: RL78G13, R5F100LE, 64K ROM,

IDE: CS+ for CCRL.

通讯口为UART, Xmodem, 发送bin文件

Boot : 0000 - 1FFFH, Boot的_start 在0xd8,

APP: 2000 - FFFFH, 其中2000开始的FLASH_TABLE是虚拟向量表( ftable.asm), 通过向量表映射实现中断访问, APP的程序入口地址(_start)在2200H

对于不同的ROM size移植, 只要将App的地址作相应的平移.

样例程序 4150.OTA_Test_0319.zip

硬件手册   https://www.renesas.cn/us/zh/document/man/rl78g13-users-manual-hardware?r=1054286

和资源分配表https://www.renesas.cn/us/zh/document/mat/rl78-family-self-ram-list-flash-self-programming-library-rev305

请认真参照样例程序(section定义, 和其他build option设置 ) 和 硬件手册, 资源分配表构建自己的bootloader. 如果编译和调试过程中发生错误, 再仔细看看自己的工程和样例之间的差异(asm文件和初始生成不一样, 有改动, 请参考修改).

Parents Reply Children