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

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

3天内不再提示

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

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

瑞萨RL78/G23微控制器是RL78系列的新一代产品,具有超低功耗(约41uA/MHz)、大flash空间(96K~768K)、32~128Pin,扩展了模拟功能和安全功能,增加了芯片唯一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

    文章

    6812

    浏览量

    147648
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343651
  • BlueTooth
    +关注

    关注

    3

    文章

    198

    浏览量

    59225
  • 瑞萨
    +关注

    关注

    32

    文章

    22214

    浏览量

    84915
收藏 人收藏

    评论

    相关推荐

    单片机RL78/G13 样例程序

    本帖最后由 于圭 于 2014-12-29 10:29 编辑 单片机RL78/G13 样例程序
    发表于 11-22 19:49

    [求助]RL78/G13(R5F100LEA)驱动1602

    [求助]RL78/G13(R5F100LEA)驱动1602因为刚刚接触这块板子很多不懂1.之前使用51可以驱动1602,想问一下51的程序复制在
    发表于 10-21 14:39

    RL78族汇编案例吗?

    RL78族汇编案例吗
    发表于 04-17 11:27

    谁有 RL78/G13 DEMO BOARD 的学习板子 哪里可以买到

    `谁有 RL78/G13 DEMO BOARD的学习板子 哪里可以买到`
    发表于 11-25 09:53

    RL78/G15针对8位MCU应用进行的优化

    RL78/G15是一款通用微控制器,工作频率为16MHz,针对8位MCU应用进行了优化,适用于工业、消费类、传感控制、照明和逆变器等各种应
    发表于 02-13 17:48

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

    RL78/I1x和RL78 / H1x系列微控制器是基于瑞萨电子RL78 CPU内核为核心构建而成,其中RL78 / I1A系列是高分辨率P
    的头像 发表于 08-01 08:29 5888次阅读

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

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

    RL78/G23 Data flash使用教程

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

    RL78/G23 数据表 Rev.1.21

    RL78/G23 数据表 Rev.1.21
    发表于 01-09 19:10 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 数据表 Rev.1.21

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

    EEPROM Emulation 软件 RL78 Type 01 用户手册 for RL78/G23
    发表于 01-13 18:58 2次下载
    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
    发表于 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

    RL78/G23 数据表 Rev.1.21

    RL78/G23 数据表 Rev.1.21
    发表于 06-30 18:57 0次下载
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> 数据表 Rev.1.21

    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 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

    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电源监控应用说明