LIN总线技术及应用——节点配置和标识规范(一)
节点配置定义了一个节点是如何被配置的,对LIN节点来说支持节点配置是一个强制执行命令。
目的:避免网络NAD或PID冲突,网络引入新节点可能导致NAD或Product ID冲突
配置内容:NAD,Product ID(通过对这些数字的使用,就可以让所有在网络内部被输送的帧,具有一个独特的标识符)
服务标识符(SID):0xB0~0xB7(用来配置节点)
节点配置只能用单帧通信
二.LIN产品标识(LIN Production Identification)
每个LIN部件都会有一个独特的号码,标识了节点的供应商和功能
类似于条形码,不同供应商不同功能的产品ID也不同,功能发生变化,产品ID也要相应的变化。
供应商ID是一个16位的数字,最高位是0,由LIN协会规定
功能ID是一个16位的数字,由各供应商规定
变量ID是一个8位的数字,用于区分同网络中相同功能的节点
PID保存在各节点的ROM中,不进行更改
序列号(Serial Number)
三.通配符(Wildcards)
每一个LIN的从节点都有一个节点地址,除了通过这个节点来访问以外,还可以通过通配符来访问所有的节点地址
NAD的通配符0x7F用来访问所有节点的地址
供应商ID和功能ID可以代表所有未定义的供应商与功能
四.与配置相关的服务(Service Associated with Configuration)
服务标识符(SID)——0xB0~0xB7
节点配置只能用单帧通信
不同的服务标识符对应的服务也是不同的,具体可参见下表。
下面我们就来具体了解一下这些服务。
分配从节点NAD服务(Assign NAD,0xB0)
用于解决有冲突的节点地址,只有当NAD、供给者ID和功能ID匹配时,才会发送响应。
具体过程如下:
网络分配NAD实例
主节点首先发送0xB0服务主请求帧(0x3C)
帧的结构如下图所示,最开始的字节是初始的NAD,最后一个字节是新的NAD:
主节点然后发送从请求帧(0x3D),如从节点修改NAD成功,从节点发送响应
帧的结构如下图所示:
LIN总线节点配置标识规 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)