導讀
在上一篇章中,我們闡述了產品升級主要內容,接下來將在支持客戶過程中發現客戶經常碰到的一些問題,在此分享技術支持案例供參考。
案例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()初始化代碼。
-
瑞薩
+關注
關注
37文章
22481瀏覽量
90847 -
Studio
+關注
關注
2文章
225瀏覽量
30716 -
編譯
+關注
關注
0文章
694瀏覽量
35155 -
RL78
+關注
關注
2文章
120瀏覽量
22334
發布評論請先 登錄
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
RL78/G23技術支持案例分享(下)
評論