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

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

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

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

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

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

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

評(píng)論