0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨RL78F24系列微控制器中的LIN总线从机配置方法

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 2025-12-02 14:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RL78F24 LIN使用指导手册

从机(Slave)

1.RLIN3介绍

汽车电子领域,LIN总线是RL78F24系列微控制器的核心外设之一。为简化LIN通信的配置流程,瑞萨电子提供了专用的RLIN3配置工具,该工具能够高效定义LIN信号帧的格式与内容。本文将重点阐述此工具的具体使用方法。

2.RL78/F24介绍

RL78/F24新一代超低功耗汽车微控制器,非常适用于实现未来高可靠性的智能执行器和传感器,是低端车身ECU的理想之选。作为对现有RL78/F1x MCU的创新扩展,RL78/F24可满足未来市场的多种需求。RL78/F24具有更高的CPU性能、耐高温能力和更强的外设功能集,非常适合各种应用。

RL78/F2x系列产品按ISO 26262标准设计而成,支持高达ASIL B的功能安全(FuSa)。可支持高达EVITA-Light或更高的安全标准。AES加密模块可处理高达256位的密钥长度,并支持安全启动和身份验证功能。为了进一步提高BLDC(FOC)电机控制DC/DC控制系统的计算性能,RL78/F2x配备了独特的应用加速器IP,以减轻复杂的三角函数和其它计算处理所带来的负荷。

3.开发平台

硬件:

如前面所提到的,本文介绍以RL78/F24为主控MCU,对应板子为RL78/F24(R7F124FPJ) Target Board。

bd3724c4-cb46-11f0-8c8f-92fbcf53809c.pngbd959e46-cb46-11f0-8c8f-92fbcf53809c.png

软件环境:

CS+ for CC V8.12.00

Renesas CC-RL Compiler v1.14.00

Smart configurator for RL78 V1.12.0:

a.Board Support Packages. -v1.80 (r_bsp)

b.Ports v1.6.0

c.RLIN3 V1.00

be02a6a8-cb46-11f0-8c8f-92fbcf53809c.png    

4.实现步骤

由于LIN总线是一主多从的架构,其配置将分为主机和从机两部分进行介绍,本文介绍的是从机配置。从机配置如下:把P53设为输出模式,其目的是控制LIN transceiver的使能信号。可以直接通过Smart Configurator图形化界面进行配置。

be5939f0-cb46-11f0-8c8f-92fbcf53809c.png

从机和主机的主要区别是从机不需要额外定时器

添加r_lin3,设为slave mode。

beb0d0d4-cb46-11f0-8c8f-92fbcf53809c.png

接下来是关于配置工具—LIN Configurator的介绍与设置。LIN Configurator包含在r_lin3的模块中,通过Smart Configurator添加完r_lin3组件后,可以在生成的文件夹中找到。

bf1270f0-cb46-11f0-8c8f-92fbcf53809c.png

解压“LINConfigurator_RL78F23_F24_E_V100.zip”文件,安装LIN Configurator。打开“LIN Configurator for RL78/F23 and RL78/F24”,

点击

bf6db370-cb46-11f0-8c8f-92fbcf53809c.png

图标,

打开r_rlin3_config.h。

bfc891be-cb46-11f0-8c8f-92fbcf53809c.png

该文件位于srcsmc_gen _rlin3_lib,生成的配置都会保存在这个头文件中。

c024040e-cb46-11f0-8c8f-92fbcf53809c.png

接下来就是对Device、Channel以及波特率的设置。

c07cbacc-cb46-11f0-8c8f-92fbcf53809c.pngc0dbaed8-cb46-11f0-8c8f-92fbcf53809c.pngc138d69e-cb46-11f0-8c8f-92fbcf53809c.png

在消息配置界面中,为用户提供了3种类型的消息帧可供设置,分别是无条件帧(Unconditional frames)、事件帧(Event frames)、偶发帧(Sporadic frames)。本文主要介绍无条件帧的设置。在LIN Configurator配置工具中,无条件帧必须包含唯一的名称(unique name)、发布/订阅(publish/subscribe)方向、帧ID、校验(check sum)类型(默认是增强型校验和)、数据长度和每个帧的数据初始值。在所有的设置完成后,点击“Register”,该无条件帧方可生效。如下图:

c1977d48-cb46-11f0-8c8f-92fbcf53809c.pngc1f6be98-cb46-11f0-8c8f-92fbcf53809c.png

增加一个PID为0x03的frame1:

c25697be-cb46-11f0-8c8f-92fbcf53809c.png

