【经验】车规级RL78系列16位MCU如何读取指定ROM空间的数据?
瑞萨车规级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空间去执行程序。
• 32个PIN引脚,25个IO口
• 16Bit*(8+4)个定时器
• 1路CAN总线,1路LIN总线
• 2路10bit ADC
• 三种工作温度范围可选:-40~105℃/-40~125℃/-40~150℃
• 系统时钟最高可达32MHZ
- |
- +1 赞 0
- 收藏
- 评论 4
本文由木木提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】汽车级MCU RH850低功耗唤醒操作以及唤醒后处理流程解析
开发汽车电子项目时,为了实现整机更好的低功耗特性,且又能实时响应,这要求MCU支持低功耗唤醒的功能,当整机怠机时,工作在低功耗模式,接收到通讯信号时,快速唤醒MCU。本文介绍瑞萨(Renesas)汽车级MCU RH850系列低功耗唤醒相关操作以及唤醒后MCU的处理流程。
【经验】瑞萨RH850/F1L系列车规级MCU retention ram开发经验
瑞萨RH850/F1L系列车规级MCU在汽车电子领域应用广泛,32nm低功耗工艺是汽车电子的一个重要保障,其拥有丰富的车载通讯资源,本文介绍瑞萨RH850/F1L芯片R7F7010323的retention ram使用时注意事项。
【经验】RH850系列汽车级MCU的Code Flash结构及设计应用经验分享
RH850是Renesas瑞萨电子的最新汽车微控制器系列,可在多种可扩展产品中实现高性能与低功耗的平衡。 该系列提供了新的和高级的汽车应用所需的丰富的功能安全性和嵌入式安全性功能。该系列提供了一系列CPU内核结构(单个,多个,锁步及其组合),以支持高性能和/或高可靠性要求。RH850内部存储器主要有Code Flash、Data Flash、RAM。
瑞萨电子汽车级MCU和SoC网络安全管理通过ISO/SAE 21434:2021认证
瑞萨宣布其用于微控制器(MCU)和片上系统(SoC)开发的汽车网络安全管理系统(CSMS)已依据国际标准ISO/SAE 21434:2021进行定义和实施。客户可以确保在新一代车载系统中使用瑞萨电子MCU和SoC时,将符合产品网络安全和功能安全方面的国际标准。
【经验】汽车级MCU RH850使用FCL初始化不成功,别忘了预留这块空间!
以瑞萨电子汽车级MCU RH850为例,由于要实现对自身flash的改写,瑞萨电子针对bootloader提供了FCL库文件给用户,用于进行flash的擦除,编程和校验等操作,来实现bootloader功能。是否直接调用FCL就可以实现bootloader功能了?笔者遇到一个问题,搭建好了bootloader工程,添加好了库文件,点击运行,系统竟然跑飞了,怎么一回事呢?
【应用】车规级MCU R5F10BGGCKFB用在车载手机无线充电项目上,支持CAN/LIN通讯
某客户的车载手机无线充电项目在寻找车规MCU芯片,作为辅助控制芯片,起到与无线主控发射芯片和车载BCM沟通的桥梁作用,需要满足车规,需要支持CAN,LIN通讯,和外部的BCM通讯,有串口和IIC通讯功能,和主控无线发射芯片以及安全加密芯片通讯, IO口在30-40pin左右,不需要太多,给客户推荐了瑞萨的车规MCU R5F10BGGCKFB。
【经验】汽车级MCU RH850编程时如何设置ID码?
嵌入式程序设计时,为了保证不被破解或任意的修改,通常都采用ID加密的方式来进行单片机程序的保护。使用ID加密可以提高解密的难度,也是加密方式中最简单的一种方法。本文以瑞萨电子汽车级MCU RH850为例,介绍使用配套的开发工具E1和Renesas Flash Programming(以下简称RFP)来进行ID设置时,具体如何设置。
【成功案例】快速让汽车级MCU RH850的EEL Lib在自己的工程中运行起来
本文介绍了使用瑞萨MCU内部的Data Flash来模拟EEPROM的使用。瑞萨提供了Renesas EEL Lib,通过本文的介绍,读者可以非常方便的按照文中的步骤逐步实现该功能,为初次使用者提供了简单、快速的入门指导。
【应用】车规级MCU R5F1096DKSP#X0G用于汽车安全气囊,静态功耗只有60μA,可储存大量运行日志
由于要求其稳定性与可靠性一定要高,故ECU的主控推荐瑞萨的车规级MCU,RF78/F12系列的R5F1096DKSP#X0G,其主频24MHZ,工作电压比较宽,从1.8V到5.5V,可保证正常工作。
【选型】可替换FS32K144UAT0VLHT的车规级MCU R7F7016923AFP-C助力T-BOX,主频更高
T-BOX车载信息处理终端是车载信息交互处理的核心器件,其MCU主控芯片需要满足CAN,SPI等多种通信协议。笔者碰到T-BOX客户需要选型替代NXP FS32K144UAT0VLHT,在这里推荐使用瑞萨的 R7F7016923AFP-C。
【经验】瑞萨RL78系列汽车级16位MCU低功耗STOP模式如何唤醒?
本文以瑞萨汽车级16位MCU RL78系列,32PIN QFN小封装,96KB FLASH的车规级16位单片机 R5F10BBF为例,介绍如何配置和唤醒R5F10BBF芯片的低功耗STOP模式。
【应用】瑞萨主频最高可到32MHz的16位车规级MCU助力热管理水阀可靠性,可有效降低系统成本
热管理水阀需要选择合适的主控MCU,本文介绍了全球知名的半导体厂家,瑞萨电子(RENESAS)的16位车规级MCU R5F10BBGKNA#G5,相关优势及特性,及其在热管理水阀上的应用。供读者参考。
【经验】分配好RAM空间,助你更好的使用瑞萨RL78系列16位MCU的自编程库
瑞萨低功耗高集成的RL78系列16位MCU芯片,同样支持自编程功能,并提供了自编程软件库,以方便工程师通过调用自编程函数来实现。本文针对在使用瑞萨RL78的自编程库时出现的RAM空间占用问题进行解答。
【经验】汽车级MCU RH850执行FCL操作时发生复位问题的原因分析及解决办法
最近笔者遇到有用户在使用瑞萨电子汽车级MCU RH850的FCL进行自编程操作code flash时候,会发生复位现象,而此时系统并未有其他占用内存,堆栈溢出等情况。本文分析该问题的产生原因及解决办法。
【应用】瑞萨32位车规级MCU R7F7016493助力车载T-BOX设计,主频高达240MHz,支持大代码运行
在车载T-box中,主控芯片的选择是非常重要的一环,汽车电子常用的MCU需要高安全性,高性能,低功耗,处理相关数据并提供外设控制控制功能,本文介绍一款瑞萨的32位车规级MCU R7F7016493的应用优势。
电子商城
现货市场
服务
可定制车规级电感的电流范围0.3~17.9A,尺寸最小1x0.55x0.5mm到最大12.5x12.5x6mm,工作频率100KHz~2MHz,感值范围:0.47uH~4.7mH。符合IATF16949和AECQ-200。SPQ为5K。
提交需求>
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
查看全部1条回复
查看全部2条回复