LIN TP

LIN总线为了解决多帧场景,也像CAN一样有TP协议。

主机发送请求PDU,从机发送应答PDU。

分为单帧(Single Frame,SF)、首帧(First Frame,FF)和续帧(Consecutive Frames,CF)三种。

PDU结构

包含节点地址(NAD)、协议控制信息(PCI)、LEN、服务ID(SID)、应答服务ID(RSID)、消息字节段(D1-D6),首字节NAD先发送,末字节D4、D5、D6最后发送:

NAD (node address)

用于区分不同从机节点的地址

NAD值描述
0用于休眠指令
1-125(0x7D)从机节点NAD
126(0x7E)功能NAD
127(0x7F)广播NAD
128(0x80)-255(0xFF)用户自定义

PCI ( Protocol Control Information )

包含了 PDU 单元类型和消息字节长度的信息。

帧类型Byte0Byte1Byte2Byte3Byte4Byte5Byte6Byte7
PCI类型附加信息数据
Bit7-4Bit3-0
单帧NAD0000LengthData[0]Data[1]Data[2]Data[3]Data[4]Data[5]
首帧NAD0001Length_HLength_LData[0]Data[1]Data[2]Data[3]Data[4]
续帧NAD0010IndexData[6]Data[7]Data[8]Data[9]Data[10]Data[11]

Index是报文计数器,跟CAN一样,首帧之后的第一个续帧计数器为1,到F的时候重新从零开始。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃鱼的羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值