设置节点信息,包含以下内容:

c2b3670a-cb46-11f0-8c8f-92fbcf53809c.pngc30cb6d4-cb46-11f0-8c8f-92fbcf53809c.png

保存配置:

在上述所有配置完成后,用户可以把整个配置保存成一个xml文件,方便下次使用。保存方法是点击 File->Save。

生成源代码:

点击红色的“GO”图标,该工具会自动生成一个新的CS+/IAR的lib工程,该工程路径会放在r_lin_drv->ChannelX→liblin2。

c36863b2-cb46-11f0-8c8f-92fbcf53809c.png

编译库文件:

打开上述步骤生成的CS+工程,右键CC-RL(Build Tool)选择Property,Memory Model选择 Small model,然后编译。Lib的Memory model需要和应用工程保持一致,由于这次的sample project用的是Small model,所以lib工程也用Small model。

c3c3d436-cb46-11f0-8c8f-92fbcf53809c.png

编译完成后,会生成一个liblin21s_CCRL_0.lib。这个lib放在 _lin_drvChannel0liblin2DefaultBuild路径下。

c4799b40-cb46-11f0-8c8f-92fbcf53809c.png

添加库文件:

和Master类似,在上述步骤中已经生成了一个库文件。接下来需要把这个库文件添加到自己的应用工程中,添加的方法有很多种,这里推荐其中一种,如图:

c4d1bee2-cb46-11f0-8c8f-92fbcf53809c.png

5.API使用

和Master非常像,在main.c中:

通过调用l_sys_init()初始化LIN

调用l_ifc_init(LIN_CHANNEL0)初始化接口

P53唤醒F24 FPB板子上的LIN收发器:P5_bit.no3=1;

调用发送函数:l_u8_wr(My_signal_slave1, data[1]);

c52e7376-cb46-11f0-8c8f-92fbcf53809c.png    

6.测试结果

RL78F24 FPB板子LIN收发器和LIN测试仪LINTest-M连线图如下:

c5882f1a-cb46-11f0-8c8f-92fbcf53809c.png

电脑上打开LINTest-M上位机,选择单机模式,COM口,波特率,校验类型,接收数据区ID为03,长度为1,读取模式选择单帧接收,最后点击接收。发现界面可以成功收到由RL78F24发出来的数据,并且ID为03。说明通信成功。

c5e222e0-cb46-11f0-8c8f-92fbcf53809c.png

7.使用提示

用户需要自己添加RLIN3 Module。有两种方法。

第一:

打开Smart Configurator,选择“Components”,点击“Add Component”,点击“Download RL78 Software Integration System modules”,选择对应的module来下载。

c6466610-cb46-11f0-8c8f-92fbcf53809c.pngc6a21136-cb46-11f0-8c8f-92fbcf53809c.png

第二种方法是:

把“r01an6334xx0100-rl78f24-sis”的内容拷贝到Module Download文件夹。

“r01an6334xx0100-rl78f24-sis”下载链接为:

RL78/F2x RLIN3 Module Software Integration System Rev.1.00 - Sample Code | Renesas瑞萨电子

https://www.renesas.cn/zh/document/scd/rl78f2x-rlin3-module-software-integration-system-sample-code?queryID=284f95b010231ecbece7b7671343fe2a

c759fbc0-cb46-11f0-8c8f-92fbcf53809c.png

可以根据下面的方法找到Module Download文件夹。

c7b55e16-cb46-11f0-8c8f-92fbcf53809c.pngc81d6268-cb46-11f0-8c8f-92fbcf53809c.png

最后,关于LIN Configurator配置工具的详细使用方法,您可通过以下路径查阅其用户手册。该手册包含了RL78/F24系列LIN功能的详尽说明,建议您在配置过程中多加参考。

c87b961c-cb46-11f0-8c8f-92fbcf53809c.png

8.总结

RL78F24具有汽车产品不可或缺的LIN模块,瑞萨推出针对LIN模块的配置工具LIN Configurator,方便用户配置自己的LIN信号帧,不再需要考虑如何繁琐的使用寄存器来收发数据,用户可以基于该工具做应用开发。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8863

    浏览量

    165683
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19127

    浏览量

    403826
  • LIN总线
    +关注

    关注

    19

    文章

    118

    浏览量

    29065
  • 瑞萨电子
    +关注

    关注

    39

    文章

    2986

    浏览量

    74518

原文标题:RL78F24 LIN使用指导手册——从机(Slave)

