【经验】如何解决瑞萨MCU RH850 C1MA2添加中断向量关联不上的问题

2023-04-19 世强
MCU,R7F701275,RENESAS MCU,R7F701275,RENESAS MCU,R7F701275,RENESAS MCU,R7F701275,RENESAS

最近我们在调试瑞萨RH850 C1MA2的MCU时,需要添加几个中断向量,结果发现中断向量关联不上。编译报错如下:

我们在做RH850 C1MA2关于电控项目的开发过程中,需要添加ADC和TSG的电机项目控制中断。在工程中,添加TSG中断函数定义:

#pragma interrupt int_tsg_dutychange( enable=false, channel=234, callt=false, fpu=false )

void int_tsg_dutychange(void)

{

    unsigned long u4_duty;

 

    /* Write U phase last due to simultaneous updating during writing to U phase */

    /* Change V phase duty */

    u4_duty = TSG30.CMPV + 10;

    if( u4_duty > MAX_DUTY)

    {

        u4_duty -= MAX_DUTY;

    }

    TSG30.CMPV = u4_duty;

 

    /* Change W phase duty */

    u4_duty = TSG30.CMPW + 20;

    if( u4_duty > MAX_DUTY)

    {

        u4_duty -= MAX_DUTY;

    }

    TSG30.CMPW = u4_duty;

 

    /* Change U phase duty */

    u4_duty = TSG30.CMPU + 100;

    if( u4_duty > MAX_DUTY)

    {

        u4_duty -= MAX_DUTY;

    }

    TSG30.CMPU = u4_duty;

}

并在Vecttbl.asm中断向量表中,添加TSG中断函数的入口地址:

       .dw #_Dummy_EI            ; 231      10E7      +39CH        Warning

       .dw #_Dummy_EI            ; 232      10E8      +3A0H TSG30  CMP0E

       .dw #_Dummy_EI            ; 233      10E9      +3A4H        Peak      

       ;.dw       #_Dummy_EI            ; 234      10EA     +3A8H        Valley

       .dw #_int_tsg_dutychange             ; 234      10EA     +3A8H        Valley

       .dw #_Dummy_EI            ; 235      10EB     +3ACH TSG31  CMP0E

       .dw #_Dummy_EI            ; 236      10EC     +3B0H        Peak

       .dw #_Dummy_EI            ; 237      10ED     +3B4H        Valley

这里,需要注意channel取值234的对应关系。但是,如果直接这样编译,就会出现之前的报错信息。因为这里,还缺失中断向量调用和中断向量定义之间的关联信息,实际上汇编和.c之间还没能建立联系。在汇编中,有这样的定义:

.section ".text", text

这里我们还需要为中断函数的定义,添加section text的代码段限定,具体解决方式如下:

#pragma section text "INT_DRIVER"

#pragma interrupt int_tsg_dutychange( enable=false, channel=234, callt=false, fpu=false )

void int_tsg_dutychange(void)

{

       。。。。。。

} /* End of function int_adcd0cg4_finish() */

#pragma section default


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

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

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】一文让你了解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的POC工作电压范围及电压上升斜率对MCU的影响

本文主要结合一个实例,详细介绍POC工作的电压范围以及电压上升斜率对MCU的影响。客户反馈当MCU的电压从3.3V缓慢下降到2.9V左右,然后再上升到3.3V,发现个别MCU不能正常工作了。而客户使用的是瑞萨RH850F1L,这款芯片在3.3V的时候应该是可以正常工作的。

设计经验    发布时间 : 2020-06-12

【经验】瑞萨RH850/F1Km系列MCU的时钟OSTM模块配置介绍

瑞萨RH850/F1Km系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的主控MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN、以太网等通讯,本文介绍该款MCU的内部的OSTM时钟模块配置,可用于生成滴答时钟等需求。

设计经验    发布时间 : 2022-12-31

【应用】0.5uA超低待机功耗MCU适用于电子烟充放电控制

电子烟采用可充电的锂电池,因此需要用单片机进行充放电管理控制,以保护电池的使用安全。

新应用    发布时间 : 2017-05-19

国民技术(Nations)MCU、电源管理/安全芯片、无线射频产品选型指南

描述- 国民技术股份有限公司(简称:国民技术)是中国通用MCU、安全芯片领先企业和国家高新技术企业, 具有二十余年商用密码的领先优势。2000年源于国家“909”集成电路专项工程成立,总部位于深圳,在北京、上海、武汉、西安、重庆、香港、新加坡、美国奥斯汀、日本东京等地设有分支机构。

