查看: 3582|回复: 1

[已解决] LIN节点配置功能(已解决)

[复制链接]

该用户从未签到

7

主题

32

帖子

0

注册会员

Rank: 2

积分
66
最后登录
1970-1-1
发表于 2014-6-29 14:15:50 | 显示全部楼层 |阅读模式
 LIN21协议的节点配置功能
    (1)分配NAD
    为了避免某个NAD被重复使用,用户可能需要为从节点分配新的NAD
    (2)有条件分配NAD
    当用户替换或增加从节点时,可能会出现两种情况:
    一种是用户不知道新增从节点的初始NAD,因此,必须以广播的方式寻找所有的从节点并分配有效的NAD(“广播指的是给网络中的所有从节点发送请求,它有一个专用的NAD0x7F)。但如果直接这样做,会导致所有的从节点获得同一个NAD,这显然是不允许的。为了避免这个情况,可以加入限制条件。
    另一种是用户知道新增节点的初始NAD,但其和LIN网络中已有从节点的NAD重复了。如果用户只按照原始NAD分配新的NAD,则会导致两个从节点的NAD都被修改。因此,必须加入限制条件。
    当从节点获得有条件分配NAD的请求后,将根据下面的步骤判断是否要修改NAD
    根据ID读取从节点的相关信息。
    根据Byte提取相关信息中一个8位数据,例如Byte=1,则提取D1
    Invert进行异或运算。
    Mask进行与运算。
    如果结果为0,则修改NAD
    例如:本产品被新增到一个LIN网络中,初始NAD0x06,但网络中已有了一个NAD0x06的从节点。于是,用户可以利用本产品的Func tion ID,假设为0x0000,分配新的NAD0x08。这里似设已存在的从节点的Function ID不为0x0000。这样,只有新增节点的NAD会被修改,而已存在从节点的NAD维持为0x06不变。


 
表5.7 分配NAD 请求与应答
主机请求     NAD         PCI       SID               D1                    D2                       D3                      D4                              D5
                 初始NAD    0x06     0xB0     厂商IDLSB        厂商IDMSB        功能IDLSB        功能IDMSB              新分配NAD
从机应答     NAD          PCI           RSID        未定义
                初始NAD       0x01          0xF0        0xFF                0xFF                     0xFF                    0xFF                         0xFF
 
 
有大侠知道节点配置怎么弄吗,这里面提到了广播配置,那具体怎么发码呢,是下面这样吗?
间隔场   0X55  0X7F  NAD 0X06  0XB1 0X00 0X00 0X00 0X00 校验场   ?????
 
那个SID有些文档说是0XB0,有些说是0XB1,搞不清楚
 
请教大侠指点迷津!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
 
 
 
 
 
 
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-7-1 10:44:31 | 显示全部楼层

RE:LIN节点配置功能

你好,楼主!
针对你的问题,建议提交SR寻求技术支持。
SR提交流程链接如下:
https://www.nxpic.org.cn/bbs/article_1280_578569.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 08:02 , Processed in 0.107735 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表