文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子发布汽车控制系统用 RL78/F15族低功耗16位微控制器

    全球领先的半导体解决方案供应商电子株式会社(TSE:6723)今日宣布推出 RL78/F15 族低功率 16 位微控制器供车身
    发表于 11-13 15:13 1805次阅读

    电子推出的RL78家族微控制器

    RL78 系列微控制器提供全面的引脚兼容性,可以轻松迁移到更多的引脚数量的其他型号微控制器,并添加额外的I / O和功能。20~128引脚
    的头像 发表于 06-13 09:34 1.2w次阅读

    RL78F24系列微控制器LIN总线主机配置方法

    在汽车电子领域,LIN总线RL78F24系列微控制器的核心外设之一。为简化LIN通信的
    的头像 发表于 12-09 17:48 3294次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78F24</b><b class='flag-5'>系列</b><b class='flag-5'>微控制器</b><b class='flag-5'>中</b>的<b class='flag-5'>LIN</b><b class='flag-5'>总线</b>主机<b class='flag-5'>配置</b><b class='flag-5'>方法</b>

    电子发表RL78/G14系列即时控制微控制器

    电子发表RL78/G14系列产品,扩充了RL78微控制器(MCU)的产品线。 此新款16位元
    发表于 07-06 09:43 3709次阅读

    电子推出支持智能电表国际标准(DLMS)的RL78/I1C系列微控制器

    全球领先的半导体解决方案供应商电子株式会社今日宣布向电表市场(特别是智能电表市场)推出新款微控制器(MCU)。该新型RL78/I1C系列
    发表于 09-01 16:58 2919次阅读

    日本电子推出全新 RL78/F15 族产品

    2015 年 10 月 26 日,日本东京全球领先的半导体解决方案供应商电子株式会社(TSE:6723)今日宣布推出 RL78/F15 族低功率 16 位
    发表于 05-30 11:02 1621次阅读

    电子推出的RL78/I1x系列微控制器RL78微控制器系列

    RL78/I1x和RL78 / H1x系列微控制器是基于电子
    的头像 发表于 08-01 08:29 6788次阅读

    RL78 / F1微控制器对于汽车应用的作用和使用简介

    RL78/F15系列微控制器拥有两个 CAN 通道,能够进行独立的控制和诊断。三个通道的硬件 LIN
    的头像 发表于 08-02 15:08 4702次阅读
    <b class='flag-5'>RL78</b> / <b class='flag-5'>F</b>1<b class='flag-5'>微控制器</b>对于汽车应用的作用和使用简介

    关于RL78系列单片在线升级

    关于RL78系列单片在线升级
    发表于 11-24 12:51 41次下载
    关于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b><b class='flag-5'>系列</b>单片<b class='flag-5'>机</b>在线升级

    RL78/F24的12V电机控制解决方案可减轻CPU矢量运算处理负载

    将于2022年10月发布RL78/F24 BLDC-RSSK(RL78/F24的12V电机
    的头像 发表于 08-12 09:22 4020次阅读

    RL78/G23微控制器在线升级功能的应用

    RL78/G23微控制器在线升级功能的应用
    的头像 发表于 09-18 10:58 2794次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b>/G23<b class='flag-5'>微控制器</b>在线升级功能的应用

    RL78/F22、F25微控制器:汽车应用的理想之选

    RL78/F22、F25微控制器:汽车应用的理想之选 在汽车电子领域,对于微控制器的性能、安全性和可靠性要求日益严苛。
    的头像 发表于 04-01 14:10 192次阅读

    RL78/G24微控制器:高性能与低功耗的完美结合

    RL78/G24微控制器:高性能与低功耗的完美结合 在电子工程师的设计世界里,寻找一款性能卓越、功耗低且功能丰富的微控制器是一项关键任务。今天,我将为大家详细介绍
    的头像 发表于 04-01 14:10 201次阅读

    RL78/F12微控制器:性能卓越的工业与汽车应用之选

    RL78/F12微控制器:性能卓越的工业与汽车应用之选 在电子工程领域,微控制器是众多设备的核心大脑,其性能和特性直接影响着整个系统的运行。今天,我们就来深入探讨一下
    的头像 发表于 04-01 14:25 230次阅读

    RL78/H1D微控制器:特性、规格与应用的深度解析

    )的RL78/H1D微控制器,为电子工程师们提供全面且实用的参考。 文件下载: rl78h1d.pdf 一、产品概述 RL78/H1D是
    的头像 发表于 04-01 15:25 152次阅读