查看: 22724|回复: 12

[已解决] LIN2.0以及LIN2.1协议的比较(已解决)

[复制链接]

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
发表于 2014-6-10 14:59:24 | 显示全部楼层 |阅读模式
LIN2.0中ID场的D5和D4在一起表示数据场的自己数。
那 LIN2.1协议中的帧标识符的D5/D4位是不是不表示数据场的字节数了?我看LIN2.1协议里没有提到这个问题。
 
我知道答案 目前已有11人回答
回复

使用道具 举报

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-6-10 15:54:34 | 显示全部楼层

RE:LIN2.0以及LIN2.1协议的比较

楼主看看这个帖子呢:https://www.nxpic.org.cn/bbs/article_412_121054.html
这两个版本的区别应该不会很大,LIN2.1应该是会兼容LIN2.0。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 16:12:35 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

我现在用单片机通过LIN总线给我的一个设备发送信号,设备控制器的LIN通讯协议是LIN2.1,ID是0x02,要发送8个字节的数据。但是按照LIN2.0的协议,ID的D5和D5表示数据场长度,这样的话,ID表示说数据场只有2个字节的数据。这与我设备LIN协议里的8字节数据矛盾。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 16:13:15 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

回复第 2 楼 于2014-06-10 15:54:34发表:
楼主看看这个帖子呢:https://www.nxpic.org.cn/bbs/article_412_121054.html
这两个版本的区别应该不会很大,LIN2.1应该是会兼容LIN2.0,所以d5,d4的意思还是表示数据场的字节数。
 
 
我现在用单片机通过LIN总线给我的一个设备发送信号,设备控制器的LIN通讯协议是LIN2.1,ID是0x02,要发送8个字节的数据。但是按照LIN2.0的协议,ID的D5和D5表示数据场长度,这样的话,ID表示说数据场只有2个字节的数据。这与我设备LIN协议里的8字节数据矛盾。
 
QQ截图20140610161417.png
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-10 16:49:50 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

楼主,你是说LIN2.0里面有明确规定D4,D5就是数据长度吗?
能否截个图呢。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 16:52:28 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

回复第 5 楼 于2014-06-10 16:49:50发表:
楼主,你是说LIN2.0里面有明确规定D4,D5就是数据长度吗?
能否截个图呢。
 
 
不好意思,我又详查了一些资料,LIN英文的协议里没有找到这种规定。
但我看到有些中文资料在解释分析LIN协议时都说D5和D4表示了数据场长度。这怎么理解呢?
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-10 16:59:22 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

回复第 6 楼 于2014-06-10 16:52:28发表:
回复第 5 楼 于2014-06-10 16:49:50发表:
楼主,你是说LIN2.0里面有明确规定D4,D5就是数据长度吗?
能否截个图呢。
 
 
不好意思,我又详查了一些资料,LIN英文的协议里没有找到这种规定。
但我看到有些中文资料在解释分析LIN协议时都说D5和D4表示了数据场长度。这怎么理解呢?
 

 

我也找了下,我没有看到说D4,D5是数据场长度的,你看到的中文资料可靠吗?哪个公司出的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 17:18:16 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

回复第 7 楼 于2014-06-10 16:59:22发表:
回复第 6 楼 于2014-06-10 16:52:28发表:
回复第 5 楼 于2014-06-10 16:49:50发表:
楼主,你是说LIN2.0里面有明确规定D4,D5就是数据长度吗?
能否截个图呢。
 
 
不好意思,我又详查了一些资料,LIN英文的协议里没有找到这种规定。
但我看到有些中文资料在解释分析LIN协议时都说D5和D4表示了数据场长度。这怎么理解呢?
 

 

我也找了下,我没有看到说D4,D5是数据场长度的,你看到的中文资料可靠吗?哪个公司出的呢?
 
请看此链接:http://www.doc88.com/p-3109902760533.html    
https://wenku.baidu.com/link?url=IVN-j5-QALAIxE5ZeMd5zotmCLWydVzJCbZLxhEqwrPivxTc97ZaYsparoazoPyzZjejHH9PKRSCmTSb7ZXu_iYOrFXTXjkeEOYTl3M-ckS     第13页
 我感觉:这里的D5和D4是不是针对特定的LIN驱动器来说的?
 
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-6-10 17:56:35 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

楼主你好,
我刚在我们第一个资料上看到这样的一句话:
61.jpg
所以,我认为这个协议是自己双方约定的,你看到的正好是他们自定义的D4,D5为数据长度。
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

17

帖子

0

新手上路

Rank: 1

积分
38
最后登录
1970-1-1
 楼主| 发表于 2014-6-10 18:39:32 | 显示全部楼层

回复:LIN2.0以及LIN2.1协议的比较

回复第 9 楼 于2014-06-10 17:56:35发表:
楼主你好,
我刚在我们第一个资料上看到这样的一句话:

所以,我认为这个协议是自己双方约定的,你看到的正好是他们自定义的D4,D5为数据长度。
 
哦,谢谢!原来如此,我看到很多中文资料都这样“约定”,当时以为是LIN协议要求这样呢。再次感谢!PS:都是俺看资料不仔细的后果~
 
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 21:39 , Processed in 0.106777 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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