0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞薩RL78/G23微控制器在線升級功能的應(yīng)用

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-09-18 10:58 ? 次閱讀

瑞薩RL78/G23微控制器是RL78系列的新一代產(chǎn)品,具有超低功耗(約41uA/MHz)、大flash空間(96K~768K)、32~128Pin,擴(kuò)展了模擬功能和安全功能,增加了芯片唯一ID,并且兼容之前的RL78開發(fā)環(huán)境,非常適合應(yīng)用于家電、物聯(lián)網(wǎng)、工業(yè)控制等領(lǐng)域。

G23系列產(chǎn)品由于Flash空間大,非常適合需要在線升級功能的場合。因?yàn)槔胒lash空間做備份區(qū),在升級失敗的時(shí)候,退回到上一個(gè)版本。比如采用Wifi,藍(lán)牙,5G進(jìn)行遠(yuǎn)程升級固件。由于網(wǎng)絡(luò)傳輸有延時(shí),比較合適的在線升級辦法是先把固件通過網(wǎng)絡(luò)傳輸?shù)絉L78 G23 MCU的備份區(qū),待CRC檢驗(yàn)等確認(rèn)整個(gè)固件完整性后,再燒錄到應(yīng)用區(qū),這樣可以防止由于升級失敗板子變磚。

本章介紹通過Bluetooth模塊進(jìn)行遠(yuǎn)程升級固件,利用G23進(jìn)行固件備份及升級。下面先看系統(tǒng)組成示意圖。

wKgaomUD6ouAdeTPAAIb1_oaVYw035.png

上位機(jī)通過App執(zhí)行發(fā)Boot swap命令,讓G23 MCU進(jìn)入boot模式,并且將目標(biāo)板的舊版本程序進(jìn)行備份,然后通過串口發(fā)數(shù)據(jù)給藍(lán)牙模塊,將New FW傳輸?shù)紾23的應(yīng)用區(qū),RL78 G23接收完FW數(shù)據(jù)后進(jìn)行CRC校驗(yàn),如果沒有問題,則將APP的Boot 和升級程序的boot 對調(diào),運(yùn)行新版本應(yīng)用程序。如果數(shù)據(jù)CRC不對,執(zhí)行重新燒錄或者恢復(fù)備份區(qū)的數(shù)據(jù),直到校驗(yàn)正確再轉(zhuǎn)到普通模式運(yùn)行。

wKgaomUD6o2AN8dHAAFtcW2PMIA604.png

在RL78/G23 的升級程序開發(fā)中,比較關(guān)鍵的一點(diǎn)是要理解Boot swap功能。Boot swap功能是瑞薩RL78系列MCU的特有功能,專門用于程序的在線升級,這一點(diǎn)是與其它ARM類MCU不同的地方。Boot swap指升級自身的bootloader,要先將原來的bootloader 從boot cluster 0備份boot cluster 1,設(shè)定Boot swap標(biāo)志,升級成功后再重新覆蓋 boot cluster 0.

wKgZomUD6o6AHGQ_AAA_Ze3X6UA683.jpg

總 結(jié)

利用G23的Flash空間優(yōu)勢, Boot Swap功能及使用IDE自動(dòng)代碼產(chǎn)生器,配合官方的FSL RL78 Type01庫,就可以很方便實(shí)現(xiàn)在線升級功能。要注意一點(diǎn)是RL78 G23的Data flash 空間讀寫,要使用另外一個(gè)庫Data Flash Library。詳細(xì)的代碼,可以點(diǎn)擊文末閱讀原文在瑞薩官方網(wǎng)站下載。

來源: 瑞薩MCU小百科(作者:劉文廣)

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7903

    瀏覽量

    153662
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17824

    瀏覽量

    360105
  • BlueTooth
    +關(guān)注

    關(guān)注

    3

    文章

    216

    瀏覽量

    62529
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22366

    瀏覽量

    87701
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    電子推出16位通用RL78/G23,擴(kuò)充低功耗MCU RL78產(chǎn)品家族

    RL78/G23采用獨(dú)有的電容式觸摸傳感單元,結(jié)合卓越的高靈敏度和低噪聲特性,可用于實(shí)現(xiàn)基于手勢的非接觸式用戶界面(UI)。
    發(fā)表于 04-13 14:43 ?2331次閱讀

    電子發(fā)表RL78/G14系列即時(shí)控制微控制器

    電子發(fā)表RL78/G14系列產(chǎn)品,擴(kuò)充了RL78微控制器(MCU)的產(chǎn)品線。 此新款16位元
    發(fā)表于 07-06 09:43 ?1289次閱讀

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

    RL78/I1x和RL78 / H1x系列微控制器是基于電子RL78 CPU內(nèi)核為核心構(gòu)建而
    的頭像 發(fā)表于 08-01 08:29 ?6338次閱讀

    電子推出新款RL78/G23微控制器針對物聯(lián)網(wǎng)終端應(yīng)用進(jìn)行優(yōu)化

    電子集團(tuán)今日宣布,推出16位通用型RL78/G23微控制器(MCU)并開始量產(chǎn),進(jìn)一步增強(qiáng)面向廣泛應(yīng)用的8位和16位
    的頭像 發(fā)表于 04-16 14:38 ?2985次閱讀
    <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>針對物聯(lián)網(wǎng)終端應(yīng)用進(jìn)行優(yōu)化

    關(guān)于RL78系列單片機(jī)在線升級

    關(guān)于RL78系列單片機(jī)在線升級
    發(fā)表于 11-24 12:51 ?39次下載
    關(guān)于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RL78</b>系列單片機(jī)<b class='flag-5'>在線</b><b class='flag-5'>升級</b>

    RL78/G23 Data flash使用教程

    RL78/G23 Data flash使用與之前的RL78系列(如RL78/G13)有所不同,詳細(xì)介紹及使用如下。
    的頭像 發(fā)表于 09-09 12:58 ?3480次閱讀

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

    RL78/G23除了外設(shè)功能的增強(qiáng)外,F(xiàn)lash功能也比RL78/G13增加了更多的特性,譬如更
    發(fā)表于 10-08 15:28 ?2644次閱讀

    RL78/G23 IAR開發(fā)環(huán)境搭建

    RL78/G23可與模擬和電源產(chǎn)品結(jié)合使用,以開發(fā)適用于各類應(yīng)用的綜合解決方案。這些“成功產(chǎn)品組合”展示了
    的頭像 發(fā)表于 11-01 13:03 ?5335次閱讀

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

    1月12日,電子宣布,其低功耗RL78產(chǎn)品家族推出一款全新通用多功能微控制器(MCU)——RL78

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊 for RL78/G23

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊 for RL78/G23
    發(fā)表于 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 入門指南
    發(fā)表于 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
    發(fā)表于 02-02 18:49 ?2次下載
    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
    發(fā)表于 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
    發(fā)表于 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電源監(jiān)控應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《RL78/G23 SMS電源監(jiān)控應(yīng)用說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-29 11:12 ?0次下載
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> SMS電源監(jiān)控應(yīng)用說明