【成功案例】快速让汽车级MCU RH850的EEL Lib在自己的工程中运行起来

2018-11-20 世强
汽车级MCU,RH850,R7F7010033AFP – 1M,RH850F1L 汽车级MCU,RH850,R7F7010033AFP – 1M,RH850F1L 汽车级MCU,RH850,R7F7010033AFP – 1M,RH850F1L 汽车级MCU,RH850,R7F7010033AFP – 1M,RH850F1L

现在的MCU基本都支持使用内部的Data Flash模拟EEPROM,这样既可以降低客户系统设计的硬件成本,又可以保证存储数据的可靠性和安全性。在现在汽车电子设计的应用中,使用Data Flash模拟EEPROM使用几乎成为了行业的标准,包括BCM,、网关、影音娱乐系统等等。而瑞萨的RH850系列的单片机作为汽车级产品,在设计的初始就充分考虑了该应用,尤其在可靠性和安全性方面做了充分的设计。


为了让用户更方便的使用这一功能,笔者以瑞萨的汽车级MCU RH850F1L(目标芯片R7F7010033AFP – 1M code flash)作为例子,给大家详细介绍如何使用RENESAS EEL Lib。并通过本文的介绍让读者快速将Renesas EEL Lib加入到目标芯片的CS+工程中。

需要准备的资料: 

1、目标芯片的基础工程;

2、目标芯片的Datasheet;

3、Renesas EEL Lib;

下面是移植Renesas EEL Lib到用户自己工程中的详细步骤:

1、解压Renesas EEL Lib,以下为样例工程内容;

              

2、复制“EEL”和“FDL”两个文件夹(Renesas Lib)到用户的目标工程中,并在目标工程中新建“EEL_User”和“FDL_User”两个文件夹。

“EEL_User”的内容为样例工程中的以下内容:

         

“FDL_User”的内容为样例工程中的以下内容:

                   

3、复制样例工程中的app.h,  target.h两个头文件到目标工程中;

                   

4、到目前为止,从Renesas EEL Lib样例中复制到目标工程中的文件共有如下四个文件夹和两个头文件:

                   

                   

5、打开目标芯片的CS+工程,添加上述复制的文件到目标工程中,目标工程的文件结构如下:

                   

 

6、文件的复制到此结束,接下来,添加EEL需要的section.

         

 

注意:R_FDL_X , R_EEL_X 为EEL必需的section,且名称不可更改。0xFEDE8000为目标芯片对应RAM的范围。(本文使用的目标芯片为R7F7010033AFP – 1M code flash)

 

7、编译工程,如果有无法打开“#include "r_typedefs.h"”的错误,请用户自行更改对应错误;Renesas EEL Lib 使用的typedef definition如下:

/******************************************************************************

Typedef definitions

******************************************************************************/

typedef signed   char         int8_t;

typedef signed   short        int16_t;

typedef signed   long         int32_t;

typedef signed   long long     int64_t;

 

typedef unsigned char         uint8_t;

typedef unsigned short        uint16_t;

typedef unsigned long         uint32_t;

typedef unsigned long long     uint64_t;

 

8、编译工程,没有错误后,接下来就可以调用EEL样例中的测试程序验证了。在这步之后用户就可以根据自己的实际需求调用相关的函数了,比如擦除、烧写、验证等函数。

注意:在调试EEL时,如果出现EEL初始化不成功,需要跟踪状态,找到原因。一般到了这一步的话再有问题就跟EEL移植本身没什么关系了,可能是某些参数设置的问题,或者硬件上的原因。

如:初始化EEL不成功,状态显示为:“R_FDL_ERR_CONFIGURATION”,且程序不断的复位,原因可能是工程中的Stack size 太小,在“cstart.asm”中调整“STACKSIZE”大小(系统默认为0x200):

