【经验】瑞萨RH850/F1KM系列MCU中断异常的原因与解决方法
瑞萨RH850/F1KM系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN、以太网等通讯,本文介绍该款MCU的中断机制介绍,以及在使用过程中容易出现的进入dummy中断的原因与解决方法。
近日,很多工程师反馈MCU在运行时很容易进入下图这个dummy_ei函数:
图1运行异常入口
上图这个异常出现的情况较多,主要原因可能是对应的中断配置错误,比如打开了中断开关,产生了中断,但没有写中断函数,或者中断函数所填写的入口地址有误,这样当MCU产生该中断时,由于识别不到我们定义的应用中断函数,此时就会进入编译器自动生成的dummy_ei中断函数里。这种情况下是最好解决的,只要在对应的中断入口加上我们所用到的中断函数即可,参考在启动代码中加入如下格式代码:
.section "EIINTTBL", const
.align 512
.offset (0x22*4)
.dw #_INTRLIN30UR0
上述定义的中断EIINTTBL段中存放了我们设置中断向量表的函数接口,通过offset来偏移中断函数定义的入口,如R7F7016443的LIN发送中断,中断向量值为22,则偏移22*4的地址。将该表EIINTTBL的地址填写到INTBP的寄存器中,此时即可更新中断向量地址,当出现LIN发送中断时,则进入INTRLIN30UR0这个函数。
此外,除了上述可能的中断函数未定义的原因外,编译器默认当出现一些MCU异常时,也会进入dummy_ei这个中断,如寻址对齐问题,ECC错误等,因此如果出现此类异常,需要排查异常的来源,通过查看FEIC寄存器来确认异常出现的原因,并逐步排查。
综上所述,当出现进入dummy_ei这个死循环指令时,首先可以排查是否产生了应用中断,其次可以排查是否产生了代码异常的问题来排查。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由木木提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】CS+开发瑞萨MCU RH850的ADC+DMA调试指引
Renesas的RH850 F1K是汽车车身控制的首选MCU,由于高性能和安全性得到汽车客户认可,但由于开发资料有限,导致许多客户开发比较头痛。近期有客户在使用DMA的开发中遇到了问题,下面结合F1K的开发板实现ADC+DMA的驱动设计。
【经验】瑞萨RH850/F1KM芯片R7F7016443的调试接口电路设计分享
瑞萨RH850/F1Km系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的主控MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN、以太网等通讯,本文介绍该系列MCU芯片R7F7016443的调试接口电路设计。
怎么选智能汽车域控制器芯片?
自动驾驶芯片是指可实现高级别自动驾驶的 SoC 芯片。CPU作为通用处理器,适用于处理数量适中的复杂运算。汽车中的控制类芯片、底盘域控制芯片、动力域控制芯片、车身域控制芯片和座舱域控制芯片的选型需要考虑到工作要求、性能要求、产业格局和行业壁垒等因素。
【IC】云途首颗高端域控制器芯片YMT32B1HA0x获功能安全ASIL-D产品认证
2024年5月21日,江苏云途半导体有限公司的H系列首颗高端域控制器芯片YMT32B1HA0x获得由独立第三方国际权威汽车检验、检测和认证机构DEKRA德凯正式授予的ISO 26262 ASIL D功能安全产品认证证书。这是国内首个获得功能安全ASIL-D产品认证的车规级MCU产品。
【IC】智芯推出首款满足功能安全ASIL-D的域控处理器Z20K3xxME大圣系列,最高主频320MHz
智芯推出了首款满足功能安全ASIL-D的MCU产品,Z20K3xxME系列,该系列遵循基于ISO26262的功能安全ASIL-D硬件设计和软件研发流程,通过正向研发的功能安全机制,保证该系列MCU产品可覆盖车身域控制器、车载网关、智能底盘、新能源动力控制、能源控制、整车控制等功能安全要求为ASIL-B/D的各类汽车电子应用场景,并符合AEC-Q100 Auto-Grade 1等级。
【IC】云途正式发布高端域控芯片YTM32B1H,功能安全ASIL-D级车规芯片强劲发力
2023年8月8日,苏州云途半导有限公司发布了新一代域控制器芯片YTM32B1H系列,覆盖汽车动力、智能底盘、功能安全控制器、域控制器等应用领域,目前已经面向目标客户提供样片及开发板。云途YTM32B1H系列产品的量产标志着云途半导体在高安全、高可靠性、高一致性的MCU产品研发上又完成了里程碑式的一步。
【产品】芯海车规MCU,48MHz,内置1MADC,1*PWM电机控制及车身域应用案列介绍 |视频
芯海科技通用车规MCU及车身域应用案例
【IC】极海新推工作主频达168MHz的车规级MCU APM32A系列,满足汽车电子多样化通信与车身控制应用需求
极海半导体宣布推出具有高效CPU处理性能、增强型存储空间、以及丰富连接功能的APM32A系列车规级MCU,以有效满足汽车电子多样化通信与车身控制应用开发需求,可广泛应用于车身控制、安全系统、信息娱乐系统、动力系统等车用场景。
【应用】基于芯海科技通用车规MCU CS32F036Q的车身域控制器应用,符合AEC-Q100认证
芯海科技CS32F036Q是一款面向车身控制应用、符合AEC-Q100认证的车规MCU,内置32位Arm®Cortex®-M0内核,集成12bit 1Msps ADC。本文将介绍基于CS32F036Q设计的三个车身域控制器应用案例。
【应用】国民技术32位MCU N32G455REL7应用于智能照明网关控制器,144MHz高工作主频
客户的一个智能照明网关控制器就是用的DALI协议,这个照明网关对MCU的要求较高,不仅要求MCU有大容量的Flash,运行内存也要足够大,还要高主频,高性能,这样才能满足程序运行要求,推荐国民技术高性能MCU N32G455REL7作为控制器的主控。
芯海科技携多款智慧座舱及车身控制应用领域的车规级MCU,亮相2022张江汽车半导体生态峰会
“2022张江汽车半导体生态峰会暨全球汽车电子交流会”在上海张江科学会堂隆重举行,芯海科技的CSA37F62、CS32G020Q、CS32A010、CS32F036Q等“智慧座舱”及“车身控制”领域的创新产品应邀参展,受到现场专业观众的热情关注。
【应用】芯科高集成度MCU用于数据采集物联网网关,支持AES、ECC、SHA、TRNG等加密硬件引擎
针对数据采集物联网网关主控MCU的选择,推荐Silicon Labs的高集成度高性能MCU EFM32GG11,资源丰富,具备以太网、USB(OTG)、SDIO、CAN、UART等功能,提供强大的安全性,满足数据采集物联网网关主控MCU的应用需求。
【应用】EFM32PG 低功耗32位MCU在智能网关中应用
智能物联市场多种无线协议同时并存现状,物联网(IoT)网关参考设计突出通用性,灵活性等特点。解决可预见的未来ZigBee、Wi-Fi、Thread、BLE等多协议将共同解决智能家居市场中不同场景及应用,多协议(Host+ NCP)的应用框架无线网关应运而生。这种架构设计的网关通用性好,可移植性强,加上它的易扩展性,方便后续的产品升级维护。早期采用的单片机功耗较高,使得电池电量消耗快, 产品使用时间
【应用】EFM32GG11系列MCU应用在工业网关,满足高速处理、多接口、安全性高、低功耗等要求
SILICON LABS公司生产的EFM32GG11系列MCU配置有强大的32位ARM Cortex-M4内核,具备丰富的外设接口,并支持AES、ECC、SHA和真随机数等多种硬件加密方式,能有效的保证通讯响应速度和安全性。该系列MCU在工作时功耗仅为77uA/MHz,能有效的控制设备的发热,延长设备的使用寿命。该MCU可作为工业网关理想的主控芯片。
【应用】雅特力32位MCU AT32F407VCT7用于智能网关,内置以太网MAC,主频高达240MHz
智能网关的出现解决了这个问题,用一个网关将不同协议的设备联动起来,打破各协议间的壁垒,实现真正意义上的万物互联。本文推荐雅特力的32位MCU AT32F407VCT7用于智能网关。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论