EZ-CUBE3用户手册[2-3]如何在RL78微控制器上使用EZ-CUBE3

原创 瑞萨MCU小百科 2024-08-09 12:00

2.2.4保留用户资源和设置安全ID


用户必须做好下面的资源保留设置以保证EZ-CUBE3和目标设备之间的通信以及实现每一个调试功能。使用Renesas Electronics的编译器,这些都可以通过CS+/e2studio选项设置。请参考下面的描述并设置,详细内容请查阅CS+/e2 studio相关用户手册。


(a)设置安全ID


这个区域用来存放安全设置以防无认证的外部设备读取Flash存储器。安全ID存储在内部flash memory的0xC4~0xCD地址上。安全ID功能就像启动调试器的密码。只有在调试器启动时输入的安全ID和存放在这个区域的安全ID匹配时,调试器才能正常启动。如果ID码不匹配,调试器根据片上调试选项字节区域设置的值对目标设备进行操作(参考表2.4)。


[如何设置安全ID]


有两种方式设置安全ID。如果方式(1)和(2)都被执行,则方式(2)的设置优先。


(1)在用户程序地址0xC4~0xCD区域上设置安全ID。


(2)在构建工具通用选项中设置安全ID(以CS+开发环境为例)。


(1)用户程序在地址0xC4~0xCD上设置

举例,安全ID设置为“0123456789ABCDEF1234”(不区分大小写)。

左右滑动查看完整内容

表2.3安全ID


(2)CS+设置

在CC-RL编译器属性的通用选项“Device”中设置安全ID如图2.8。

左右滑动查看完整内容

图2.8 安全ID设置样例


[如何在调试器启动进行安全ID验证]


当调试器连接到设备时,必须由调试工具属性的连接设置中指定安全ID。(默认安全ID在构建工具属性设置。)


(b)设置片上调试选项字节


这个区域用来存放安全设置以防无认证的外部设备读取Flash存储器。调试器根据设置的值对目标设备进行操作,如下表所示:

左右滑动查看完整内容

表2.4片上调试选项字节设置和操作


[如何设置]


有两种方式设置选项字节。如果方式(1)和(2)都被执行,则方式(2)的设置优先。


(1)在用户程序地址0xC3设置在线调试选项字节。


(2)在构建工具通用选项中设置在线调试选项字节(以 CS+开发环境为例)。

如图2.9中显示了在CS+中的[Link Options]选项卡设置。


例:把控制值设置为0x85。

左右滑动查看完整内容

图2.9片上调试选项字节样例


(c)调试用区域的保留


图2.10中的阴影部分是存放调试监控程序区域,所以用户程序或数据不能存放在这些空间。这些空间必须保证不被用户程序使用。


另外,这些区域也不能被用户程序重写。

调试保留区域内容说明,参见(1)和(2)。

左右滑动查看完整内容

图2.10分配给调试监控程序的内存空间


注1:使用调试器对MCU进行调试的过程中,用户程序的复位向量会被重写,指向监控程序区。


注2:当调试flash自编程模式时,该区域将为12字节。


(1)调试监控程序区域


这是一个放置调试监控程序的区域。监控程序为调试通信接口和CPU的运行或者断点做初始化操作。用户程序或数据不能存放在片上调试选项字节周边的22个字节的区域以及内部ROM底端的512字节区域内。


另外,用户程序的复位向量会被重写并指向放置监控程序的地址。


[如何预留区域]


如果用户程序不使用这个区域,可以不进行预留。

为了避免在调试时出现问题,建议提前预留区域。

如图2.11所示,使用CS+,在[Link Options]选项卡的“Device”处进行设置。

左右滑动查看完整内容

图2.11预留调试监控程序区域


(2)调试用堆栈区域


这个区域需要4个字节作为调试的堆栈区域。因为这个区域分配在紧邻堆栈区域之前,所以这个区域的地址根据堆栈的增加和减少而有所改变。就是说,在使用的堆栈区域之外有4个额外的字节。


图2.12说明了堆栈区域增加时的情况,图中的内部RAM从 0xFCF00开始。

左右滑动查看完整内容

图2.12调试所用的堆栈地址的变化


[如何预留区域]


通过在用户程序使用堆栈之外再多定义4个字节来设置堆栈指针。确保堆栈指针不会超过内部高速RAM的起始地址。


备注:关于如何预留自编程的堆栈区域请参考自编程手册。


2.2.5调试时的注意事项


本节介绍使用RL78微控制器的片上调试功能时需要注意的事项。


请仔细阅读以下事项以正确使用EZ-CUBE3。


(1)处理用于调试的设备


不要在批量生产的产品上安装曾用于调试的设备,因为 Flash存储器在调试过程中被多次重写,Flash存储器的重写次数无法保证。另外,不要把调试监控程序写入批量生产的产品。


(2)Flash自编程


如果存放调试监控程序的区域被Flash自编程重写,调试器就不能正常操作。这个注意事项对这个区域的引导交换操作也适用。


