【经验】RL78系列MCU使用汇编语言编程时中断向量设置问题

2018-04-14 世强
MCU,RL78,Renesas MCU,RL78,Renesas MCU,RL78,Renesas MCU,RL78,Renesas

瑞萨电子新一代微控制器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的配置。

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 2

本文由阿尔法狗提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(2

  • 碧水孤鹜 Lv8. 研究员 2018-04-14
    学习
  • 大虾 Lv6. 高级专家 2018-04-14
    学习了。
没有更多评论了

相关推荐

【经验】一文让你了解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 -  设计经验

【经验】瑞萨RH850/F1KM系列MCU中断异常的原因与解决方法

瑞萨RH850/F1Km系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的主控MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN等通讯,本文介绍该款MCU的中断机制介绍,以及在使用过程中容易出现的进入dummy中断的原因与解决方法。

2022-10-12 -  设计经验

【经验】MCU中程序丢失的原因分析与解决方案

日前接到客户反馈R5F10BBGKNA这颗MCU不能工作,具体现象是:产品不工作或者是不能通讯。这种故障概率在万分之几,概率比较小。经过现场分析判断可能是晶体问题或者flash数据异常导致的。本文讲述其分析方法和解决方案。该方法适用于Renesas RL78系列等其他MCU。

2018-12-02 -  设计经验

【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 -  产品

【经验】基于MCU CS+ RH850/F1K Boot开发指引

车载ECU开发都需要通过Boot实现在线升级,Boot是嵌在APP前面执行的程序,在需要更新APP代码时会对flash APP部分重新编程。近期有客户调试RH850/F1K MCU出现Boot跳到APP程序不能执行,下面以开发板为例实现Boot到APP。 ​

2023-02-15 -  设计经验

【经验】如何配置禁用RH850/F1K MCU的烧录引脚

RH850/F1K系列MCU,是瑞萨推出主要用于车身控制、网关等应用的主控MCU,支持多种车载控制需要用到的CAN、LIN、以太网等通讯模块,也可以支持片上EEPROM存储功能。

2022-12-27 -  设计经验

RL78/G22组MCU NPI概述

型号- RL78/G22,RL78/G22 GROUP,RL78

JANUARY 2023  - RENESAS  - 商品及供应商介绍

【经验】解析瑞萨RA家族MCU的主要区别及命名规则

​目前瑞萨电子(Renesas)已经发布的RA产品家族MCU主要包括四个系列即RA2系列、RA4系列和RA6系列,以及计划发布的RA8系列。有很多客户不了解RA家族处理器的主要区别和命名规则,本文讲详细讲解。

2022-04-20 -  设计经验

【经验】调试MCU RH850F1KM时,如何使用CS+调试程序在程序运行的过程中看全局变量

笔者在使用Renesas的MCU RH850F1KM和CS+开发环境开发车载网关的时候,需要在程序运行的过程中实时观察全局变量的值。本文就主要介绍该方法的实现方式。

2019-10-20 -  设计经验

所有Renesas MCU的MCU电源连接

描述- 本资料由Renesas Electronics Corporation提供,主要介绍了其针对不同系列微控制器(MCU)和微处理器(MPU)的电源解决方案。内容涵盖多种电源类型,包括AC-DC转换器、DC-DC转换器、低 dropout(LDO)稳压器等,适用于不同电压和负载需求。资料还提供了具体产品的规格、应用示例和订购信息,旨在帮助设计师轻松选择合适的电源组件。

型号- ISL8845A,RAA211250,RAA210040,RTKA211450DE0010BU,ISL2111ABZ-T,ISL83202,RAA2116054GP3#JA0,RAA2100404GLG#HD0,RTKA211230DE0020BU,RAA214401,RAA211650,RAA211651,RTKA214220DR0000BU,RAA211820GSP#HA0,RAA211412,RAA210030,RAA211250GSP#HA0,RTKA211651DE0000BU,RAA211405,RAA211803,RZ FAMILY,RAA211805,ISL81805,RTKA808015DE0000BU,RAA210030GLG#HD0,RX FAMILY,ISL8205M,RAA211400,ISL81401A,RAA211403,RTKA210030DE0000BU,RAA8001X,ISL85403,ISL85009,RTKA211250DE0010BU,RAA214023,RZ-A/T/N,RAA223012,RAA2142504GSP#HA0,RAA211450GSP#HA0,ISL81601,ISL85003,RTKA214401DR0000BU,RAA2112304GP3#JA0,ISL80505,RAA223011,RAA2116514GNP#HA0,ISL8088IRZ-T,RAA808015,RAA808013,RAA214250,RZ/G,RAA22318X,RTKA214023DE0000BU,RAA2230XX,ISL85033IRTZ-T,RTKA211650DE0000BU,RL78 FAMILY,RAA211820,RA FAMILY,RAA211450,RAA214023GNP#HCA,RAA808013GP3#JA0,RAA808015AGNP#HA0,RTKA211605DR0000BU,ISL2111,RAA2142204GP3#JA0,RAA210130GBG#AD0,ISL81601FRZ-T,RAA211250GNP#HA0,RTKA211820DE0000BU,ISL8117A,ISL80121IR50Z,RAA214023GNP#HC0,RTKA210130DE0020BU,HIP2211,ISL85415,RTKA211450DE0000BU,RTKA210040DE0000BU,RAA211630GNP#HA0,RTKA211630DE0000BU,ISL85014,ISL85413,RAA211412GP3#JA0,RAA211605,ISL8117AFRZ-T,HIP4082,RAA211820GNP#HA0,RL78,RAA214220,RAA211230,ISL8088,ISL81802,ISL81801,RAA2144014GP3#JA0,RTKA808013DE0000BU,RAA211450GNP#HA0,RTKA214250DE0020BU,RAA211630,RTKA211412DE0000BU,RTKA211250DE0000BU,RAA2116504GNP#HA0,RAA210130,ISL85033,RTKA211820DE0010BU,ISL8025A,IW182X,ISL8203M,RAA212831,ISL80121IR50Z-T,RAA212832

OCT 2022  - RENESAS  - 技术文档

【经验】瑞萨MCU R7F0C901基于IAR平台驱动配置方法

瑞萨RL78系列R7F0C901型号MCU,对于IAR开发环境该如何使用瑞萨的代码生成器配置底层设备驱动程序呢,以下主要介绍使用Applilet3 for RL78工具配置底层驱动的方法。

2023-02-04 -  设计经验

【经验】车载MCU RH850升级过程断电后再次升级失败问题的解决方法

Renesas(瑞萨)RH850系列是基于V850产品推出的更高性能的车载MCU,涵盖了汽车应用的各个场景,并针对不同的应用场景需求推出了相应的产品系列。由于车载电子产品对安全性能的要求较高,要模拟各种运行场景进行测试,因而收到不少客户关于在线升级的反馈,即在升级过程中如果将系统断电,再次启动后将更新失败。本文将对该问题的产生原因进行解析,并提出解决方法。

2019-09-08 -  设计经验

【经验】瑞萨MCU RA6M5 CANFD如何调试?

CAN设备是作为工业现场常用的连接方式,近期有客户在调试中出现CAN报文发送正常,CANFD发送不正常的现象,下面以RA6M5的CANFD调试步骤作为指导。首先需要配置CANFD模块的时钟,下图1是e2 studio的时钟配置页面,在红框中圈出了CANFD的时钟,模块要求40MHz,通过分频器调整到40MHz,不然机会报错误。

2023-08-12 -  设计经验
展开更多

电子商城

查看更多

品牌:RENESAS

品类:芯片

价格:¥54.1044

现货: 0

品牌:瑞纳捷

品类:高性能防复制加密芯片

价格:¥0.7000

现货: 1,234,500

品牌:瑞纳捷

品类:MCU

价格:¥0.5500

现货: 740,897

品牌:武汉芯源

品类:通用MCU

价格:¥8.4750

现货: 300,010

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.6275

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥4.8025

现货: 300,000

品牌:武汉芯源

品类:通用MCU

价格:¥7.0625

现货: 300,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥19.4999

现货:39,498

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:RENESAS

品类:MCU

价格:¥5.8041

现货:86,925

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:RENESAS

品类:芯片

价格:¥25.3732

现货:42,346

品牌:RENESAS

品类:MCU

价格:¥39.8484

现货:38,160

品牌:RENESAS

品类:MCU

价格:¥78.9058

现货:34,935

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录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 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面