【经验】瑞萨RL78/F1微控制器EEPROM库(EEL)调试出现相关错误状态该如何解决?
笔者在协助调试瑞萨RL78/F1微控制器的EEPROM操作EEL库时,发现用户对于瑞萨RL78系列的EEPROM模拟的EEL库的一些返回错误不太了解,而直接忽略了一些操作错误。以EEL库中读数据为例,EEL库在调用读命令时有以下返回值:
图 1:EEL库读函数错误状态
如上图所示,在出现以上错误时,我们应该采取一定的处理措施。包括如:调用EEL初始化函数,调用启动函数startup,分配对应的EEPROM数据ID等。我们也应该避免一些错误操作:
1、避免在还没有写入对应EEPROM数据时去读取对应的数据,此时会产生EEL_ERR_NO_INSTANCE的错误,表示对应的数据没有值。如需要了解芯片初始值,可以通过调试状态下的memory空间去看。
2、避免在EEL库BUSY的情况下,去执行EEL命令,此时会返回EEL_ERR_REJECTED错误,出现该错误,我们可以等EEL状态为EEL_OK时再去执行读命令。
此外EEL库的执行会占用一段的CPU时间,在进行任务调度时应把它考虑进去。根据需要读写的数据长度不同,具体时间也会有所不同。部分固定的函数调用时间表格如下。除EEL_INIT函数外,其它的函数在执行过程中可以支持MCU中断。
图 2: 库函数调用时间
瑞萨RL78 EEPROM库基本介绍:
瑞萨汽车RL78/F1控制器拥集成了片上EEPROM功能。其片上EEPROM物理特性上可保证10万次擦写,并且在瑞萨提供的EEL模拟库下,可以实现百万次甚至千万次数据擦写,保证数据不丢失,增加了EEPROM的使用寿命。
瑞萨RL78/F1控制器的EEPROM操作,是将所有需要用到的操作指令,集成了不同的函数,并提供EEL软件库文件给用户。用户通过库文件去调用这些EEPROM操作函数即可以实现操作。
EEL库对EEPROM区域充分利用,对需要存储的EEPROM数据分配对应的ID标识。当需要更新对应的数据时,并不是在原有的地址区域复写,而是在新的地址区域进行写值,并标记为最新的数据,避免了每更新一串数据就需要擦除1个block的操作。下图为EEL库的基本操作流程图,在执行CMD write写值前无需进行擦除的操作。
图 3: EEL软件库操作流程图
瑞萨RL78/F1系列微控制器的优秀特性:
• 32MHz运行(支持宽电压1.6V至5.5V 105°C)
• 1.27DMIPS/MHz
• 支持硬件乘除法器/MAC /DIV
• 0.23uA @STOP模式,RTC、WDT、LCD不工作
- |
- +1 赞 0
- 收藏
- 评论 3
本文由木木提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(3)
-
志成 Lv7. 资深专家 2018-11-05学习一下
-
慧慧1985 Lv7. 资深专家 2018-10-18学习
-
luose Lv8. 研究员 2018-09-04学习了!
相关推荐
【经验】瑞萨微控制器RL78/F14的CAN发送功能调试经验分享
瑞萨RL78/F14微控制器被定位为RL78/F13的上一级产品,可在30至100引脚,48至256KB的闪存阵容,并实现业界最低水平的消费当前。本文以F14系列的R5F10PMF为例进行CAN的发送功能调试经验分享。
设计经验 发布时间 : 2021-09-16
【经验】瑞萨RL78微控制器CAN模块基础使用指引,以RL78/F13系列的R5F10BBF微控制器为例
瑞萨汽车电子推出的RL78/F13微控制器系列,集成车载CAN总线模块,支持ISO11898-1 ,CAN2.0A&B协议。适用于汽车控制系列,如BCM,空调控制,TPMS,RKE,PEPS等运用。 本文以R5F10BBF为例,介绍瑞萨RL78芯片的CAN模块基本配置。
设计经验 发布时间 : 2018-11-02
【经验】瑞萨微控制器RX65N芯片唯一ID码读取方法
物联网(IoT)和工业4.0的扩张增加了对微控制器的需求,在人机交互的基础上,还需要对保密性、完整性和可用性等不同安全要求提供支持。针对于这些应用特点,瑞萨电子推出了RX600系列的新型RX65N/RX651 微控制器 (MCU)。本文以RX65N系列的MCU为例,介绍RX65N系列芯片自带的唯一ID识别码的读取方法。
设计经验 发布时间 : 2019-01-25
Renesas(瑞萨)汽车产品选型指南
目录- 汽车微控制器 汽车信息系统 - 微控制器 微控制器工具 片上系统 片上系统工具 电源电压产品 分立式电源产品 电机驱动器 可配置的混合信号IC 触觉驱动器 汽车传感器解决方案 无线电源产品 时钟和时序解决方案 视频和显示控制器 光电耦合器 零件编号系统一般信息介绍
型号- R-CAR V3X,Y-RH850-P1X-144PIN-PB-T1-V2,NP60N04VUK,Y-RH850-F1X-100PIN-PB-T1-V3,Y-RH850-F1X-233PIN-PB-T2-V1,NP45N06PUK,NP75N04YUK,NP75N04YUG,R-CAR V4H,NP35N04YUG,R8A779M8,R8A779M7,R8A779M0,NP16N06YLL,R8A779M2,R8A779M1,R8A779M4,R-CAR GEN4,R8A779M3,R-CAR V4X,R-CAR E3E,R8A779M6,R8A779M5,DA9131-A,5P49V60,RL78/F1X,R-CAR M3E-2G,R8A779MB,DA9214-AT,DA7280-A,Y-R-CAR-M3N-SIP-BOARD-SKT-ES20,R5F109LD,R5F109LC,R5F109LB,RH850/D1M1A,R5F109LA,R-CAR D3,SLG46857-A,R5F109LE,NP36P04SDG,Y-RH850-F1X-324PIN-PB-T1-V1,ISL78714,Y-RCAR-V4H-WHITEHAWK-BRD-WS10,DA9215-AT,RTE0T00020KCE00000RE2,Y-ASK-RL78F14-V2,R-CAR D3E,R8A77980A,RAJ2800024H11HPF,R7F702300EABA,DA9132-A,NP160N055TUK,R-CAR S4-4,Y-ASK-RL78F15-V2,ZSC31150,NP45N06VDK,RL78/F13-CAN,DA9213-AT,RH850/ F1K,DA9141-A,NP50P04SDG,Y-QB-V850E2-EE,R-CAR S4-8,Y-RH850-P1XC-404PIN-PB-T1-V2,RH850/F1KM-S1,RH850/F1KM-S4,Y-RH850-X2X-MB-T1-V1,RTE0T00001FWREA000R,RTE7702200EAB00000J,Y-ASK-RH850F1KM-S1-V3,Y-RH850-D1L2-PB-TET-V1,R7F702300EBBG,R7F702300EBBB,RTP8A77980ASKB-0CW0SA001#WS,DA9224-AT,R5F10BAG,R5F10BAF,R5F10BAE,R5F10BAD,R7F702011EABG,R5F10BAC,NP29N06QUK,RTP0RC77995SEB0010S,NP89N04PUK,R-CAR H3,RH850/F1KH-D8,R7F702011EABA,RTP0RC7796SIPB0012SS5A,DA9142-A,NP20P06YLG,Y-RH850-E2X-292PIN-PB-T1-V2,NP179N04TUK,R5F10BBG,R5F10BBF,EWRL78,R5F10BBE,R5F10BBD,R5F10BBC,Y-RH850-E2X-373PIN-PB-T1-V3,R8A779FXLAX0BG,NP75P04YLG,RL78/F12,RL78/F13,RL78/F14,DA9130-A,RL78/F15,R-CAR V3M,R5F10AAA,R5F10DGD,Y-QB-R5F113TL-TB-V2,R5F10DGC,Y-R-CAR-V3M-BOARD-DEV-ES20,R-CAR V3H,RBA250N04AHPF-4UA01,NP30N06QDK,TW8832S,R5F10AAE,R5F10AAD,Y-ASK-RCAR-M3W-8GB-WS30,R5F10AAC,NP35N04YLG,R5F10DGE,R7F701412,Y-ASK-RCAR-V3H-WS11,R7F701652,R7F701410,R7F701653,R7F701411,Y-RH850-P1X-100PIN-PB-T1-V2,R7F701650,R7F701651,Y-RH850-F1X-144PIN-PB-T1-V3,R7F701649,R7F701408,R7F701647,R7F701648,R7F701645,R7F701403,NP15P06SLG,R7F701646,ISL79988,R5F10ABA,ISL79987,Y-QB-RL78D1A2-ZZZ-EE,NP90N04VUK,Y-RH850-D1M2H-PB-DEV-V1,R5F10ABE,R5F10ABD,QB-R5F109GE-TB,RBA160N04AHPF-4UA01,R5F10ABC,R7F701421,R7F701422,ΜPD166033,ΜPD166032,RAA279971,ΜPD166034,RAA279972,R7F701417,R-CAR M3,RV1S2752Q,R5F10CGD,R5F10CGC,R5F10CGB,Y-RH850-U2A-144PIN-PB-T1-V1,Y-QB-RL78F14-ZZZ-EE,Y-SBEV-RCAR-KF-M06,SLG46827-A,RH850/C1M-A2,RH850/C1M-A1,R7F702012AEABG,RTE7701460EPA00000R,R5F10PAE,RAA2S4251B,R5F10PAD,R7F701623,R-CAR GEN4 系列,R7F702012AEABA,ZSSC4132,Y-R-CAR-H3-8GB-BOARD-SKT-WS30,NP109N055PUK,ISL78434,R7F701401,R7F701644,R7F701402,Y-ASK-RCAR-V3H-WS21,DA9223-AT,NP90N06VLK,R5F10PBE,R5F10PBD,R5F10BGF,Y-RCAR-V3H-CONDOR-I-BRD-WS20,R5F10BGE,SLG46880-A,R5F10BGD,Y-RH850-X1X-MB-T1-V1,R5F10BGC,R8A77970,ISL78424,ZSSC3154,DA9062-A,ISL76671,R5F10BGG,NP75N055YUK,NP89N055PUK,NP20P04SLG,R5F113GL,RH850/P1L-C,R5F113GK,ZSSC4151,R5F10DLE,R5F10DLD,R5F10968,R-CAR M3NE-2G,ISL78610,R5F1096E,R5F1096D,R5F1096C,R5F1096B,R5F1096A,Y-ASK-RCAR-V3M-WS20-REV2,RTP0RC77951SKBX010SA03,P9149W,R5F10AGG,R5F10DMJ,QB-R5F10BMG-TB,R5F10AGF,ZSSC3170,R5F10AGE,R5F10AGD,R5F10DMG,R5F10AGC,R5F10DMF,Y-RH850-U2A-292PIN-PB-T1-V2,R5F10DME,R5F10AGA,R5F10DMD,ISL78600,RL78/F13-LIN,Y-R-CAR-D3-BOARD-DEV-WS11,DA9063-A,R- CAR H3NE-1.7G,R7F701710,RH850/P1M-C,RH850/P1M-E,DA9063L-A,QB-R5F10PPJ-TB,Y-RH850-X1X-MB-T2-V1,NP50P06KDG,ZSSC4175,R7F701708,R5F10CLD,R7F701709,NP75N04VUK,5P35023,5P35021,Y-ASK-RCAR-V3M-WS20,NP15P04SLG,R7F701278EAFP,Y-RH850-F1X-048PIN-PB-T1-V1,ZSSC4169,NP100P04PDG,R7F701715,R7F701714,R7F701711,Y-RH850-P1XC-292PIN-PB-T1-V2,ZSSC4161,ZSSC4162,ISL76683,Y-QB-RL78F15-ZZZ-EE,ZSSC4165,R5F10CME,R5F10CMD,R7F701371,R7F701372,NP60N04VDK,R-CAR V4X系列,RH850/X2X,Y-RH850-TFT-EXT-BRD,RH850/F1K,R5F10PGH,R7F701379,R5F10PGG,R5F10PGF,R7F701377,R5F10PGE,R7F701378,Y-RH850-E2X-40NM-EMU-ADAPTER-REV2,R5F10PGD,R7F701375,NP100P06PDG,R7F701376,DA9214-A,R7F701373,R7F701374,R5F10BLC,R5F10DPE,TW8819,R5F10PGJ,SLG46620-A,F1KM-S4,R5F10DPL,R5F10DPK,R5F10DPJ,R5F10BLG,R5F10BLF,R5F10BLE,R5F10DPG,R5F10BLD,R5F10DPF,R7F701382,R7F701383,R7F701380,R7F701381,ISL78365,R-CAR M3E,NP16N06QLK,R5F113LK,R7F701388,R7F701389,R5F10TPJ,R7F701386,R7F701384,R7F701385,NP90N04VLK,R5F113LL,TW8809,RTP8J77961ASKB0SK0SA05A,R5F10BMG,R5F10BMF,R5F10BME,R-CAR M3N,NP33N06YDG,5PB1110,RTE0T0002LKCE00000R,Y-ASK-RCAR-H3-8GB-WS30,R7F701275EABG,Y-BLDC-RH850F1KM-S1-V2,R5F113ML,R5F113MK,R7F701597,NP90N06VDK,NP50P03YDG,DA9215-A,ΜPD166031A,R5F10ALD,R5F10ALC,Y-RH850-F1X-176PIN-PB-T1-V4,NP20P06SLG,NP30N04QUK,TW8832,R5F10ALG,TW8836,R5F10ALF,R5F10ALE,NP83P04PDG,TW8834,DA9141-AT,RH850/X1X,RAA271005,RAJ2800044H12HPF,F1KM-S1,RAA271001,RAA271000,5PB1104,NP36P04KDG,R5F10AME,R-CAR S4,DA9130-AT,RH850/U2A16,RTP0RC77990SEB0020SA00,NP100N04PUK,RH850,Y-RH850-P1XC-144PIN-PB-T1-V1,R5F10DSL,R5F10DSK,R5F10AMG,R5F10DSJ,TW8824,R5F10AMF,TW8823,R7F701690,R7F701691,RH850/ F1KH-D8,DA9142-AT,RTP0RC77965SIPB012S-S,RV1S9184Q,R7F701694,R7F701695,R7F701692,R7F701693,RAA2S4253B,R7F701689,RH850/P1H-C,IPS2550DE1R,NP45N06VUK,NP50P04KDG,R5F10PLE,R5F113PG,R7F701580,R7F701581,DA9063L-AT,Y-R-CAR-M3W-8GB-BOARD-SKT-WS30,R-CAR GEN3E 系列,RH850/P1X-C,R7F701586,R5F10PLJ,R5F113PL,R7F701587,R5F113PK,R-CAR V3X 系列,NP36P06KDG,R5F10PLH,R5F113PJ,DA9224-A,R5F10PLG,R7
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
目录- 电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
型号- RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T
RL78/G24的16位微控制器,可实现与32位微控制器相当的性能
RENESAS(瑞萨电子)的RL78/G24是一种通用MCU,CPU运行频率最高可达48MHz,搭载灵活应用加速器(FAA),在RL78系列MCU产品之中处理能力也是最强大的。
产品 发布时间 : 2023-10-26
【IC】适用电机控制应用的微控制器RX26T(RAM48KB),现已开始发售和量产
RENESAS微控制器RX26T(RAM48KB)产品专门针对48/64引脚,保持了对RX24T的功能和引脚布局方向的继承,同时提高了运算性能以实现更为复杂的控制。并且,为了提高控制精度/效率,在许多方面改进了性能/功能,例如更快的A/D转换反馈等。
产品 发布时间 : 2023-10-20
瑞萨推出基于DR1000C的28nm微控制器RH850/U2B,助力汽车控制领域的人工智能和机器学习
瑞萨电子用于其下一代 28nm微控制器 RH850/U2B FCC的硬件加速器概念是:“DFP”数据流处理器IP,又名“DR1000C”。DR1000C矢量执行单元与多线程架构的结合实现了高度灵活性,从而加速,通常用于人工智能和机器学习功能的各种算法类型。
原厂动态 发布时间 : 2021-11-28
S3A6 Microcontroller Group
型号- R7FS3A6783A01CFL#AA0,R7FS3A6783A01CNF#AC0,R7FS3A6782A01CLJ#AC0,R7FS3A6783A01CFL,R7FS3A6783A01CNE#AC0,S3 SERIES,R7FS3A6783A01CFP,R7FS3A6783A01CFM,R7FS3A6783A01CFM#AA0,S3A6,R7FS3A6783A01CNB#AC0,R7FS3A6783A01CNB,R7FS3A6783A01CFP#AA0,R7FS3A6782A01CLJ,R7FS3A6783A01CNE,R7FS3A6783A01CNF
瑞萨RL78/G23组微控制器获得嵌入式微处理器基准评测协会 ULPMark™-PP世界最高分!
ULPMark-PP(ULPMark-PeripheralProfile)是一项评估微控制器内置外围功能电路能效的基准测试。经认证,瑞萨RL78/G23组已在该测试中取得新的世界最高分,击败了同属RL78系列的RL78/I1D组(截至2022年6月)。
原厂动态 发布时间 : 2022-08-12
S3A3 Microcontroller Group
型号- R7FS3A37A2A01CLK#AC0,R7FS3A37A3A01CFP#AA0,R7FS3A37A2A01CLJ,R7FS3A37A3A01CFM,R7FS3A37A3A01CNB#AC0,R7FS3A37A2A01CLK,R7FS3A37A3A01CFB#AA0,R7FS3A37A3A01CFB,R7FS3A37A2A01CBJ#AC0,R7FS3A37A2A01CBJ,S3 SERIES,R7FS3A37A2A01CLJ#AC0,R7FS3A37A3A01CFM#AA0,R7FS3A37A3A01CNB,S3A3,R7FS3A37A3A01CFP,R7FS3A37A2A01CFB#AA0
为什么RL78系列微控制器与E1或E20仿真器连接时有两条复位线(引脚10和13)?
由于RESET引脚用于设置Renesas RL78系列单片机的单片机模式,因此目标系统的复位信号暂时被E1或E20仿真器屏蔽,然后E1或E20仿真器将RESET信号发送到微控制器(需要从E1或E20仿真器控制RESET引脚)。一方面,E1或E20仿真器中各个三态缓冲器的状态由其FPGA的输出控制(即由RD74LVC125B控制)缓冲器连接到引脚10)。但是,RESET引脚必须保持低电平,直到FPGA的待机时间结束(具体来说,直到E1或E20仿真器物理连接到目标为止)。在此期间,RESET引脚通过连接到引脚13的DTC124EE进行控制,而不是通过FPGA处理。一旦FPGA的待机时间结束,通过引脚10而不是引脚13施加复位控制。
技术问答 发布时间 : 2020-03-10
S5D3 Microcontroller Group
型号- R7FS5D37A3A01CNB#AC0,R7FS5D37A3A01CFM,R7FS5D37A2A01CLJ,R7FS5D37A3A01CNB,R7FS5D37A3A01CFM#AA0,S5D3,R7FS5D37A3A01CFP,R7FS5D37A2A01CLJ#AC0,S5 SERIES,R7FS5D37A3A01CFP#AA0
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论