请问 RL78 One Image Bootloader Example这个例程和手册中
1
bootloader 这段代码是放在0x0000 - 0xfff之间吗,那么boot application的代码也是分别放在0x0000- 0xfff 和0x2000 -end of flash, 在两部分代码通过srec合并的时候,同样位于boot A部分的代码不会发生冲突吗?
2.
对于mcu来说,上电后最先执行的不应该是bootloader程序吗? 把app程序的boot部分放在bootloader之前的目的是什么呢?
按照上面描述bootloader, 是放在000-0xfff里面.
上电时执行bootloader部分, 在bootloader里面对状态判断, 是直接运行app, 还是去做APP升级. 然后进行相应的操作.
https://www2.renesas.cn/cn/en/document/apn/rl78g13-boot-loader-through-sci-rev100?language=en
https://www2.renesas.cn/cn/zh/document/scd/rl78g13-boot-loader-through-sci-rev100-sample-code?language=en
黄工,我目前也在看这部分代码,编译发现报错,请问如何解决。
抱歉, 从代码错误提示, 似乎是r_cg_cgc_user.c的问题.
你使用的是什么工程?
r11an0470eu0100-bootloader-one-image这个工程
两个工程编译正常
1 你是不是import的时候导入不对, 你在e2里面delete 工程, 然后退出e2.
2 把两个工程解压到当前workspace的文件夹下.
3. import工程, 选择如下:导入当前工作空间下的工程.