導讀
在上一篇章中,我們闡述了產品升級主要內容,接下來將在支持客戶過程中發現客戶經常碰到的一些問題,在此分享技術支持案例供參考。
案例1:新建RL78/G23帶CTSU2L觸摸按鍵項目后,編譯報錯(在e2 studio 2023-10或者2024-1版本環境下)。
1編譯錯誤提示沒有找到SMS assembler組件。如下圖:
2重新再次安裝e2 studio 2024-1,發現沒有SMSassembler組件選項
而e2 studio2023-4及之前版本有此選項
3拷貝SMS assembler組件,手動安裝。
help選項下選擇Add Reness Toolchains
點擊添加
選擇SMSassembler組件所在文件夾,點擊OK,即綁定完成
點擊選中renesas SMS assembler
4再次新建RL78/G23 CTSU2L觸摸按鍵項目后,編譯成功。
案例2:和上一代RL78/G13相比,RL78/G23提供自編程驅動代碼,不再采用之前庫的形式。參照我們寫的OTA操作指引,能夠實現OTA功能,簡單易用。但也會容易出現以下錯誤案例。
1預留Self-RAM,避免用戶程序使用此RAM區
RL78/G23硬件手冊中介紹,debug control area for self-programming (128 bytes)
比如客戶使用RL78/G23 R7F100GGG時,需要設定self RAM區域FBF00H to FBF7FH
設定方法參考下圖:
右擊項目工程,選擇屬性選項
選擇編譯器Section選項
設定RAM的start地址為FBF80H
2拷貝codeflash和Dataflash操作代碼到RAM區。
分別由code_flash_create()和FData_INITSCT()來完成。
由上圖可以看出,code_flash_create()已經對codeflash和dataflash code同時拷貝到RAM區。
所以需要#ifdefUSE_CODE_FLASH_SELFPRO,來屏蔽FData_INITSCT()初始化代碼。
-
瑞薩
+關注
關注
36文章
22357瀏覽量
87618 -
Studio
+關注
關注
2文章
200瀏覽量
29431 -
編譯
+關注
關注
0文章
674瀏覽量
33638 -
RL78
+關注
關注
2文章
119瀏覽量
21858
原文標題:RL78/G23技術支持案例分享(下)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
RL78/G23技術支持案例分享(上)

RL78/G23 Data flash使用教程
RL78/G23 Lighting Communication Master 評估板快速入門指南

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

RL78/G23 Lighting Communication Master 評估板快速入門指南

RL78/G23 Lighting Communication Master評估板BoM清單

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

評論