(3)复位后的操作


在外部复位或内部复位后,监控程序会进行调试初始化处理。因此,从产生复位到用户程序执行的时间和实际设备的操作有所不同。


(4)调试后检查设备的运行


设备下载模块文件进行在线调试后,在没有EZ-CUBE3时不能进行设备运行的检查。


调试的设备包含片上调试的特殊程序,所以它与实际操作不同。


(5)片上调试时功耗


因为在片上调试时,设备的片上调试电路处在运行状态,所以会增加器件的功耗。


评估器件的功耗时,请不要连接调试器。


(6)片上调试选项字节设置(地址C3H)


片上调试选项字节设置可被调试器任意改写。


(7)运行电压不满足Flash写入的要求时


如果片上调试时进行了如下步骤,调试器会输出一个错误和忽略该操作。因为这些操作包括了flash memory的重写。


<1>内部flash memory写入

<2>设置或取消软件断点

<3>启动执行软件断点

<4>软件断点进行单步执行

<5>执行 Step Over,Return Out

<6>Come Here

<7>指定、更改或取消硬件断点

<8>内部复位

<9>外围断点


(8)待机功能和Break功能之间的关系


Break是CPU中断功能。在调试功能被打破时待机模式被释放。


-停止用户程序的执行

-待机指令单步执行(执行指令后停止用户程序)

-伪实时RAM监视功能(break被打破)

-伪动态memory修改

-执行用户程序断点设置


(9)使用Step In的注意事项(单步执行)

当代码单步执行时,一些SFR(特殊功能寄存器)的值可能会保持不变。如果代码单步执行时,一些SFR(特殊功能寄存器)的值保持不变的情况下,请不要使用单步执行(Step In),而使用连续执行。


代码单步:用户程序中的指令逐条执行

连续执行:用户程序从当前PC指针开始执行


(10)多个EZ-CUBE3不能同时连接到仿真器调试器。


需要技术支持?

如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/



未完待续


推荐阅读

EZ-CUBE3用户手册[2-1]如何在RL78微控制器上使用EZ-CUBE3


留言有礼 | 免费赠送瑞萨EZ-CUBE3调试器


EZ-CUBE3用户手册[1]设置



更多精彩,敬请关注


