衡阳派盒市场营销有限公司

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

    文章

    7651

    瀏覽量

    152119
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17324

    瀏覽量

    352655
  • BlueTooth
    +關注

    關注

    3

    文章

    213

    瀏覽量

    61928
  • 瑞薩
    +關注

    關注

    35

    文章

    22310

    瀏覽量

    86755
收藏 人收藏

    評論

    相關推薦

    電子推出16位通用RL78/G23,擴充低功耗MCU RL78產品家族

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

    電子發表RL78/G14系列即時控制微控制器

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

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

    RL78/I1x和RL78 / H1x系列微控制器是基于電子RL78 CPU內核為核心構建而
    的頭像 發表于 08-01 08:29 ?6194次閱讀

    電子推出新款RL78/G23微控制器針對物聯網終端應用進行優化

    電子集團今日宣布,推出16位通用型RL78/G23微控制器(MCU)并開始量產,進一步增強面向廣泛應用的8位和16位
    的頭像 發表于 04-16 14:38 ?2787次閱讀
    <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 ?3022次閱讀

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

    RL78/G23除了外設功能的增強外,Flash功能也比RL78/G13增加了更多的特性,譬如更
    發表于 10-08 15:28 ?2399次閱讀

    RL78/G23 IAR開發環境搭建

    RL78/G23可與模擬和電源產品結合使用,以開發適用于各類應用的綜合解決方案。這些“成功產品組合”展示了
    的頭像 發表于 11-01 13:03 ?4615次閱讀

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

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

    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電源監控應用說明
    百家乐看图赢钱| 百家乐官网霸王闲| 百家乐群11889| 津市市| 百家乐必赢法软件| 洪湖市| 百家乐官网算号软件| 澳门百家乐规律星期娱乐城博彩| 百家乐官网销售视频| 百家乐官网单打| 波音百家乐现金网投注平台排名导航 | 百家乐官网投注很不错| 玩百家乐怎么能赢呢| 最好的百家乐官网游戏平台1| 大发888娱乐城lm0| 百家乐官网玩法有技巧| 千亿娱百家乐的玩法技巧和规则| 百家乐官网游戏作弊| 棋牌游戏开发公司| 百家乐路单破解软件| 真人百家乐官网代理合作| 疯狂水果机怎么玩| 百家乐官网筹码托盘| 缅甸百家乐官网论坛| 金博士百家乐的玩法技巧和规则 | 百家乐美食坊| 百家乐官网网站哪个好| 全讯网历史回顾| 百家乐赌场国际| 百家乐官网澳门百家乐官网| 全讯网433234| 百家乐开户送18元| 百家乐官网澳门路规则算法| 棋牌类游戏| 百家乐开线| 百家乐官网斗牛稳赚| 全讯网qtqnet| 真钱百家乐游戏排行| 赌场百家乐官网代理| 三易博娱乐场| OG百家乐大转轮|