【经验】RL78系列MCU使用汇编语言编程时中断向量设置问题
瑞萨电子新一代微控制器RL78系列继承了NEC 78K和R8C系列的有点开发出来的低功耗高性能产品,基于16位的CISC 哈佛架构,具有三级流水线,该系列产品广泛应用于民用,工业和车载等产品中。
在MCU这么广泛的应用中大家一般都是使用C语言,但是笔者今天就遇到一位问使用汇编的工程师,当然他并不是碰到的第一位使用汇编语言的,也不会是最后一位。下面介绍下问题:
工程师反馈,程序隔几秒重启一次,第一反应这肯定是看门狗导致的,还有可能是入栈后忘记出栈导致的。使用汇编很容易忘记出栈的。查询下客户的map文件,发现选项字中看门狗确实开着。导致了周期性复位。这么简单的问题直接使用选项字把看门狗关了,或者是清狗就行了。添加opt.asm文件内容如下:
OPT CSEG OPT_BYTE
DB 11101111B
DB 01111111B
DB 11100000B
DB 10000101B
END
但之后却发现了更大的问题,直接编译报错了。改为使用编译器设置选项字也报同样的错误。
RA78K0R error E3206: Segment 'TVECT1' can't allocate to memory – ignored
经过各种查找,发现是由于第二个中断向量是预留的,我们在使用时需要把第二个中断向量预留出来。
图1:预留出0002H向量地址
将第二个中断向量预留出来后,重新编译正常。也option byte也正常在程序中。可以正常修改option byte的配置。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由阿尔法狗提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】一文让你了解DSP与MCU区别
世强代理有Silicon Labs EFM8/EFM32系列8位MCU/32位MCU,Renesas 汽车级MCU RL78 系列,RH850、V850系列,工业级MCU RX系列等。世强有代理进芯电子32位浮点DSP,32位定点DSP,16位DSP,国内唯一可批量供货的32位工业控制DSP供应商。
设计经验 发布时间 : 2018-08-02
【经验】MCU中程序丢失的原因分析与解决方案
日前接到客户反馈R5F10BBGKNA这颗MCU不能工作,具体现象是:产品不工作或者是不能通讯。这种故障概率在万分之几,概率比较小。经过现场分析判断可能是晶体问题或者flash数据异常导致的。本文讲述其分析方法和解决方案。该方法适用于Renesas RL78系列等其他MCU。
设计经验 发布时间 : 2018-12-02
【经验】瑞萨RH850/F1KM系列MCU中断异常的原因与解决方法
瑞萨RH850/F1Km系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的主控MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN等通讯,本文介绍该款MCU的中断机制介绍,以及在使用过程中容易出现的进入dummy中断的原因与解决方法。
设计经验 发布时间 : 2022-10-12
芯海高可靠MCU,自带低压提醒,±1%内部晶振,6 通道带死区控制PWM,助力工业设计 | 视频
视频介绍芯海高可靠性MCU产品及其在工业行业的应用,分析工业应用的设计需求,如电动车,电动工具,BMS,消费报警器,电梯控制等。
原厂动态 发布时间 : 2022-09-20
【IC】瑞萨推出嵌入模拟前端的RX23E-B MCU,最大数据传输速率125kSPS,适用于工业传感器应用
A/D转换器的选择因应用需求而有所不同。因此,RENESAS扩展了RX-E产品组合,并推出了集成更高性能ΔΣA/D转换器的RX23E-B MCU。RX23E-B的高速性能和噪声性能都有所提高,达到了中高速范围,可支持有这种速需求度的应用。最大数据传输速率为125kSPS,在ΔΣA/D转换器中属于高速,比RX23E-A快8倍。RX23E-B的RMS噪声也降低到RX23E-A的三分之一左右。
产品 发布时间 : 2023-11-25
【经验】瑞萨RH850/F1K系列MCU的CANFD配置流程
自动驾驶时代要求信息传输更高效,更迅速,传统的车载CAN总线已不能满足高速、大容量信息的传输的要求,因此CANFD通信需求被广泛提出用于替代传统CAN通信方案。本文介绍瑞萨RH850/F1K系列32位MCU芯片R7F7015873,如何配置底层实现CANFD的功能。
设计经验 发布时间 : 2021-07-24
【IC】瑞萨面向高端工业传感器系统推出具备高速、高精度模拟前端的32位MCU RX23E-B
RENESAS面向高端工业传感器系统推出一款全新RX产品——RX23E-B,扩展32位微控制器(MCU)产品线。新产品作为广受欢迎的RX产品家族的一员,具有高精度模拟前端(AFE),专为需要快速、精确模拟信号测量的系统而设计。
产品 发布时间 : 2023-11-23
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
目录- 电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
型号- RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T
【经验】如何配置禁用RH850/F1K MCU的烧录引脚
RH850/F1K系列MCU,是瑞萨推出主要用于车身控制、网关等应用的主控MCU,支持多种车载控制需要用到的CAN、LIN、以太网等通讯模块,也可以支持片上EEPROM存储功能。
设计经验 发布时间 : 2022-12-27
瑞萨将携多款先进解决方案亮相中国国际进口博览会,首次在中国市场展示RA8 MCU核心产品及技术
全球半导体解决方案供应商瑞萨电子将携多款面向智能工业、物联网及汽车电子的先进解决方案,亮相第六届中国国际进口博览会。部分中国首展解决方案基于瑞萨电子于10月31日发布的RA8 MCU,包括电机异常检测、麦轮小车、HMI以及RZ/V2L AI套件及方案。
原厂动态 发布时间 : 2023-11-04
【经验】基于MCU CS+ RH850/F1K Boot开发指引
车载ECU开发都需要通过Boot实现在线升级,Boot是嵌在APP前面执行的程序,在需要更新APP代码时会对flash APP部分重新编程。近期有客户调试RH850/F1K MCU出现Boot跳到APP程序不能执行,下面以开发板为例实现Boot到APP。
设计经验 发布时间 : 2023-02-15
【经验】解析瑞萨RA家族MCU的主要区别及命名规则
目前瑞萨电子(Renesas)已经发布的RA产品家族MCU主要包括四个系列即RA2系列、RA4系列和RA6系列,以及计划发布的RA8系列。有很多客户不了解RA家族处理器的主要区别和命名规则,本文讲详细讲解。
设计经验 发布时间 : 2022-04-20
【IC】瑞萨推出全新超高性能产品业界首款基于Arm® Cortex®-M85处理器的MCU RA8系列
瑞萨RA8系列MCU是业界首款采用Arm® Cortex®-M85处理器的产品,提供卓越6.39 CoreMark/MHz(注)性能——这一性能水平将使系统设计人员能够使用RA MCU替代应用中常用微处理器。
产品 发布时间 : 2023-11-02
【经验】瑞萨MCU R7F0C901基于IAR平台驱动配置方法
瑞萨RL78系列R7F0C901型号MCU,对于IAR开发环境该如何使用瑞萨的代码生成器配置底层设备驱动程序呢,以下主要介绍使用Applilet3 for RL78工具配置底层驱动的方法。
设计经验 发布时间 : 2023-02-04
【经验】调试MCU RH850F1KM时,如何使用CS+调试程序在程序运行的过程中看全局变量
笔者在使用Renesas的MCU RH850F1KM和CS+开发环境开发车载网关的时候,需要在程序运行的过程中实时观察全局变量的值。本文就主要介绍该方法的实现方式。
设计经验 发布时间 : 2019-10-20
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论