评论 (0)
  •   电磁数据展示系统平台解析   北京华盛恒辉电磁数据展示系统平台是实现电磁数据高效展示、分析与管理的综合性软件体系,以下从核心功能、技术特性、应用场景及发展趋势展开解读:   应用案例   目前,已有多个电磁数据展示系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据展示系统。这些成功案例为电磁数据展示系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与预处理   智能分析处理   集成频谱分析、时频变换等信号处理算法,自动提取时域频域特征;
    华盛恒辉l58ll334744 2025-05-13 10:20 375浏览
  • 在全球能源结构转型加速推进与政策驱动的双重作用下,油气输送、智慧水务及化学化工等流体计量场景正面临效率革命与智能化升级的迫切需求。传统机械式流量计虽在工业初期有效支撑了基础计量需求,但其机械磨损、精度衰减与运维困难等固有缺陷已难以适应现代工业对精准化、智能化与可持续发展的多维诉求。在此背景下,超声波流量计则凭借着高精度探测、可实时监测、无侵入式安装、无阻流部件、易于维护与绿色环保等优势实现了突破性发展,成为当代高精度流体计量体系中不可或缺的重要一环。该技术不仅是撬动能源利用效率提升、支撑智慧管网
    华普微HOPERF 2025-05-14 11:49 35浏览
  • 一、蓝牙射频电路设计的核心价值在智能穿戴、智能家居等物联网设备中,射频性能直接决定通信质量与用户体验。WT2605C等蓝牙语音芯片的射频电路设计,需在紧凑的PCB空间内实现低损耗信号传输与强抗干扰能力。射频走线每0.1dB的损耗优化可使通信距离提升3-5米,而阻抗失配可能导致30%以上的能效损失。二、射频走线设计规范1. 阻抗控制黄金法则50Ω标准阻抗实现:采用4层板时,顶层走线宽度0.3mm(FR4材质,介电常数4.3)双面板需通过SI9000软件计算,典型线宽1.2mm(1.6mm板厚)阻抗
    广州唯创电子 2025-05-13 09:00 25浏览
  • 在当下的商业版图中,胖东来宛如一颗璀璨的明星,散发着独特的光芒。它以卓越的服务、优质的商品以及独特的企业文化,赢得了消费者的广泛赞誉和业界的高度关注。然而,近期胖东来与自媒体博主之间的一场激烈对战,却如同一面镜子,映照出了这家企业在光环背后的真实与挣扎,也引发了我们对于商业本质、企业发展以及舆论生态的深入思考。​冲突爆发:舆论场中的硝烟弥漫​2025年4月,抖音玉石博主“柴怼怼”(粉丝约28万)突然发难,发布多条视频直指河南零售巨头胖东来。他言辞犀利,指控胖东来在玉石销售方面存在暴利行为,声称其
    疯人评 2025-05-14 13:49 41浏览
  •   军事仿真推演系统平台核心解析   北京华盛恒辉军事仿真推演系统平台以计算机仿真技术为基石,在功能、架构、应用及效能上展现显著优势,成为提升军事作战与决策能力的核心工具。   应用案例   目前,已有多个仿真推演系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润仿真推演系统。这些成功案例为仿真推演系统的推广和应用提供了有力支持。   一、全流程功能体系   精准推演控制:覆盖推演启动至结束全流程。   智能想定管理:集成作战信息配置、兵力部署功能。   数据模型整合
    华盛恒辉l58ll334744 2025-05-14 17:11 58浏览
  • 在当下竞争激烈的 AI 赛道,企业高层的变动往往牵一发而动全身,零一万物近来就深陷这样的动荡漩涡。近日,零一万物联合创始人、技术副总裁戴宗宏离职创业的消息不胫而走。这位在大模型基础设施领域造诣颇深的专家,此前在华为云、阿里达摩院积累了深厚经验,在零一万物时更是带领团队短期内完成了千卡 GPU 集群等关键设施搭建,其离去无疑是重大损失。而这并非个例,自 2024 年下半年以来,李先刚、黄文灏、潘欣、曹大鹏等一众联创和早期核心成员纷纷出走。
    用户1742991715177 2025-05-13 21:24 126浏览
  • 一、量子自旋态光学操控1、‌拓扑量子态探测‌磁光克尔效应通过检测拓扑磁结构(如磁斯格明子)的磁光响应,实现对量子材料中非平庸拓扑自旋序的非侵入式表征。例如,二维量子磁体中的“拓扑克尔效应”可通过偏振光旋转角变化揭示斯格明子阵列的动态演化,为拓扑量子比特的稳定性评估提供关键手段。2、‌量子态调控界面‌非厄米磁光耦合系统(如法布里-珀罗腔)通过耗散调控增强克尔灵敏度,可用于奇异点附近的量子自旋态高精度操控,为超导量子比特与光子系统的耦合提供新思路。二、光子量子计算架构优化1、‌光子内存计算器件‌基于
    锦正茂科技 2025-05-13 09:57 33浏览
  •   电磁数据管理系统深度解析   北京华盛恒辉电磁数据管理系统作为专业的数据处理平台,旨在提升电磁数据的处理效率、安全性与可靠性。以下从功能架构、核心特性、应用场景及技术实现展开分析:   应用案例   目前,已有多个电磁数据管理系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润电磁数据管理系统。这些成功案例为电磁数据管理系统的推广和应用提供了有力支持。   一、核心功能模块   数据采集与接入:实时接收天线、频谱仪等设备数据,兼容多协议接口,确保数据采集的全面性与实时性
    华盛恒辉l58ll334744 2025-05-13 10:59 282浏览
  •   舰艇电磁兼容分析与整改系统平台解析   北京华盛恒辉舰艇电磁兼容分析与整改系统平台是保障海军装备作战效能的关键技术,旨在确保舰艇电子设备在复杂电磁环境中协同运行。本文从架构、技术、流程、价值及趋势五个维度展开解析。   应用案例   目前,已有多个舰艇电磁兼容分析与整改系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润舰艇电磁兼容分析与整改系统。这些成功案例为舰艇电磁兼容分析与整改系统的推广和应用提供了有力支持。   一、系统架构:模块化智能体系   电磁环境建模:基
    华盛恒辉l58ll334744 2025-05-14 11:22 70浏览
  •   军事领域仿真推演系统的战略价值与发展前瞻   北京华盛恒辉仿真推演系统通过技术创新与应用拓展,已成为作战效能提升的核心支撑。以下从战略应用与未来趋势展开解析:   应用案例   目前,已有多个仿真推演系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润仿真推演系统。这些成功案例为仿真推演系统的推广和应用提供了有力支持。   一、核心战略应用   1. 作战理论创新引擎   依托低成本仿真平台,军事人员可高效验证新型作战概念。   2. 装备全周期优化   覆盖武器
    华盛恒辉l58ll334744 2025-05-14 16:41 66浏览
  • 感谢面包板论坛组织的本次测评活动,本次测评的对象是STM32WL Nucleo-64板 (NUCLEO-WL55JC) ,该测试板专为LoRa™应用原型构建,基于STM32WL系列sub-GHz无线微控制器。其性能、功耗及特性组合经过精心挑选,支持通过Arduino® Uno V3连接,并利用ST morpho接头扩展STM32WL Nucleo功能,便于访问多种专用屏蔽。STM32WL Nucleo-64板集成STLINK-V3E调试器与编程器,无需额外探测器。该板配备全面的STM
    无言的朝圣 2025-05-13 09:47 176浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