【技术】浅谈瑞萨车规级32位MCU(RH850)开发生成的引导代码
瑞萨车规级32位MCU RH850系列 ,可满足ISO26262 ASILA-ASILD各等级的功能安全需求,系统时钟达80M以上,内部资源满足汽车零配件的控制系统的开发需求,目前已在全世界汽车各零配件厂商中广泛应用。
本文介绍在开发RH850 MCU 的软件程序时,使用CS+编译器,编译器自动生成的启动代码的基础介绍,以帮助工程师去了解这款MCU的软件架构,实现自编程等复杂的程序开发。
我们新建工程后,CS+编译器自动生成4个文件,其中boot.asm中配置了RH850的中断入口函数,cstart.asm就是我们经常碰到的引导代码。
图1:引导代码
在引导代码中,系统帮我们进行了以下操作:指针初始化,数据初始化,堆栈初始化。其中我们需要关注的一点是数据初始化,系统内部默认定义了部分保留段,以协助我们开发。
如下代码是初始化带初值的数据变量,系统对该部分代码进行了数据迁移,从烧录代码的FLASH中,将带初值的变量copy到RAM中,以供给函数调用。
Example1:
.section".INIT_DSEC.const", const
.align4
.dw#__s.data,#__e.data,#__s.data.R
其中data /const是系统定义的保留段,将我们定义的各种变量分配到对应的段。__s和__e表示start和end ,.R代表了RAM区域空间。
具体的段名含义如下:
图 2:保留段名介绍
通过上述说明可推断出,Example1中我们将FLASH中的data区域数据,拷贝到了RAM区域的data段,再通过调用__INITSCT_RH函数完成了数据段的初始化。
因此当我们希望对其它变量数据也进行初始化操作时,我们也可以参照以上的步骤:
1. 指定分配数据段名:
.section ".data", data1
2. copy到指定RAM区域:
.section".INIT_DSEC.const", const
.align4
.dw#__s.data1,#__e.data1,#__s.data.R
3,调用初始化指令:
mov#__s.INIT_DSEC.const, r6
mov#__e.INIT_DSEC.const, r7
jarl32__INITSCT_RH, lp
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 6
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(6)
-
OutstandingEngineer Lv6. 高级专家 2018-04-06讲的比较清楚,学习了。
-
风雨无阻 Lv7. 资深专家 2018-02-01很不错,谢谢
-
colincap Lv4. 资深工程师 2018-01-05好东西要分享
-
用户18396822 Lv8 2017-12-26收藏
-
阿乾 Lv8. 研究员 2017-11-18不错
-
luose Lv8. 研究员 2017-11-18好东西不错
相关推荐
【技术】解析车规级MCU芯片在汽车整车的应用
在汽车整车应用领域,车规级MCU芯片主要用于实现发动机和传动系统控制、车身安全防护和智能驾驶等功能,是现代汽车的关键部件之一。本文瑞纳捷将对车规级MCU芯片在汽车整车应用方面进行详细的介绍和分析。
【技术】车规级MCU芯片的基本构成及技术特点
为了实现高效、精准、可靠的车身电控,汽车电子控制系统所使用的芯片必须具有高性能计算、多种接口与通信功能,以及良好的温度变化、振动干扰抗性和电磁兼容性等特性。本文将对车规级MCU芯片的架构进行分析,以进一步认识其工作原理和技术特点。
【技术】RH850系列32位MCU三种中断功能,你知道么?
瑞萨电子RH850系列32位MCU符合ISO26262的要求,满足汽车安全等级ASILB –ASILD等级的控制芯片,在全球汽车电子市场上得到广泛应用。
航顺芯片(HANGSHUN)32位MCU/存储/LCD驱动/电源管理产品选型指南
目录- 公司介绍 32位MCU 应用方案 存储 电源管理 LCD/LED液晶显示驱动
型号- HK32ASAFE010RBT6,HK6206XX系列,HK32F04AKBT6A,HA030系列,HK32F04AC6T6A,HK32F051RBT6,HK24C64,HK70XX,HK32ASAFE010GBU6,HK32E032R4T5,HK24C128,HK32F031C4T6,HK32L031K4U6H,HK32F103RET6,HK32U1009VDT6,HK32F072,HK32F0301MJ4M6,HK32L088R8T6H,HK32H3009VET6,HK32F030M,HK32F04AK8U6A,HK32F04AGBU6A,HK24C256,HK32F030系列,HK32F103VCT6,HK32L084RBT6H,HK32HA030C8T6,HK32AUT0103,HK32F072CBU6,HK358,HK32F030MF4U6,HK32F072C8T6A,HK32F030C6T6A,HK32F04AF8P6A,F0301M系列,HK32F031G4U6A,HK78XX,HK32SPIN030K6T6,HK32F031M,HK32F04ARBT6A,HK32F031K4T6A,U3009,HK32F04AK8U6,HK32L051K6T6H,HK32F04AFBP6A,HK32F031C4T6A,HK32F0301MD4P6,HK32F072CBT6,HK32F04AF6P6,HK32F031F6P6,HK32F072CBT6A,HK32ASAFE010,HK32L031K4T6H,HK32U1009VET6,HK32F0301MD4P6A,K32F030K6T6,AL03X系列,HK32F103VDT6,HK32F072R8T6,HK32ASPIN010RBT6,HK32ASPIN010GBU6,HK32F030C8T6,HK32L052K6T6,HK32F04AK8T6A,HK32L052K6U6,HK32L088C8T6H,HK25Q16,HK32F072C8U6A,HK32L083RBT6,HK32F39ARCT6,HK32F04AK8T6,HK32F04AC4T6,F030M系列,HK32L052K6U6H,HK32F103C8T6,HK32U3019RCT6,HK32ASPIN010,HK32F031K4U6A,HK32F103C8T6A,HK78LXX系列,HK32L051K6U6H,HK32L084CBT6,E032X系列,HK32F030MF4P6,HK32F39A,HK32ASAFE010KBU6,HK4054,U1XX9系列,HK32F04AR8T6A,HK32F042RBT6,HK3 2ASAF EO10 KBT6,E032X,HK32AUTO103CCT7,HK32F030R8T6A,HK32L0,HK32SPIN030F6P6,HK32F031C6T6,HK32F103RCT6,HK24C16,F04A,HK32F030,HK32L084CBT6H,HK32H3009VCT6,HK32F04ACBT6A,HK32F04AK6T6A,F103系列,HK32H3009RET6,HK32W030KEU6,HK32F0301MF4P6A,F030,F031,HK24C32,HK1117-XX系列,HK32F031F6P6A,HK32F04AF4P6A,HK32ASAFE010KBT6,HK32T088C8T6,HK73XX系列,HK393,HK32L063C8T6,F39A,HK32F030MF4U6A,HK32F031G4U6,HK4056,HK4057,HK32ASPIN010CBT6A,HK32F031K6U6A,HK6206XX,HK32ALG31X,HK32L088C8T6,HK32F04AK6U6,HK32F04AC8T6A,HK32F030MG6U6A,HK32ASPIN010KBU6A,HK32F04AR8T6,HK32F04AF4P6,HK32L088R8T6,HK32ASAFE,HK32F04AG8U6,HK32L051K6T6,HK32F072C8U6,HK32F103RDT6,HK32F030K6T6A,HK32F04AG8U6A,HK32F051,HK32F04AKBU6A,HK32H3009VDT6,HK32ASPIN010KBU6,HA030,HK32F04AK6T6,HK32F030C6T6,HK25Q128,HK32F04A,HK32F0301MF4U6,HK32L051K6U6,HK32HA030,HK24C512,HK78XXCV系列,HK32F072C8T6,U3009系列,HK32W020KEU6,HK32ASAFE010FBP6,HK75XX,HK32L083R8T6,HK32U1009,HK32F042,HK32F031G6U6A,HK32F030MJ4M6A,HK32L084C8T6,HK32ASPIN010KBT6,HK32AUTO103CET7,HK32F031C6T6A,HK32F042R8T6,HK32F042CBT6,HK32F031K4T6,HK32F030MG6T6A,HK32ASPIN010KBT6A,HK32HP103RET6,HK32F0301MF4P6,HK32AUTO103RCT7,HK32F103V8T6A,HK32F051C8U6,HK32HP103,HK1381,HK32HA030RBT6,HK32F051R6T6,HK78MXX系列,HK32F030K6T6,HK32L084RBT6,HK32L031K4T6,HK32F030MD4P6A,HK32H3009RCT6,AL03X,HK25Q64,HK32F103,HK32F39AVDT6,HK32L051C8T6,HK32F031K4U6,HK32F042CBU6,HK32L051C8T6H,HK32F051C8T6,I1K24C256,F0301M,HK32F103RBT6A,HK32F0301MJ4M6A,HK32ALG31G8U6,HK32ASPIN010GBU6A,HK32F030R8T6,HK32F031G6U6,HK1117-XX,HK32L031K4U6,F031系列,HK32U3019VDT6,HK32F030MD4P6,HK32F04AK4U6,HK32F04AC4T6A,HK32ASPIN010FBP6,HK32ASPIN010FBP6A,HK32T088,HK73XX,F04A系列,HK32F04AG6U6,HK32F103CBT6A,HK78XX系列,HK32F030F4P6A,HK32SPIN,HK32U1009RCT6,HK32F103RBT6,HK32ALG31H8U6,HK25Q80,HK32F04AG4U6A,F030M,HK32F04AK6U6A,HK32T088RBT6,HK32F04AK4T6,SPINM3,HK32F0301MF4U6A,HK32E032,HK32H3009RDT6,HK32F030C8T6A,SPINM0,HK32F39AVET6,HK4558,HK32F04AC8T6,HK24C08,HP103系列,HK24C02,HK78LXX,HK32L063C8T6H,HK32ALG3,HK24C04,HK78XXCV,HK32H3009,HK32F031K6T6A,HK32U3019VET6,F030系列,L08X系列,HK32F051CBU6,HK32HP103RCT6,HK32F1030C8T6,HK32F031K6T6,HK32L083R8T6H,HK32AUTO103RET7,HK32ASAFE010CBT6,HK32F051R8T6,HK32F042C8T6,HK32F072CBU6A,HK32F072RBT6A,HK32F0301M,HK32U1009RDT6,HK71XX系列,HK32SPIN030G6U6,HK32F04AG6U6A,HK32U3019,HK32F030MJ4M6,HK32F103VET6,HK32F04AK4U6A,HK32HP103CET6,HK32F051CBT6,HK32W0XX,HK32F031K6U6,L08X,HK32W030CEU6,K32F04AF8P6A,HK32F39ARDT6,HK32F042C8U6,HK32F0301MG6U6A,HK32F031F4P6,HK78MXX,HK32L052K6T6H,32SPIN030C8T6,HK32F103C816,HK32ALG31K8U6,HK25Q32,F39A系列,HK32U3019RDT6,HK32F030F4P6,HK32F04AG4U6,HK32F103R8T6A,HK32F4,HK32L083RBT6H,HK32F103VBT6A,HK71XX,HK324,HK32U1009RET6,HK32F072RBT6,F103,HK32W0,HK32F072R8T6A,HK25Q40,HK32U1009VCT6,HK32F04AF8P6,HK32F1,HK32F0,HK32F04AK4T6A,HK32F3,HK75XX系列,HK32F072V8T6,HK32ASPIN010RBT6A,HK32F103系列,HK32F39AVCT6,HK32F103CBT6,HK70XX系列,HK32F39ARET6,HK32F031F4P6A,HK32F04AF6P6A,HK32F04AC6T6,HK32F103R8T6,HK339,HK93CXX,HK32F030MF4P6A,HK32U3019VCT6,HK32F0301MG6T6A,HP103,U1XX9,HK32ASPIN010CBT6,HK1621B,HK32U3019RET6
芯海科技车规MCU芯片CS32F036Q荣获IAEIS 2024“年度汽车电子科学技术奖”
2024年6月29日,由深圳汽车电子协会主办的IAEIS 2024第十三届国际汽车电子产业峰会在深圳宝安圆满落幕。本场峰会,芯海科技受邀参会,同时旗下32位车规级微控制器CS32F036Q荣获了“2023年度汽车电子科学技术奖——突出创新产品奖”的殊荣。
晟矽微电子两款车规级MCU入选《2023年度长三角汽车电子芯片产品手册》
近日,第三届(2023年)长三角汽车芯片对接交流会在上海张江举办,晟矽微电应邀出席。晟矽微电入选《长三角汽车电子芯片产品手册(2023年)》的两款车规MCU分别为MA60F9113CP48T以及MA51F8203A0Y。
ETAS和曦华科技蓝鲸CVM014x系列车规级MCU芯片成功完成AUTOSAR适配
曦华科技与ETAS共同宣布,ETAS RTA-BSW平台成功适配曦华蓝鲸CVM014x系列车规级MCU芯片,这一合作成果将为汽车行业带来更加高效、安全的软件开发与整车集成应用,为双方共同推广汽车电子芯片软件支持和打造汽车电子软件生态系统具有重要意义。
喜讯!航顺芯片荣获深圳市科技进步二等奖,推动国产MCU技术突破
航顺芯片以卓越的技术实力和创新成果引领车规级SoC+高端32位MCU芯片领域的发展,成功构建了先进的32位MCU芯片设计应用生态系统以及完备的HK32MCU产品阵列,为广大行业客户提供了高可靠性高性价比的国产替代方案。
【应用】航顺车规级MCU HK32AUTO39A批量应用于斯柯达汽车前装,通过AEC-Q100测试认证
随着汽车电子电气化、自动驾驶化的演进,整车集成的ECU越来越多,各ECU功能也是各有侧重,汽车越来越智能化。航顺芯片车规级MCU HK32AUTO39A家族已大批量应用于斯柯达汽车前装。
【IC】极海车规级MCU APM32F003F6U7通过AEC-Q100车规级可靠性认证
行车安全是汽车行业考虑的第一要义,因此汽车电子MCU的可靠性尤为重要,极海APM32F003F6U7车规级MCU遵循AEC-Q100质量标准,确保汽车电子元器件在极端环境下的可靠性和稳定性,并顺利通过了AEC-Q100车规级可靠性认证。
灵动微电子与广立微达成合作,良率分析平台助力挖掘MCU车规级芯片良率数据价值
近日,广立微(Semitronix)与中国本土领先的通用32位MCU产品及解决方案供应商灵动微电子(MindMotion)在良率数据管理分析业务领域达成合作:广立微DATAEXP系列产品作为灵动微电子的良率数据分析管理工具,广立微DE-YMS内置AEC-Q100车规芯片质量标准,为灵动微MCU芯片产品车规级认证分析提供助力。
【IC】灵动股份首款车规级MCU芯片MM32A0144,通过AEC-Q100车规认证,工作温度范围-40℃∼+125℃
上海灵动微电子股份有限公司宣布,其MM32A0144芯片已通过AEC-Q100质量认证。该认证的通过,标志着灵动车规级MCU产品的性能与可靠性获得国际安全体系的认证与肯定,并已跻身国内高规格汽车芯片之列。
晟矽微电推出车规级MCU芯片产品,助力汽车电动化、网联化、智能化及共享化的高速发展
晟矽微电子乘风而起,厚积薄发携手产业链上下游伙伴,推出车规级MCU芯片产品,助力汽车电动化、网联化、智能化及共享化的高速发展。晟矽微电布局汽车电子领域,专注高性能、高可靠性、高安全防护的产品研发,逐步构建汽车电子全场景应用的产品生态;打造更安全舒适的座舱环境,带来更智能的人机交互体验,满足各种恶劣环境的驾驶需求。
BAT32A237系列车规级MCU为核心的车载电子膨胀阀解决方案
中微半导体凭借深厚的行业积累和技术优势,推出了以BAT32A237系列车规级MCU为核心的车载电子膨胀阀解决方案,该方案为实现精确、实时和智能的热管理提供了强大支持。
电子商城
现货市场
服务
可定制PCB最高层数:32层;板材类型:罗杰斯高频板/泰康尼高频板/ZYF中英天线板/F4B高频板/高频电路板/高频混压板/高频纯压板等;最大加工尺寸:609*889mm。
最小起订量: 1 提交需求>
可加工PCB层数:4~32层,加工板材:多层板/HDI板/FR4板/高频板/高速板/高温板/铜基板/铝基板/陶瓷基板/软硬结合板,成品尺寸:3~1100mm,板厚:0.15-80mm,最小孔径:0.1mm,铜厚:最高14oz。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论