型号- N32G032P6W7,N32WB020,Z32HCD2S系列,N32G435RB,NB201YBF6C,N32G435R8,N32G451系列,N32G452VB,N32G031K6Q7,N32G452VE,BN32G432CB,N32G452VC,N32G401K6L7,N32G030K6L7,N32G020GX,N32WB020系列,BN32G432C8,N32G430K6Q7,N32S032,N32S033系列,N32S033,N32G430G8Q7,Z8系列,N32G455MB,N32G430C8L7,N32G031F8S7,N32L402R8,N32G401系列,N32G031C8L7,N32G401,N32G430F6S7-1,N32G0XX,Z32,N32G455ME,N32G455MC,N32G457QE,N32G430F8S7,N32G032F6S7,N32G451RE,N32M418系列,N32G452系列,N32L40X,N32G451RC,N32G451RB,Z8D16R-2,N32G401F8Q7,N32S032系列,Z32HCD2S,N32L436MB,N32M0XX,N32WB030,NS3300,N32G457QE_EVB,N32G4FRRE,N32G432K8,N32G401K8Q7,N32G031F8U7,EN32G455RC,N32G032F6U7,N32G451CE,EN32G455RB,N32G432KB,N32G430F6Q7,N32G451CC,N32G451CB,EN32G455RE,W25Q128,N32A455系列,N32WB452LE,N32M417系列,N32G030C8L7,N32L436CB,N32G003F5Q7,N32G430系列,N32M418,N32M417,N32A455CE,N32G401K8L7,N32L403KBQ7-1,N32G435,N32M418K8L7,N32G432,N32G430,N32G430K8Q7,N32L436C8,N32L406MB,N32L43X,N32A455,N32G401F8S7-1,N32WB031KEQ6-2,N32WB452,N32G031F6S7,N32G031系列,N32G452CE,Z32HCD2,N32G457MC,N32G032K8L7,N32G452CC,N32G452CB,N32G030K6Q7,N32G430K6L7,N32G457ME,N32A455VE,N32G455VE,N32G003F5S7,N32G003F4Q7,N32G401C6Q7,N32L436R8,BN32G435GB,N32G455VC,N32G455VB,N32G4FRME,N32L433K8,BN32G435G8,N32G457,N32H7XX,N32L4XX系列,N32L43X系列,N32G455,N32L402RB,Z32H330TC,N32G451,N32G452,N32G457QEL7,N32WB030KXQ7,N32G031K8Q7-1,N32L433KB,N32G031F6U7,N32G452QE,N32G452QC,N32S,N32L402CB,N32G003系列,N32G030系列,N32S003系列,NB401系列,N32L436RB,N32L402C8,N32G430F8Q7,N32G430C6Q7,N32L4XX,N32G430F8S7-1,N32G030K6Q7-1,N32G4FR,N32A4XX,N32G432系列,N32G455系列,NB401KBQ6C,N32G4FRKC,N32G003F4S7,NB201,N32G032R8L7,Z8,N32G030F6S7,N32G435K8,N32G031K8L7,N32G401C6L7,N32A47X,Z32HUA系列,EN32G452RE,N32G4FRKE,N32G4XX,N32L403K8,EN32G452RB,NWF580,EN32G452RC,N32G003,N32G435KB,N32G430K8L7,N32G032K6L7,BN32G435CB,N32G457VE,N32G457VC,N32G432RB,N32G401C8Q7,N32G020系列,N32G4FRHE,N32G4FRHC,BN32G435C8,N32G030F6U7,N32A455RE,N32G452ME,N32M4XX,N32G452MC,N32G452MB,NB401,Z32系列,N32G032系列,N32G401G6Q7,N32G455CC,N32G455CB,N32G455CE,N32G020,Z32HUA,N32G430C8Q7,N32G457系列,N32G032P8W7,Z32HUB,N32WB031KCQ6-1,N32G031K8Q7,N32G401F6S7-1,N32G020KX,N32G032K6Q7,N32L403KBQ7,Z8IDA系列,N32G030K8L7,NB201系列,N32G031,N32G032,N32G030C8T7,N32G030,N32G430G6Q7,N32G031K6L7,N32G401C8L7,N32G430C6L7,N32G032C8L7,Z8IDA,N32WB03X,N32H47X,N32G432R8,N32WB452系列,N32WB020GEQI,N32WB030系列,N32S003,N32G430F6S7,N32G031K6Q7-1,N32G032F8S7,Z32HCD2系列,N32G435系列,N32G457RE,N32G457RC,N32G451VC,N32G452RBL7,N32G451VE,N32L406R8,N32G401F6Q7,N32S系列,N32H48X,N32L406RB,N32WB452RE,N32G4FR系列,N32L406C8,N32M417C8L7,N32L406CB,N32WB452CE,N32G401K6Q7,N32A0XX,N32WB03X系列,Z32HM,N32G401G8Q7,N32L436MBL7_EVB,N32L40X系列,Z32HUB系列

选型指南  -  国民技术  - 2024年1月版  - 2024年1月 PDF 中文 下载

8051内核国产八位通用MCU CS88F350,工温-40~85℃,广泛用于小家电控制场景等领域

华润微CS88F350是一款基于8051内核具有定时器捕获、PWM输出、低功耗模式、通讯接口等功能的八位通用MCU,广泛应用于小家电控制场景等领域。Flash程序区支持ICP访问和在应用升级;EEPROM数据区域同时支持MCU在应用擦除、读写功能和ICP读写功能。

