导读
在上一篇章中,我们阐述了产品升级主要内容,接下来将在支持客户过程中发现客户经常碰到的一些问题,在此分享技术支持案例供参考。
案例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功能,简单易用。但也会容易出现以下错误案例。
RL78/G23硬件手册中介绍,debug control area for self-programming (128 bytes)

比如客户使用RL78/G23 R7F100GGG时,需要设定self RAM区域FBF00H to FBF7FH

设定方法参考下图:
右击项目工程,选择属性选项
点击C/C++ build setting
选择编译器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()初始化代码。
- 随机文章
- 热门文章
- 热评文章
- 美食之光冒烤鸭,成都街巷第一家蓉小香招商加盟——老卤冒烤鸭多少钱
- 成都老卤冒烤鸭——人间烟火气,蜀中蓉小香招商加盟
- 仅需9.98万元 蓝电E5正式开启限时优惠
- 三友科技(834475):投资者关系管理档案制度
- 乡村振兴丨重庆“一县一策”精准支持脱贫区县加快发展
- 科大讯飞(002230):回购注销部分已授予限制性股票
- 工商银行申请计算资源评估技术专利,提高评估准确率
- 强生(JNJ.US)10亿美元引进口服多肽积极试验结果公布