【经验】如何解决MCU RH850 C1MA2多核响应INTC2共享中断的问题
最近,有客户在调试瑞萨MCU RH850 C1MA2的多核响应中断的时候,发现中断不能正常响应的问题。具体情况是这样的,根据方案设计,部分中断响应需要通过不同的内核来并发响应中断,以提高MCU执行效率。
根据芯片手册描述,
针对INTC2这种有3个内核共享的中断控制器,需要人为配置绑定响应执行内核。这样,我们可以做如下配置。
void PE2_Int_Init(void)
{
/* Set OSTM1 setting */
INTC1.EIC26.BIT.EIMK26 = _INT_PROCESSING_DISABLED;
INTC1.EIC26.BIT.EIRF26 = _INT_REQUEST_NOT_OCCUR;
INTC1.EIC26.BIT.EITB26 = _INT_TABLE_VECTOR;
INTC1.EIC26.UINT16 &= _INT_PRIORITY_LOWEST;
//ADC
/* Set INTDMA2 setting ADC0 SG4*/
INTC2.EIC40.BIT.EIMK40 = _INT_PROCESSING_DISABLED;
INTC2.EIC40.BIT.EIRF40 = _INT_REQUEST_NOT_OCCUR;
INTC2.EIC40.BIT.EITB40 = _INT_TABLE_VECTOR;
INTC2.EIC40.UINT16 &= _INT_PRIORITY_LOWEST;
INTC2.EIBD40.BIT.PEID = _INT_CPU_PE2;
/* Set INTDMA3 setting ADC1 SG4*/
INTC2.EIC41.BIT.EIMK41 = _INT_PROCESSING_DISABLED;
INTC2.EIC41.BIT.EIRF41 = _INT_REQUEST_NOT_OCCUR;
INTC2.EIC41.BIT.EITB41 = _INT_TABLE_VECTOR;
INTC2.EIC41.UINT16 &= _INT_PRIORITY_LOWEST;
INTC2.EIBD41.BIT.PEID = _INT_CPU_PE2;
/* Set INTTAUJ0I0 setting */
INTC2.EIC90.BIT.EIMK90 = _INT_PROCESSING_DISABLED;
INTC2.EIC90.BIT.EIRF90 = _INT_REQUEST_NOT_OCCUR;
INTC2.EIC90.BIT.EITB90 = _INT_TABLE_VECTOR;
INTC2.EIC90.UINT16 &= _INT_PRIORITY_LOWEST;
INTC2.EIBD90.BIT.PEID = _INT_CPU_PE2;
}
我们打算将以上INTC1和INTC2的中断配置给核2来响应执行,但是测试发现,只有INTC1可以正常进入响应中断,而INTC2则不行。
后来发现,中断绑定核除了需要设置EIBD的PEID外,还需要设置EIBD的GPID,GPID的值等于PEID,将两者都配置成核2响应。
最终解决该问题,INTC2中断也能被核2捕获并响应了。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由汽车人ray提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】一文认识瑞萨RH850 MCU的RAM空间
Renesas(瑞萨电子)汽车大集成MCU RH850系列,集车身,底盘,发动机功能资源为一体,采用40nm工艺,符合ISO26262 ASIL-B~ASIL D的功能安全标准,支持HSM加密模块。本文主要介绍RH850系列MCU的 ram空间。
【经验】一文让你了解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供应商。
【经验】CS+开发瑞萨MCU RH850的ADC+DMA调试指引
Renesas的RH850 F1K是汽车车身控制的首选MCU,由于高性能和安全性得到汽车客户认可,但由于开发资料有限,导致许多客户开发比较头痛。近期有客户在使用DMA的开发中遇到了问题,下面结合F1K的开发板实现ADC+DMA的驱动设计。
RL78/G24 RENESAS MCU
型号- R7F101GBE,R7F101GBG,R7F101G7G2DNP,R7F101GBG4CNP,R7F101GJE,R7F101G7G4CNP,R7F101GJG,R7F101GBG2DNP,R7F101GFE,R7F101GEE3CNP,R7F101GFG,R7F101GJE3CFA,R7F101GBG2DFP,R7F101GAE3CSP,R7F101GFE3CFP,R7F101G7E4CNP,R7F101G7E2DNP,R7F101GEE4CNP,R7F101G7G3CNP,R7F101GAG3CSP,R7F101GFG3CFP,R7F101GBE2DNP,R7F101GBE4CNP,R7F101GGE,R7F101GEE2DNP,R7F101GGE4CFB,R7F101GGG,R7F101GBE2DFP,R7F101GJE2DFA,R7F101G7E3CNP,R7F101GJE4CFA,R7F101G6E,R7F101G8E3CLA,R7F101G8G2DLA,R7F101G6G,R7F101GGG3CNP,R7F101GAG2DSP,R7F101GFG2DFP,R7F101GAG4CSP,R7F101GGE2DNP,R7F101GLG3CFA,R7F101GLG,R7F101GGG3CFB,R7F101GLG3CFB,R7F101GLE2DFB,R7F101GEG4CNP,R7F101GLE2DFA,R7F101GBE3CNP,R7F101GEG2DNP,R7F101GGE2DFB,R7F101GBE3CFP,RL78/G24,R7F101GLE,R7F101GJG4CFA,R7F101G6E2DSP,R7F101G8G3CLA,R7F101G6E4CSP,R7F101G8E2DLA,R7F101G6G3CSP,R7F101G7E,R7F101G7G,R7F101GGG2DNP,R7F101GEG,R7F101GAE,R7F101GAG,R7F101GEG3CNP,R7F101GGE3CNP,R7F101GJG2DFA,R7F101GFE2DFP,R7F101GLE3CFB,R7F101GLG2DFB,R7F101GGG4CFB,R7F101GLE3CFA,R7F101GLG2DFA,R7F101GBG3CNP,R7F101GLL3XXXCFB#AA1,R7F101GGE3CFB,R7F101GGG2DFB,R7F101GEE,R7F101GAE4CSP,R7F101GJG3CFA,R7F101GBG3CFP,R7F101G6G4CSP,R7F101G8E,R7F101GAE2DSP,R7F101G8G,R7F101G6G2DSP,R7F101G6E3CSP
【经验】瑞萨MCU RH850/U2A8的GHS调试链接配置方式
由于在开发RH850系列的MCU时,GHS对应链接文件都有所不同,为了方便客户的开发应用特意总结了一下RH850/U2A8的一些配置选型界面参数。
瑞萨公开下一代车用SoC和MCU处理器产品路线图,全新R-Car MCU系列扩展其车辆控制产品阵容
瑞萨电子公开了针对汽车领域所有主要应用的下一代片上系统(SoC)和微控制器(MCU)计划。未来产品阵容包括采用先进小芯片封装(Chiplet)集成技术的R-Car SoC和基于Arm®核的车用MCU。
【经验】瑞萨RH850 MCU芯片如何实现从BOOT跳转到APP地址中执行?
本文介绍瑞萨RH850芯片如何实现从BOOT区域跳转到APP区域。
【经验】关于瑞萨MCU RH850的option bytes配置说明
瑞萨MCU RH850比较特殊的地方,其中一点就是Option Bytes配置。Option Bytes实际上是一个扩展区域,用于保存用户上电初始化配置的参数。我们以RH850 F1L系列为例。
RA family MCU Injection current to prevent damage to MCU Application Note
型号- RA FAMILY,RA4T1,RA6T2,RA6T1,RA6T3,RA4M1,RA2L1,RA4M3,RA6M1,RA4M2,RA6M3,RA6M2,RA6M5,RA2E1,RA6M4,RA4E1,RA2E2,RA6E1,RA2A1,RA4E2,RA6E2
【经验】MCU进入休眠模式后,静态电流不满足低功耗指标的问题解析
工程师在设计产品时,实现功能很简单,但要集成系统应用保持稳定工作并保证低功耗指标,就不是一件很容易的事情了,明明MCU的电气参数电流指标为微安级别,但设计完系统进入休眠模式后,静态电流却是毫安级别,甚至于大几十毫安,高出了标准的几十上百倍。本文以Renesas瑞萨电子RL78或RH850为例,介绍分析静态电流不满足低功耗指标的步骤,找出可能导致静态电流高的原因。
【经验】RH850 MCU内置的智能加密单元ICU,保护车辆ECU系统免遭篡改或盗窃损害
瑞萨电子RH850 MCU内置的智能加密单元ICU很好的解决了这些问题,将秘钥存储在单独的存储区域中,CPU无法直接访问,需要通过专用机制来增强实际的防篡改功能,支持高端的加密操作如RSA,ECC等;可以提供防止软件操纵,连接硬件和软件,安全启动,网络节点中ECU的验证等安全服务。
【经验】如何使用RENESAS MCU RH850 C1MA2 RDC励磁分量提取功能?
RENESAS RH850 C1MA2非常适合用来做汽车电控,因为这个系列的MCU,除了自带丰富的电机驱动接口和定时器,内部还集成RDC旋转编码器,方便获取电机的旋转角度。这里我们主要分析一下RDC励磁分量提取功能。
【经验】瑞萨RH850/U2A8 MCU睡眠唤醒的实现
本文描述RH850/U2A8的睡眠和唤醒实现,使用的IDE是CS+,主芯片型号是R7F702301(292PIN)。开发过程能使用SMARTCONFIG自动生成代码。主要步骤如下描述。
【经验】基于MCU CS+ RH850/F1K Boot开发指引
车载ECU开发都需要通过Boot实现在线升级,Boot是嵌在APP前面执行的程序,在需要更新APP代码时会对flash APP部分重新编程。近期有客户调试RH850/F1K MCU出现Boot跳到APP程序不能执行,下面以开发板为例实现Boot到APP。
【经验】以RH850/F1K MCU为例,分享怎么提高CPU使用效益
某客户在做基于RH850/F1K的开发时用到了浮点运算功能,在运行浮点运算函数时发现CPU利用率比较高,响应速度比较慢,运行不正常,怀疑是MCU内部资源问题。
电子商城
现货市场
服务
可定制显示屏的尺寸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 提交需求>
登录 | 立即注册
提交评论