【经验】如何通过瑞萨RH850自编程库接口函数实现flash操作
Bootloader又称引导加载程序,它是系统加电后运行的第一段软件代码,可以实现用户程序的引导启动和固件自更新两个功能。
在汽车电子应用中,bootloader的应用使产品软件的更新换代更为便捷。目前主流的汽车电子MCU都支持bootloader功能,开放FLASH操作库给用户进行bootloader升级时的flash操作。
我们以瑞萨电子汽车级MCU RH850为例,由于要实现对自身flash的改写,所以,瑞萨电子针对bootloader提供了FCL库文件给用户,用于进行flash的擦除,编程等操作,来实现bootloader功能。那么FCL自编程库有哪些接口函数,这些接口函数分别是什么功能,如何实现擦写flash的功能,本文向大家一一介绍下。
瑞萨FCL自编程库的接口函数有如下:
R_FCL_Init ,初始化库的函数,必须执行
R_FCL_CopySections,初始化库时进行代码拷贝,必须执行
R_FCL_CalcFctAddr,确认代码拷贝后的地址,按需要执行
R_FCL_GetVersionString ,获取FCL库的版本号,无须执行
R_FCL_Execute,用于进行flash的擦除,编程和校验等操作的接口函数,需要执行
R_FCL_Handler,在user模式时,用来给FCL后台处理代码
R_FCL_SuspendRequest,在user模式时,用来挂起FCL库程序
R_FCL_ResumeRequest,在user模式时,用来恢复挂起的FCL库程序
R_FCL_CancelRequest,在user模式时,用来取消在执行的FCL库程序
此外,我们在调用FCL库操作时,需要如何操作才可以执行我们最关心的flash的擦除,编程等动作,如下图1所示:
图1 FCL库函数初始化流程
如上图所示,在执行初始化时需要按顺序执行R_FCL_Init ,R_FCL_CopySections这两个函数来实现库的初始化动作。在完成上述操作后,我们需要执行R_FCL_Execute来实现flash的擦除,编程等动作。R_FCL__Execute支持多种操作命令,擦除与编程的命令如下所示:
1.执行擦除时,R_FCL_Execute传参数配置举例:
myRequest.command_enu = R_FCL_CMD_ERASE;//擦除命令
myRequest.idx_u32 = 0x2; /* 擦除第2个block开始 */
myRequest.cnt_u16 = 2; /* 擦除共2个block */
R_FCL_Execute (&myRequest);//执行擦除
2.执行编程时,R_FCL_Execute传参数配置:
myRequest.command_enu = R_FCL_CMD_WRITE;//写命令
myRequest.bufferAdd_u32 = (uint32_t)&writeBuffer_u08[0];//写数据源地址
myRequest.idx_u32 = 0x4000;//写数据目标地址
myRequest.cnt_u16 = 2; /* written bytes = 256 * cnt_u16 */
R_FCL_Execute (&myRequest);//执行擦除
通过上述描述,是否对瑞萨RH850系列的自编程库操作更熟悉了,欢迎大家留言。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由木木提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】一文让你了解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
【经验】以汽车级32bit MCU RH850为例说明如何配置自编程库FCL实现bootloader
汽车电子所采用的是CAN通讯,所以后期应用程序的维护和升级通过CAN接口来实现,那么MCU如何通过CAN来实现更新呢?本文以瑞萨电子汽车级32bit MCU RH850为例说明基于瑞萨电子的集成环境CS+如何加载配置FCL库以实现bootloader。
设计经验 发布时间 : 2020-05-20
【经验】汽车级MCU RH850低功耗唤醒操作以及唤醒后处理流程解析
开发汽车电子项目时,为了实现整机更好的低功耗特性,且又能实时响应,这要求MCU支持低功耗唤醒的功能,当整机怠机时,工作在低功耗模式,接收到通讯信号时,快速唤醒MCU。本文介绍瑞萨(Renesas)汽车级MCU RH850系列低功耗唤醒相关操作以及唤醒后MCU的处理流程。
设计经验 发布时间 : 2021-10-25
晟矽微电子两款车规级MCU入选《2023年度长三角汽车电子芯片产品手册》
近日,第三届(2023年)长三角汽车芯片对接交流会在上海张江举办,晟矽微电应邀出席。晟矽微电入选《长三角汽车电子芯片产品手册(2023年)》的两款车规MCU分别为MA60F9113CP48T以及MA51F8203A0Y。
产品 发布时间 : 2023-11-14
曦华车规MCU CVM0144荣获“最具创新性汽车芯片奖”,专为汽车电子嵌入式控制系统设计
2023年7月26日-27日,中国汽车芯片产业创新战略联盟全体成员大会暨2023年中国汽车芯片创新生态峰会在江苏常州召开。经过几轮评选,曦华科技车规MCU CVM0144产品荣获本届“最具创新性汽车芯片奖”,产品设计符合ACE-Q100 Grade 1汽车级质量认证及ISO 26262功能安全标准。
产品 发布时间 : 2024-06-22
芯海科技车规MCU芯片CS32F036Q荣获IAEIS 2024“年度汽车电子科学技术奖”
2024年6月29日,由深圳汽车电子协会主办的IAEIS 2024第十三届国际汽车电子产业峰会在深圳宝安圆满落幕。本场峰会,芯海科技受邀参会,同时旗下32位车规级微控制器CS32F036Q荣获了“2023年度汽车电子科学技术奖——突出创新产品奖”的殊荣。
产品 发布时间 : 2024-07-03
【应用】日清纺车规级LDO R5110S051B-E2-AE用于汽车电子换挡器系统,带有看门狗功能
在汽车电子换挡器系统中,可使用日清纺的带有看门狗的车规级LDO R5110S051B-E2-AE,在给MCU提供低噪声电源同时兼具看门狗功能,节约PCB设计资源,工作电压范围3.5~ 36 (50V);工温-40至125℃。
应用方案 发布时间 : 2023-03-26
晟矽微首颗车规MCU芯片MA51F8203A0Y通过AEC-Q100认证,助力汽车电子行业国产化进程
晟矽微电子车规级MCU芯片MA51F8203A0Y通过第三方实验室AEC-Q100 Grade 1可靠性等级测试。晟矽微电提供的符合汽车功能安全标准的产品将会源源不断进入市场流通,助力汽车电子行业的国产化进程,为行业的未来发展注入新的活力。
原厂动态 发布时间 : 2023-08-31
航顺芯片受邀参加2024世界半导体大会,并发表主题演讲《航顺HK32MCU在汽车电子上的应用》
2024年6月5日,深圳市航顺芯片技术研发有限公司受邀出席于南京举办的2024世界半导体大会,期间,航顺芯片副总经理Ellison发表主题演讲《航顺HK32MCU在汽车电子上的应用》。航顺HK32MCU在汽车电子领域已进行深远布局,随着拳头产品与核心技术的积累,航顺车规级SoC将快速覆盖车身、网关、智能座舱、人工智能和自动驾驶等高阶控制领域。
原厂动态 发布时间 : 2024-06-11
芯海科技亮相AutoSEMI 2024:“模拟信号链+MCU”赋能汽车电子创新
2024年5月23日,业界瞩目的“The 2nd AutoSEMI 2024智能汽车数字芯片大会”在上海盛大举行。芯海科技汽车电子产品线总经理董鹏受邀作为特邀嘉宾,发表了《模拟信号线+MCU 赋能汽车电子创新》的主题演讲,详细阐述了公司车规级系列产品进展及未来规划。
原厂动态 发布时间 : 2024-05-26
国民技术将携带车规MCU亮相2023中国(深圳)国际汽车电子产业峰会,为汽车应用领域提供安全可靠解决方案
2023年6月10日国民技术将携带兼具通用性、硬件安全性和车规级高可靠性等优势特性的车规级MCU产品、金融及车规级安全芯片产品以及典型应用案例亮相“2023中国(深圳)国际汽车电子产业峰会”。
行业资讯 发布时间 : 2023-07-06
航顺芯片将携物联网、电机驱动、工业控制、医疗电子和汽车电子领域的广泛应用及众多爆款产品深圳国际电子展
本次航顺共展出5大应用领域多款明星产品,如:超低功耗的HK32L08x/L0Hx,高性能工业级HK32F103A,车规SoC HK32AUTO39A-3A等,以更高算力、更低功耗、更优性价比的产品和技术,推进智能化和电气化!
原厂动态 发布时间 : 2023-08-22
【IC】极海新推工作主频达168MHz的车规级MCU APM32A系列,满足汽车电子多样化通信与车身控制应用需求
极海半导体宣布推出具有高效CPU处理性能、增强型存储空间、以及丰富连接功能的APM32A系列车规级MCU,以有效满足汽车电子多样化通信与车身控制应用开发需求,可广泛应用于车身控制、安全系统、信息娱乐系统、动力系统等车用场景。
新产品 发布时间 : 2023-02-03
航顺芯片车规级SoC HK32AUTO39A已大批量用于汽车前装,致力于加速实现汽车电子国产化
航顺车规级SoC HK32AUTO39A家族已经通过AEC-Q100车规等级认证,适用于胎压监测、车内照明、电动座椅、车载中控导航等产品应用,目前已大批量应用在汽车前装中控车载导航系统;将致力于解决目前汽车芯片非常紧缺的难题,加速实现汽车电子的国产化。
原厂动态 发布时间 : 2022-04-08
极海多款MCU新品及量产级方案亮相2023慕尼黑上海电子展,分成汽车电子、工业控制、智慧能源、智慧家庭四大主题展区
7月11日,慕尼黑上海电子展(electronica China)在中国上海盛大开幕。极海此次规划了汽车电子、工业控制、智慧能源、智慧家庭四大主题展区,参展产品共60余款,多款量产级方案首次亮相!
原厂动态 发布时间 : 2023-07-13
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
加工精度:精密平面磨床正负0.002;铣床正负0.02,ZNC放电正负0.01。CNC加工材料:铝、钢、聚合物等材料。专注于半导体行业、医疗器械、汽车行业、新能源行业、信息技术行业零部件加工。
最小起订量: 1个 提交需求>
登录 | 立即注册
提交评论