瑞薩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)組成示意圖。
上位機(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)行。
在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.
總 結(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小百科(作者:劉文廣)
審核編輯:湯梓紅
-
微控制器
+關(guān)注
關(guān)注
48文章
7903瀏覽量
153662 -
mcu
+關(guān)注
關(guān)注
146文章
17824瀏覽量
360105 -
BlueTooth
+關(guān)注
關(guān)注
3文章
216瀏覽量
62529 -
瑞薩
+關(guān)注
關(guān)注
36文章
22366瀏覽量
87701
發(fā)布評論請先 登錄
瑞薩電子推出16位通用RL78/G23,擴(kuò)充低功耗MCU RL78產(chǎn)品家族
瑞薩電子發(fā)表RL78/G14系列即時(shí)控制微控制器
瑞薩電子推出的RL78/I1x系列微控制器是RL78微控制器系列
瑞薩電子推出新款RL78/G23微控制器針對物聯(lián)網(wǎng)終端應(yīng)用進(jìn)行優(yōu)化

RL78/G23 Data flash使用教程
瑞薩RL78系列微控制器Flash操作的使用
RL78/G23 IAR開發(fā)環(huán)境搭建
一款全新通用多功能微控制器(MCU)—RL78/G15
EEPROM Emulation 軟件 RL78 Type 01 用戶手冊 for RL78/G23

RL78/G23 連接 AWS 云與 FreeRTOS RL78/G23-128p 快速原型板 Rev.1.00 入門指南

Renesas Flash Driver RL78 Type 01 用戶手冊 RL78/G23 Rev.1.00

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

Renesas Flash Driver RL78 Type 01 用戶手冊 RL78/G23 Rev.1.00

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

評論