0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RL78/G23微控制器在线升级功能的应用

jf_pJlTbmA9 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-09-18 10:58 次阅读

瑞萨RL78/G23微控制器是RL78系列的新一代产品,具有超低功耗(约41uA/MHz)、大flash空间(96K~768K)、32~128Pin,扩展了interwetten与威廉的赔率体系 功能和安全功能,增加了芯片唯一ID,并且兼容之前的RL78开发环境,非常适合应用于家电、物联网工业控制等领域。

G23系列产品由于Flash空间大,非常适合需要在线升级功能的场合。因为利用flash空间做备份区,在升级失败的时候,退回到上一个版本。比如采用Wifi,蓝牙5G进行远程升级固件。由于网络传输有延时,比较合适的在线升级办法是先把固件通过网络传输到RL78 G23 MCU的备份区,待CRC检验等确认整个固件完整性后,再烧录到应用区,这样可以防止由于升级失败板子变砖。

本章介绍通过Bluetooth模块进行远程升级固件,利用G23进行固件备份及升级。下面先看系统组成示意图。

wKgaomUD6ouAdeTPAAIb1_oaVYw035.png

上位机通过App执行发Boot swap命令,让G23 MCU进入boot模式,并且将目标板的旧版本程序进行备份,然后通过串口发数据给蓝牙模块,将New FW传输到G23的应用区,RL78 G23接收完FW数据后进行CRC校验,如果没有问题,则将APP的Boot 和升级程序的boot 对调,运行新版本应用程序。如果数据CRC不对,执行重新烧录或者恢复备份区的数据,直到校验正确再转到普通模式运行。

wKgaomUD6o2AN8dHAAFtcW2PMIA604.png

在RL78/G23 的升级程序开发中,比较关键的一点是要理解Boot swap功能。Boot swap功能是瑞萨RL78系列MCU的特有功能,专门用于程序的在线升级,这一点是与其它ARM类MCU不同的地方。Boot swap指升级自身的bootloader,要先将原来的bootloader 从boot cluster 0备份boot cluster 1,设定Boot swap标志,升级成功后再重新覆盖 boot cluster 0.

wKgZomUD6o6AHGQ_AAA_Ze3X6UA683.jpg

总 结

利用G23的Flash空间优势, Boot Swap功能及使用IDE自动代码产生器,配合官方的FSL RL78 Type01库,就可以很方便实现在线升级功能。要注意一点是RL78 G23的Data flash 空间读写,要使用另外一个库Data Flash Library。详细的代码,可以点击文末阅读原文在瑞萨官方网站下载

来源: 瑞萨MCU小百科(作者:刘文广)

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7542

    浏览量

    151317
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17123

    浏览量

    350995
  • BlueTooth
    +关注

    关注

    3

    文章

    213

    浏览量

    61556
  • 瑞萨
    +关注

    关注

    35

    文章

    22308

    浏览量

    86241
收藏 人收藏

    评论

    相关推荐

    电子推出16位通用RL78/G23,扩充低功耗MCU RL78产品家族

    RL78/G23采用独有的电容式触摸传感单元,结合卓越的高灵敏度和低噪声特性,可用于实现基于手势的非接触式用户界面(UI)。
    发表于 04-13 14:43 2209次阅读

    电子发表RL78/G14系列即时控制微控制器

    电子发表RL78/G14系列产品,扩充了RL78微控制器(MCU)的产品线。 此新款16位元
    发表于 07-06 09:43 1232次阅读

    电子推出的RL78/I1x系列微控制器RL78微控制器系列

    RL78/I1x和RL78 / H1x系列微控制器是基于电子RL78 CPU内核为核心构建而
    的头像 发表于 08-01 08:29 6151次阅读

    电子推出新款RL78/G23微控制器针对物联网终端应用进行优化

    电子集团今日宣布,推出16位通用型RL78/G23微控制器(MCU)并开始量产,进一步增强面向广泛应用的8位和16位
    的头像 发表于 04-16 14:38 2749次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子推出新款<b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b><b class='flag-5'>微控制器</b>针对物联网终端应用进行优化

    关于RL78系列单片机在线升级

    关于RL78系列单片机在线升级
    发表于 11-24 12:51 39次下载
    关于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b>系列单片机<b class='flag-5'>在线</b><b class='flag-5'>升级</b>

    RL78/G23 Data flash使用教程

    RL78/G23 Data flash使用与之前的RL78系列(如RL78/G13)有所不同,详细介绍及使用如下。
    的头像 发表于 09-09 12:58 2844次阅读

    RL78系列微控制器Flash操作的使用

    RL78/G23除了外设功能的增强外,Flash功能也比RL78/G13增加了更多的特性,譬如更
    发表于 10-08 15:28 2323次阅读

    RL78/G23 IAR开发环境搭建

    RL78/G23可与模拟和电源产品结合使用,以开发适用于各类应用的综合解决方案。这些“成功产品组合”展示了
    的头像 发表于 11-01 13:03 4440次阅读

    一款全新通用多功能微控制器(MCU)—RL78/G15

    1月12日,电子宣布,其低功耗RL78产品家族推出一款全新通用多功能微控制器(MCU)——RL78
    的头像 发表于 01-13 17:10 1846次阅读

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23
    发表于 01-13 18:58 3次下载
    EEPROM Emulation 软件 <b class='flag-5'>RL78</b> Type 01 用户手册 for <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南

    RL78/G23 连接 AWS 云与 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入门指南
    发表于 01-30 18:44 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 连接 AWS 云与 FreeRTOS <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>-128p 快速原型板 Rev.1.00 入门指南

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00
    发表于 02-02 18:49 0次下载
    Renesas Flash Driver <b class='flag-5'>RL78</b> Type 01 用户手册 <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23
    发表于 07-03 19:32 0次下载
    EEPROM Emulation 软件 <b class='flag-5'>RL78</b> Type 01 用户手册 for <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用户手册 RL78/G23 Rev.1.00
    发表于 07-04 18:35 1次下载
    Renesas Flash Driver <b class='flag-5'>RL78</b> Type 01 用户手册 <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    RL78/G23 SMS电源监控应用说明

    电子发烧友网站提供《RL78/G23 SMS电源监控应用说明.pdf》资料免费下载
    发表于 01-29 11:12 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> SMS电源监控应用说明