0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

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

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

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

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

wKgaomUD6ouAdeTPAAIb1_oaVYw035.png

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

wKgaomUD6o2AN8dHAAFtcW2PMIA604.png

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

wKgZomUD6o6AHGQ_AAA_Ze3X6UA683.jpg

總 結(jié)

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

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

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7872

    瀏覽量

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

    關(guān)注

    146

    文章

    17758

    瀏覽量

    358910
  • BlueTooth
    +關(guān)注

    關(guān)注

    3

    文章

    216

    瀏覽量

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

    關(guān)注

    36

    文章

    22359

    瀏覽量

    87633
收藏 人收藏

    評(píng)論

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

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

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

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

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

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

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

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

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

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

    關(guān)于RL78系列單片機(jī)在線升級(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'>升級(jí)</b>

    RL78/G23 Data flash使用教程

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

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

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

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

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

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

    1月12日,電子宣布,其低功耗RL78產(chǎn)品家族推出一款全新通用多功能微控制器(MCU)——RL78
    的頭像 發(fā)表于 01-13 17:10 ?2072次閱讀

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊(cè) for RL78/G23

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊(cè) for RL78/G23
    發(fā)表于 01-13 18:58 ?3次下載
    EEPROM Emulation 軟件 <b class='flag-5'>RL78</b> Type 01 用戶手冊(cè) 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 用戶手冊(cè) RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用戶手冊(cè) RL78/G23 Rev.1.00
    發(fā)表于 02-02 18:49 ?2次下載
    Renesas Flash Driver <b class='flag-5'>RL78</b> Type 01 用戶手冊(cè) <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊(cè) for RL78/G23

    EEPROM Emulation 軟件 RL78 Type 01 用戶手冊(cè) for RL78/G23
    發(fā)表于 07-03 19:32 ?0次下載
    EEPROM Emulation 軟件 <b class='flag-5'>RL78</b> Type 01 用戶手冊(cè) for <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b>

    Renesas Flash Driver RL78 Type 01 用戶手冊(cè) RL78/G23 Rev.1.00

    Renesas Flash Driver RL78 Type 01 用戶手冊(cè) RL78/G23 Rev.1.00
    發(fā)表于 07-04 18:35 ?1次下載
    Renesas Flash Driver <b class='flag-5'>RL78</b> Type 01 用戶手冊(cè) <b class='flag-5'>RL78</b>/<b class='flag-5'>G23</b> Rev.1.00

    RL78/G23 SMS電源監(jiān)控應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《RL78/G23 SMS電源監(jiān)控應(yīng)用說(shuō)明.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)用說(shuō)明

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品