【经验】车规级RL78系列16位MCU如何读取指定ROM空间的数据?

2018-04-18 世强
16位MCU,汽车级MCU,车规级MCU,RL78 16位MCU,汽车级MCU,车规级MCU,RL78 16位MCU,汽车级MCU,车规级MCU,RL78 16位MCU,汽车级MCU,车规级MCU,RL78

瑞萨车规级16位RL78系列MCU ,集成CAN总线,十分适合应用于带CAN诊断的汽车零件产品项目,目前在全世界汽车各零配件厂商中广泛应用。以RL78系列R5F10BBF为例,十分适用于对封装要求小,且支持CAN总线的应用需求中。


最近碰到开发人员在写瑞萨MCU R5F10BBF的bootloader时,在需要对写入的ROM区域进行回读,以确认写入正常时,没有找到对应的FLASH读函数。因为在瑞萨提供的FLASH操作库里面只提供了FLASH写函数,不免感到困惑。

 

其实解决的方法很简单,我们只需要使用指针的方法去读FLASH地址的数据就可以实现我们的需要了。如下代码可以读取FLASH空间4000存放的代码数据,数据长度一个byte:

 

unsigned char __far  *src;

unsigned char codedata;

src=0x4000;

codedata=*src;

 

通过以上介绍,我们还可以扩展的联想到,有时候汽车厂商会要求我们将一段代码copy到RAM区域去运行,以保证系统功能安全。同样瑞萨RL78系列MCU的编译器可以简单的实现这一功能。

 

如下例子,我们在主函数需要将,ROM空间4000地址的程序copy到RAM空间去执行,通过以下操作4000到4010区域的代码copy到RAM区域,调用asm指令跳转。

unsigned char __far *dst, *src;

          

    src=0x4000;       

    dst= 0xfe000;       

    while (src < 0x4010)//text1)

    {               

    *dst++ = *src++;

}

__asm("call !!0fe000h")

 

综上所述,瑞萨RL78系列MCU R5F10BBF支持直接通过读取指针的方法,读取FLASH区域的代码数据,并可以直接COPY到RAM空间去执行程序。


RENESAS R5F10BBF 16位MCU的功能特点:

• 32个PIN引脚,25个IO口

• 16Bit*(8+4)个定时器

• 1路CAN总线,1路LIN总线

• 2路10bit ADC

• 三种工作温度范围可选:-40~105℃/-40~125℃/-40~150℃

