RL78/G23技术支持事例共享(下)
导读。
在上一华章中,咱们论述了。产品。晋级主要内容,接下来将在支撑客户过程中发现客户常常碰到的一些问题,在此共享技术支撑事例供参阅。
事例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选项下挑选。Ad。d Reness Toolchains。
点击增加。
挑选SMSassembler组件地点文件夹,点击OK,即绑定完结。
点击选中rene。sas。SMS assembler。
4再次新建RL78/G23 CTSU2L接触按键项目后,编译成功。
事例2:和上一代RL78/G13比较,RL78/G23供给自。编程。驱动代码,不再选用之前库的方式。参照咱们写的OTA操作指引,能够完结OTA功用,简略易用。但也会简单呈现以下过错事例。
1预留Self-。RAM。,防止用户程序运用此RAM区。
RL78/G23。硬件。手册中介绍,debug control area f。or。self-programming (128 by。te。s)。
比方客户运用RL78/G23 R7F100GGG时,需求设定self RAM区域FBF00H to FBF7FH。
设定办法参阅下图:
右击项目工程,挑选特点选项。
点击C/。C++。build set。ti。ng。
挑选编译器Section选项。
设定RAM的start地址为FBF80H。
2复制codeflash和Dataflash操作代码到RAM区。
分别由code_flash_create()和FData_INITSCT()来完结。
由上图能够看出,code_flash_create()现已对codeflash和dataflash code一起复制到RAM区。
所以需求。#ifdef。USE_CODE_FLASH_SELFPRO,来屏蔽FData_INITSCT()初始化代码。
内容来源:https://nlsngoisaoviet.com/app-1/huto,http://chatbotjud-teste.saude.mg.gov.br/app-1/aky-loterias
(责任编辑:咨询)