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

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

3天内不再提示

虹科技术 | BabyLIN产品如何轻松搞定K线协议实现?

虹科汽车电子 来源:虹科汽车电子 作者:虹科汽车电子 2023-12-04 13:46 次阅读

概述:为了实现K线通信SDF-V3在协议部分中定义了新的协议类型KLine Raw。所有能够运行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新的固件(固件版本在V.6.18以上)的BabyLIN设备都可以执行KLine Raw协议。

1. KLine Raw协议实现

与其他协议实现相同,需要在SessionConf中新建Protocols,定义KLine Raw类型协议。

wKgZomVtZxyAQWaPAAF7-OVZ1F0549.png

在协议中可以自定义服务,Service由请求帧和响应帧组成。通过在属性中选择Request only,则可以省略响应帧的定义。

wKgaomVtZySANelyAAFbZfGFQUc001.png

使用K线协议的LIN总线接口的波特率和字节格式可以通过宏命令Set Speed (Write Speed)进行修改。

wKgZomVtZy6AHiiRAAE-xbieNuE505.png

2.请求帧的定义

K线协议中帧的长度可以是常量、变量或从信号中检索的值。如果将帧长度定义为变量,帧长度由实际映射的长度来计算。

wKgZomVtZz6AYufwAAHhnYosclU346.png

2.1常量映射

常量映射的步骤:首先添加一个映射项(1),然后定义该映射项的起始位置和大小(2),然后定义该映射项的常量值(3),最后保存数据(4)。

wKgZomVtZ0qAOGvSAACgW3Drgr4998.png

2.2信号映射

信号映射定义步骤:首先在右侧信号列表中选择所请求的信号(1),将其添加到映射列表(2),并最终将偏移量调整为有效载荷(3),添加好本帧中需要的所有信号后点击OK完成(4)。

wKgZomVtZ1eAOWPmAAEnFHJ9Haw653.png

两种有效载荷定义方法可以结合在一起,在这种情况下,首先应用常数映射,然后合并信号映射;帧的未映射区域将用通用协议属性中给出的填充字节填充。

wKgZomVtZ2OARyXaAAFI3JJhzZE673.png

响应帧的定义也以同样的方式进行,只是常量负载映射在这里没有意义。

3.启动K线通信

LIN总线通信启动时,将自动启动LDF的第一个调度或启动命令给出的调度。在LIN总线上使用K线通信时,应该使用空调度表的方式进行。需要在LDF中设置一个仅诊断请求帧的调度表,用来启动总线。由此来运行一个“空”调度,然后可以使用宏命令执行K线协议服务,在总线上传输和接收K线帧。默认情况下,LIN总线启动将产生唤醒脉冲事件。若想避免这一点,可以通过在Virtual Signal中将系统信号@@SYSCFG307的初始值设置为5来实现。

wKgZomVtZ3GATaqTAAHWpYEEQuo311.png

注:BabyLIN系列产品的K线通信实现需要额外激活,请联系虹科获取激活方式。

审核编辑 黄宇

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

    关注

    3024

    文章

    7865

    浏览量

    166465
  • LIN总线
    +关注

    关注

    19

    文章

    109

    浏览量

    27449
  • k线
    +关注

    关注

    0

    文章

    5

    浏览量

    3079