使用Data Flash模拟EEPROM与使用的真正的EEPROM在操作上是有一些不同的,比如使用Data Flash更新数据的时候几乎不会在固定的地址更新。而使用了EEL之后对于用户来讲使用起来则跟真正的EEPROM几乎是一样的。希望上述的分享可以帮助那些第一次使用Renesas EEL Lib的工程师们少走弯路。

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

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

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(12

  • 用户76174528 Lv2 工程师 2023-02-17
    能提供一下RH850 EEL的说明文档吗?非常感谢!
    • Park回复: 你好,参考如下文件包,安装后在对应的目录会有相应的说明文件: Renesas(瑞萨电子)RH850 Flash操作库https://www.sekorm.com/doc/1022995.html。

      查看全部2条回复

  • 用户17485718 Lv1 2019-12-18
    世强文章《【成功案例】快速让汽车级MCU RH850的EEL Lib在自己的工程中运行起来》介绍如何使用Renesas EEL Lib,有EEL库的使用手册吗。只找到了FDL的说明文档。
    • 用户30609845_世强回复: 瑞萨RH850系列MCU的EEPROM库可从以下链接下载Renesas(瑞萨电子)RH850 Flash操作库,瑞萨有EEL库的使用手册,如需要可联系我们相关业务人员提供

      查看全部2条回复

  • seagull2004 Lv3 高级工程师 2018-12-05
    快速让汽车级MCU RH850的EEL Lib在自己的工程中运行起来 中提到的库文件能给我发一份吗? hongqiang.yuan@smelecom.com
    • Matthew回复: 请在以下链接中下载:https://www.sekorm.com/doc/1022995.html ,本资料以压缩包的形式呈现,包内附有RH850系列 Flash操作库(FCL/FDL/EEL)。

      查看全部1条回复

  • 用户17485718 Lv1 2019-12-18
    有EEL库的使用手册吗。只找到了FDL的说明文档
  • wch7475 Lv8. 研究员 2019-02-13
    学习
  • 风雨无阻 Lv7. 资深专家 2018-12-15
    这篇文章,绝对是经验之谈!写的很详细!很感谢!
  • 小雨 Lv5. 技术专家 2018-12-14
    写的挺好
  • OutstandingEngineer Lv6. 高级专家 2018-12-12
    不错的文章。
  • 李四 Lv7. 资深专家 2018-12-02
    学习了
  • 鄗立恒 Lv8. 研究员 2018-12-02
    学习了
展开更多评论

相关推荐

【经验】一文让你了解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 -  设计经验

【经验】以RH850/F1KM为例解析使用E2进行仿真调试编程的电路连接应用

Renesas E2是瑞萨新一代推出的用于支持MCU的片上调试仿真器和闪存编程器,是上一代瑞萨E1高度器的升级版调试器。本文以瑞萨电子32bit汽车级MCU RH850/F1KM为例,描述使用E2进行仿真调试编程的电路连接应用。

2021-10-13 -  设计经验

【IC】极海新推工作主频达168MHz的车规级MCU APM32A系列,满足汽车电子多样化通信与车身控制应用需求

极海半导体宣布推出具有高效CPU处理性能、增强型存储空间、以及丰富连接功能的APM32A系列车规级MCU,以有效满足汽车电子多样化通信与车身控制应用开发需求,可广泛应用于车身控制、安全系统、信息娱乐系统、动力系统等车用场景。

2023-02-03 -  新产品 代理服务 技术支持 批量订货

【产品】AEC-Q100认证的汽车级MCU,打造奢华高端车

Silicon Labs推出两个经过AEC-Q100认证系列的汽车级EFM8 微控制器产品,设计旨在满足广泛的车内触摸界面和车身电子电机控制应用。

2016-11-25 -  新产品 代理服务 技术支持 批量订货

瑞萨电子汽车级MCU和SoC网络安全管理通过ISO/SAE 21434:2021认证

瑞萨宣布其用于微控制器(MCU)和片上系统(SoC)开发的汽车网络安全管理系统(CSMS)已依据国际标准ISO/SAE 21434:2021进行定义和实施。客户可以确保在新一代车载系统中使用瑞萨电子MCU和SoC时,将符合产品网络安全和功能安全方面的国际标准。

2023-07-21 -  原厂动态

【经验】汽车级MCU RH850低功耗唤醒操作以及唤醒后处理流程解析

开发汽车电子项目时,为了实现整机更好的低功耗特性,且又能实时响应,这要求MCU支持低功耗唤醒的功能,当整机怠机时,工作在低功耗模式,接收到通讯信号时,快速唤醒MCU。本文介绍瑞萨(Renesas)汽车级MCU RH850系列低功耗唤醒相关操作以及唤醒后MCU的处理流程。

2021-10-25 -  设计经验

【经验】32位车规级MCU RH850 F1L出现异常的调试及启动配置说明

Renesas RH850 F1L作为32位车规级MCU受到许多车厂及Tier1喜欢,近期有Tier1客户在使用该MCU过程中出现无法正常启动的情况,并且是切换到铜线时才出现,感觉非常奇怪,本文就该MCU启动问题排查过程做如下介绍。

2023-03-16 -  设计经验

【经验】RH850系列汽车级MCU的Code Flash结构及设计应用经验分享

RH850是Renesas瑞萨电子的最新汽车微控制器系列,可在多种可扩展产品中实现高性能与低功耗的平衡。 该系列提供了新的和高级的汽车应用所需的丰富的功能安全性和嵌入式安全性功能。该系列提供了一系列CPU内核结构(单个,多个,锁步及其组合),以支持高性能和/或高可靠性要求。RH850内部存储器主要有Code Flash、Data Flash、RAM。

2020-03-08 -  设计经验

【经验】如何通过瑞萨RH850自编程库接口函数实现flash操作

瑞萨电子汽车级MCU RH850针对bootloader提供了FCL库文件给用户,用于进行flash的擦除,编程等操作,来实现bootloader功能。那么FCL自编程库有哪些接口函数,这些接口函数分别是什么功能,如何实现擦写flash的功能,本文向大家一一介绍下。

2020-10-26 -  设计经验

【经验】解析瑞萨RL78/F14系列汽车级16位MCU的比较器模块配置方法

瑞萨(Renesas)推出的高性价比汽车级16位MCU RL78/F1x系列,支持CAN总线与LIN总线,可用于汽车零部件主控BCM开发,受到车厂的公认好评。RL78系列是瑞萨78K系列的升级产品,主频可以达到32MHZ,还集成了片上EEPROM。本文主要介绍瑞萨RL78系列MCU R5F10PGJCLFB的比较器模块配置方法。

2022-10-21 -  设计经验

【经验】汽车级MCU RH850使用FCL初始化不成功,别忘了预留这块空间!

以瑞萨电子汽车级MCU RH850为例,由于要实现对自身flash的改写,瑞萨电子针对bootloader提供了FCL库文件给用户,用于进行flash的擦除,编程和校验等操作,来实现bootloader功能。是否直接调用FCL就可以实现bootloader功能了?笔者遇到一个问题,搭建好了bootloader工程,添加好了库文件,点击运行,系统竟然跑飞了,怎么一回事呢?

2020-05-10 -  设计经验

【经验】汽车级MCU RH850编程时如何设置ID码?

嵌入式程序设计时,为了保证不被破解或任意的修改,通常都采用ID加密的方式来进行单片机程序的保护。使用ID加密可以提高解密的难度,也是加密方式中最简单的一种方法。本文以瑞萨电子汽车级MCU RH850为例,介绍使用配套的开发工具E1和Renesas Flash Programming(以下简称RFP)来进行ID设置时,具体如何设置。

2019-11-20 -  设计经验

国产芯旺微电子独辟蹊径研发全自主IP KungFu内核,汽车级32位MCU已实现对车身控制场景的需求全覆盖

芯旺车规产品的创新与突破,也是国产车规芯片产业发展的一个缩影。十年间发布了近五十款基于KungFu内核的车规产品并成功实现商业化,从8位MCU到32位MCU,未来还将应用于底盘&动力系统和辅助驾驶等场景,全方位打造汽车芯片应用生态。

2022-09-06 -  原厂动态

【应用】瑞萨32位MCU RH850/F1K系列在高集成度的iBCM中应用

瑞萨汽车级MCU R7F7015573作为瑞萨32位芯片RH850/F1K,采用瑞萨G3KH核,集成功能安全模块ICUS(SHE功能安全),可以支持汽车功能安全等级ASIL B,176PIN多引脚,丰富的CAN总线资源,支持浮点运算,适用于汽车高集成化的iBCM控制模块

2019-01-06 -  应用方案
展开更多

电子商城

查看更多

品牌:复旦微电子

品类:低功耗汽车级MCU芯片

价格:

现货: 0

品牌:RENESAS

品类:芯片

价格:¥54.1044

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:Diodes

价格:¥0.0511

现货:292,500

品牌:RENESAS

品类:MOSFET

价格:¥1.2134

现货:263,268

品牌:RENESAS

品类:MOSFET

价格:¥1.9902

现货:222,500

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:RENESAS

品类:MOSFET

价格:¥6.0884

现货:196,984

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:RENESAS

品类:MOSFET

价格:¥0.9533

现货:155,504

品牌:RENESAS

品类:晶体管驱动器

价格:¥12.1593

现货:141,383

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

高精密零件加工/五金零配件加工/CNC加工服务

加工精度:精密平面磨床正负0.002;铣床正负0.02,ZNC放电正负0.01。CNC加工材料:铝、钢、聚合物等材料。专注于半导体行业、医疗器械、汽车行业、新能源行业、信息技术行业零部件加工。

最小起订量: 1个 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

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

收藏
收藏当前页面