产品    发布时间 : 2024-01-04

【应用】雅特力AT32 MCU应用于光伏逆变器,具有主频高及丰富的高性能外设等优势

光伏逆变器的目的是用最大功率点追踪(MPPT)技术来从太阳能板抽取最大可能的功率,将清洁能源反馈到电网,同时,MCU也为逆变电路提供过载、短路保护,以及更多智能化功能,包括外界通讯、数据传输、人机交互等,MCU无疑是光伏发电控制逆变系统中不可或缺的核心部件。

应用方案    发布时间 : 2023-01-17

2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景

N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。

器件选型    发布时间 : 2024-05-16

【IC】中微半导SC8P05x系列OTP MCU:高性价比IO型,简化外围配置,满足成本敏感型应用开发

中微半导体8位RISC架构IO型OTP MCU SC8P05x系列,标配比较器、LVD及3路以上PWM,外围配置简单并经成本优化,搭配高性价比解决方案,可灵活满足成本敏感型开发应用如小家电控制、玩具、小风扇、电动牙刷等。

产品    发布时间 : 2024-04-20

商品及供应商介绍  -  KYOCERA  - 10/2021 PDF 英文 下载

国民技术将携通用和汽车MCU、安全芯片等多款新产品亮相慕尼黑上海电子展,期待一起芯跨越,向未来!

慕尼黑上海电子展即将于7月11日隆重召开!国民技术将携带通用和汽车MCU产品、安全芯片产品、超低功耗蓝牙芯片以及多款新产品亮相本次展会、以汽车、工业、新能源、电控、消费医疗、IoT六大主题展区全面展示国民技术的产品以及典型应用解决方案。

厂牌及品类    发布时间 : 2023-06-27

【IC】国民技术N32G401系列高性价比通用MCU荣获2024年度中国IC设计成就奖之最佳MCU奖

N32G401系列MCU基于Arm® Cortex®-M4F内核,工作主频72MHz,支持浮点运算和DSP指令,集成高达64KB嵌入式加密Flash,8KB SRAM,集成丰富的高性能模拟器件,内置1个4.2Msps 12bit ADC,3个高速比较器,集成4个U(S)ART、2个I2C、2个SPI等数字通信接口。

产品    发布时间 : 2024-04-12

华芯微特提供系列化、高性价比电控MCU及配套方案,适用于智能电动牙刷扫振一体电机驱动

针对智能电动牙刷扫振一体电机驱动,华芯微特提供系列化、高性价比电控MCU和配套方案。SWM21DX芯片高度集成,集成ADC,运放,比较器,LDO,QFN封装尺寸小,外围电路精简。

应用方案    发布时间 : 2024-03-29

国民技术携高性价比MCU新品N32G451、N32G401等出席2023全球MCU生态发展大会

由AspenCore主办的2023全球MCU生态发展大会于7月21日在深圳罗湖君悦酒店召开。国民技术携带高性价比MCU新品N32G451、N32G401、N32G003,高集成度电控专用MCU新品N32M41x亮相活动现场,并在电机驱动与控制论坛发表“基于N32 MCU打造通用电控平台”的主题演讲。

厂牌及品类    发布时间 : 2023-08-03

华芯微特携屏驱、电控、通用MCU芯片及众多优秀产品方案亮相2023慕尼黑华南电子展

10月30日,2023年慕尼黑华南电子展在深圳国际会展中心(宝安新馆)隆重召开。华芯微特携屏驱、电控、通用MCU芯片及众多优秀产品亮相,展位号:1号馆1K39展台。

厂牌及品类    发布时间 : 2023-11-01

展开更多

电子商城

查看更多

只看有货

品牌:RENESAS

品类:32BIT MCU

价格:¥167.8954

现货: 238

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货: 91,059

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货: 28,031

品牌:RENESAS

品类:MCU

价格:¥24.3900

现货: 21,736

品牌:RENESAS

品类:MCU

价格:¥39.8484

现货: 19,080

品牌:RENESAS

品类:MCU

价格:¥78.9058

现货: 17,467

品牌:RENESAS

品类:MCU

价格:¥5.0000

现货: 17,390

品牌:RENESAS

品类:MCU

价格:¥49.6804

现货: 16,305

品牌:RENESAS

品类:MPU

价格:¥164.7808

现货: 15,233

品牌:RENESAS

品类:16-BIT GENERAL MCU

价格:¥18.5501

现货: 13,435

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥15.6605

现货:140,156

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.3000

现货:30,368

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥92.7000

现货:30,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥106.2000

现货:2,268

品牌:RENESAS

品类:MCU

价格:¥31.4860

现货:170

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:ST

品类:单片机(MCU)

价格:¥14.2871

现货:114,259

品牌:MICROCHIP

品类:MCU

价格:¥6.6000

现货:100,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

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

收藏
收藏当前页面