收藏 人收藏

    评论

    相关推荐

    PowerPAD®轻松实现

    电子发烧友网站提供《PowerPAD®轻松实现.pdf》资料免费下载
    发表于 10-29 10:08 0次下载
    PowerPAD®<b class='flag-5'>轻松</b><b class='flag-5'>实现</b>

    “一根线搞定!双向Type-C转DP线让你轻松连接大屏”

    )、配置通道(CC,用于检测连接器的方向并进行协议协商,确保正确定位和数据/充电模式的正确建立)以及辅助功能(SBU)和其他控制信号,用于信号管理与认证。通过利用Type-C接口的Alt Mode功能,双向Type-C转DP线实现
    的头像 发表于 10-21 09:06 733次阅读

    知识分享 | 轻松实现优质建模

    知识分享在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术知识。轻松实现优质建模前言在基于模型的开发
    的头像 发表于 09-12 08:08 325次阅读
    知识分享 | <b class='flag-5'>轻松</b><b class='flag-5'>实现</b>优质建模

    技术 优化始于数据:Baby-LIN设备如何高效存储总线数据?

    质量和性能至关重要。本文将讲解BabyLIN系列产品如何实现高效的总线数据记录和存储。 科Baby-LIN系列
    的头像 发表于 08-16 10:07 356次阅读
    <b class='flag-5'>虹</b>科<b class='flag-5'>技术</b> 优化始于数据:Baby-LIN设备如何高效存储总线数据?

    8k的hdmi线可以接到4k

    ,使用8K的HDMI线连接到4K设备上是完全可行的,并且能够实现高质量的4K视频传输。 具体来说,HDMI 2.1线缆不仅支持8
    的头像 发表于 07-29 09:50 1157次阅读

    钡铼协议网关轻松实现Modbus转MQTT协议

    Modbus是一种在工业自动化领域广泛使用的通信协议,以其简单性和可靠性而著称。然而,随着物联网技术的兴起,传统的Modbus协议需要与通信协议MQTT相结合,以
    的头像 发表于 07-23 15:51 301次阅读
    钡铼<b class='flag-5'>协议</b>网关<b class='flag-5'>轻松</b><b class='flag-5'>实现</b>Modbus转MQTT<b class='flag-5'>协议</b>

    本地厂家,实力保障!水冷1500W激光手持焊轻松搞定各种焊接难题

    【本地厂家,实力保障!水冷1500W激光器手持焊,轻松搞定各种焊接难题!】 今天给大家推荐一款实用性极强、高效稳定的焊接神器——水冷1500W激光器手持焊!作为一款本地厂家推出的高品质产品,不仅性能
    的头像 发表于 04-10 17:04 364次阅读
    本地厂家,实力保障!水冷1500W激光手持焊<b class='flag-5'>轻松</b><b class='flag-5'>搞定</b>各种焊接难题

    如何实现PTP协议的精准同步时钟?

    尊敬的技术大牛们,你们好! 现有一项目需要用到贵公司的STM32F4系列产品,由于业务场景对时钟同步精度要求很高。所以需寻求你们的技术支撑,提供关于STM32F4系列的PTP协议或IE
    发表于 03-26 07:57

    技术 | 保障数据传输稳定性:BabyLIN产品的CRC算法实现

    CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。CAN协议中,总线通信节点也常采用CRC算法对各种总线传输的数据进行校验。
    的头像 发表于 01-02 17:23 506次阅读
    <b class='flag-5'>虹</b>科<b class='flag-5'>技术</b> | 保障数据传输稳定性:<b class='flag-5'>BabyLIN</b><b class='flag-5'>产品</b>的CRC算法<b class='flag-5'>实现</b>

    11个金律轻松搞定DCDC电源转换电路设计

    搞嵌入式的工程师们往往把单片机、ARM、DSP、FPGA搞的得心应手,而一旦进行系统设计,到了给电源系统供电,虽然也能让其精心设计的程序运行起来,但对于新手来说,有时可能效率低下,往往还有供电电流 不足或过大引起这样那样的问题,本文11个金律轻松搞定DCDC电源转换电路设
    的头像 发表于 01-02 10:51 1293次阅读
    11个金律<b class='flag-5'>轻松</b><b class='flag-5'>搞定</b>DCDC电源转换电路设计

    技术|保障数据传输稳定性:BabyLIN产品的CRC算法实现

    文章将以CRC8校验为例,介绍在BabyLIN产品中如何使用CRC校验算法。 CRC校验原理 在CAN报文中,增加Checksum校验,能够用来检测和校验数据传输或保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。CRC8校验算法,就是对一帧报文进行校验和计算
    的头像 发表于 01-02 10:45 462次阅读
    <b class='flag-5'>虹</b>科<b class='flag-5'>技术</b>|保障数据传输稳定性:<b class='flag-5'>BabyLIN</b><b class='flag-5'>产品</b>的CRC算法<b class='flag-5'>实现</b>

    BabyLIN产品如何轻松搞定K线协议实现

    为了实现K线通信,SDF-V3在协议部分中定义了新的协议类型KLine Raw。所有能够运行SDF-V3文件(LinWorks版本在V.2.
    的头像 发表于 12-06 13:44 391次阅读
    <b class='flag-5'>BabyLIN</b><b class='flag-5'>产品</b>如何<b class='flag-5'>轻松</b><b class='flag-5'>搞定</b><b class='flag-5'>K</b><b class='flag-5'>线</b><b class='flag-5'>协议</b><b class='flag-5'>实现</b>?

    学会这4招,轻松搞定开关电源EMI

    学会这4招,轻松搞定开关电源EMI
    的头像 发表于 12-05 16:57 782次阅读
    学会这4招,<b class='flag-5'>轻松</b><b class='flag-5'>搞定</b>开关电源EMI

    远程网关XD-K30S—实现PLC无线远程通信技术

    XD-K30S远程网关技术具有一系列的特点和优势。首先,它支持多种协议的数据传输,包括Modbus、CAN、TCP/IP等,可以方便地与各种PLC设备进行集成。其次,该技术非常稳定可靠
    的头像 发表于 12-05 09:05 387次阅读
    远程网关XD-<b class='flag-5'>K</b>30S—<b class='flag-5'>实现</b>PLC无线远程通信<b class='flag-5'>技术</b>

    科案例 | 温控无忧!科Comet创新产品助力va-Q-tec实现温度敏感产品运输过程质量控制温控无忧!

    温度敏感产品运输对供应链全流程的温度质量要求较高,往往需要借助特殊的温湿度监测技术产品。va-Q-tec与科Comet合作,采用科Com
    的头像 发表于 11-23 13:13 527次阅读
    <b class='flag-5'>虹</b>科案例 | 温控无忧!<b class='flag-5'>虹</b>科Comet创新<b class='flag-5'>产品</b>助力va-Q-tec<b class='flag-5'>实现</b>温度敏感<b class='flag-5'>产品</b>运输过程质量控制温控无忧!