• 系统时钟最高可达32MHZ

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

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

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(4

  • 用户49888922 Lv7 资深专家 2019-01-14
    在CS+中如何把一个const数组保存在指定地址(0x2000)的FLASH空间内?
    • Matthew回复: CS+中默认分配的const段就在2000H。 也可以通过#pragma section @@CNST DEF_NAME AT 0x2000 const unsigned char array[];这种方式进行指定。

      查看全部1条回复

  • Jimi Lv7 资深专家 2018-10-23
    请问为什么要加__asm(
    • 用户30609845_世强回复: 在瑞萨编译器的C语言程序中嵌入ASM汇编指令,需要在前面加后缀__asm()

      查看全部2条回复

  • Jimi Lv7. 资深专家 2018-10-23
  • 李全智 Lv4. 资深工程师 2018-04-18
    学习
没有更多评论了

相关推荐

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

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

2021-10-25 -  设计经验

【经验】瑞萨RH850/F1L系列车规级MCU retention ram开发经验

瑞萨RH850/F1L系列车规级MCU在汽车电子领域应用广泛,32nm低功耗工艺是汽车电子的一个重要保障,其拥有丰富的车载通讯资源,本文介绍瑞萨RH850/F1L芯片R7F7010323的retention ram使用时注意事项。 ​

2023-04-01 -  设计经验

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

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

2020-03-08 -  设计经验

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

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

2023-07-21 -  原厂动态

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

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

2020-05-10 -  设计经验

【应用】车规级MCU R5F10BGGCKFB用在车载手机无线充电项目上,支持CAN/LIN通讯

某客户的车载手机无线充电项目在寻找车规MCU芯片,作为辅助控制芯片,起到与无线主控发射芯片和车载BCM沟通的桥梁作用,需要满足车规,需要支持CAN,LIN通讯,和外部的BCM通讯,有串口和IIC通讯功能,和主控无线发射芯片以及安全加密芯片通讯, IO口在30-40pin左右,不需要太多,给客户推荐了瑞萨的车规MCU R5F10BGGCKFB。

2023-06-23 -  应用方案

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

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

2019-11-20 -  设计经验

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

本文介绍了使用瑞萨MCU内部的Data Flash来模拟EEPROM的使用。瑞萨提供了Renesas EEL Lib,通过本文的介绍,读者可以非常方便的按照文中的步骤逐步实现该功能,为初次使用者提供了简单、快速的入门指导。

2018-11-20 -  设计经验

【应用】车规级MCU R5F1096DKSP#X0G用于汽车安全气囊,静态功耗只有60μA,可储存大量运行日志

由于要求其稳定性与可靠性一定要高,故ECU的主控推荐瑞萨的车规级MCU,RF78/F12系列的R5F1096DKSP#X0G,其主频24MHZ,工作电压比较宽,从1.8V到5.5V,可保证正常工作。

2023-05-27 -  应用方案

【选型】可替换FS32K144UAT0VLHT的车规级MCU R7F7016923AFP-C助力T-BOX,主频更高

T-BOX车载信息处理终端是车载信息交互处理的核心器件,其MCU主控芯片需要满足CAN,SPI等多种通信协议。笔者碰到T-BOX客户需要选型替代NXP FS32K144UAT0VLHT,在这里推荐使用瑞萨的 R7F7016923AFP-C。

2021-02-03 -  器件选型

【经验】瑞萨RL78系列汽车级16位MCU低功耗STOP模式如何唤醒?

本文以瑞萨汽车级16位MCU RL78系列,32PIN QFN小封装,96KB FLASH的车规级16位单片机 R5F10BBF为例,介绍如何配置和唤醒R5F10BBF芯片的低功耗STOP模式。

2019-05-02 -  设计经验

【应用】瑞萨主频最高可到32MHz的16位车规级MCU助力热管理水阀可靠性,可有效降低系统成本

热管理水阀需要选择合适的主控MCU,本文介绍了全球知名的半导体厂家,瑞萨电子(RENESAS)的16位车规级MCU R5F10BBGKNA#G5,相关优势及特性,及其在热管理水阀上的应用。供读者参考。

2023-03-29 -  应用方案

【经验】分配好RAM空间,助你更好的使用瑞萨RL78系列16位MCU的自编程库

瑞萨低功耗高集成的RL78系列16位MCU芯片,同样支持自编程功能,并提供了自编程软件库,以方便工程师通过调用自编程函数来实现。本文针对在使用瑞萨RL78的自编程库时出现的RAM空间占用问题进行解答。

2020-06-01 -  设计经验

【经验】汽车级MCU RH850执行FCL操作时发生复位问题的原因分析及解决办法

最近笔者遇到有用户在使用瑞萨电子汽车级MCU RH850的FCL进行自编程操作code flash时候,会发生复位现象,而此时系统并未有其他占用内存,堆栈溢出等情况。本文分析该问题的产生原因及解决办法。

2021-02-17 -  设计经验

【应用】瑞萨32位车规级MCU R7F7016493助力车载T-BOX设计,主频高达240MHz,支持大代码运行

在车载T-box中,主控芯片的选择是非常重要的一环,汽车电子常用的MCU需要高安全性,高性能,低功耗,处理相关数据并提供外设控制控制功能,本文介绍一款瑞萨的32位车规级MCU R7F7016493的应用优势。

2023-03-19 -  应用方案
展开更多

电子商城

查看更多

品牌:EPSON

品类:16-bit MCU

价格:¥3.3268

现货: 3,380

品牌:EPSON

品类:16-bit MCU

价格:¥4.0121

现货: 100

品牌:极海半导体

品类:MCU

价格:¥9.7200

现货: 50

品牌:极海半导体

品类:MCU

价格:¥14.8500

现货: 40

品牌:EPSON

品类:16-bit MCU

价格:

现货: 15

品牌:EPSON

品类:16-bit Single Chip Microcontroller

价格:

现货: 0

品牌:极海半导体

品类:MCU

价格:

现货: 0

品牌:EPSON

品类:16-bit MCU

价格:

现货: 0

品牌:极海半导体

品类:MCU

价格:

现货: 0

品牌:极海半导体

品类:MCU

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥19.4999

现货:39,498

品牌:RENESAS

品类:MCU

价格:¥21.4195

现货:6,074

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:16-BIT GENERAL MCU

价格:¥31.3412

现货:15,838

品牌:RENESAS

品类:MCU

价格:¥5.7698

现货:2,500

品牌:RENESAS

品类:MCU

价格:¥7.1914

现货:2,500

品牌:RENESAS

品类:MCU

价格:¥7.6095

现货:2,000

品牌:RENESAS

品类:MCU

价格:¥19.8939

现货:1,270

品牌:RENESAS

品类:16-BIT GENERAL MCU

价格:¥21.5206

现货:785

品牌:RENESAS

品类:16-BIT GENERAL MCU

价格:¥41.7276

现货:614

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

车规级电感定制

可定制车规级电感的电流范围0.3~17.9A,尺寸最小1x0.55x0.5mm到最大12.5x12.5x6mm,工作频率100KHz~2MHz,感值范围:0.47uH~4.7mH。符合IATF16949和AECQ-200。SPQ为5K。

提交需求>

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

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

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

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面