• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

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

2023/12/05
1200
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

1.docx

共1个文件

概述:为了实现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类型协议。

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

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

2. 请求帧的定义

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

2.1常量映射

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

2.2信号映射

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

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

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

3.启动K线通信

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

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

了解虹科BabyLIN产品更多信息,欢迎前往【虹科智能互联】官方网站:https://www.haomotive.com/

联系虹科工程师:https://tl-tx.dustess.com/OHRgtontq3

TEL:18138758797

  • 1.docx
    下载

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
MCP2551-I/SN 1 Microchip Technology Inc DATACOM, INTERFACE CIRCUIT, PDSO8, 0.150 INCH, LEAD FREE, PLASTIC, SOIC-8

ECAD模型

下载ECAD模型
$1.37 查看
KSZ8995XA 1 Microchip Technology Inc DATACOM, LAN SWITCHING CIRCUIT, PQFP128

ECAD模型

下载ECAD模型
$8.14 查看
KSZ8873RLLI 1 Microchip Technology Inc DATACOM, LAN SWITCHING CIRCUIT, PQFP64
$6.1 查看

相关推荐

虹科电子科技有限公司是国家级专精特新“小巨人”企业、国家高新技术企业、广州市首届百家新锐企业。 虹科致力于通过提供创新的产品和技术服务帮助客户成功,服务于汽车OEM/核心零部件/系统供应商、智慧工厂、设备制造商等用户。同时,虹科已孵化出包括:点成(生物医药科学实验设备)、友思特(AI+机器视觉与光学检测)、宏集(工业物联网与工业测量)、德思特(低空经济GNSS测试、汽车/半导体自动化测试系统)、康谋(自动驾驶实时数采与分析、仿真模拟方案)、安宝特(工程数据处理软件、质量验证工具、工业AR终端及现场执行解决方案)、艾体宝(企业级IT网络与数据安全、商业智能方案)等7个独立高科技产业公司。我们拥有超过100项专利资质,掌握着行业前沿的技术和创新力量,服务的知名客户超过8000家,包括比亚迪、蔚来、小米、博世、富特、威迈斯、中汽研等。