OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3720|回复: 10

对于汽车上的CAN接口,怎样用程序去判断CAN的相关参数?

[复制链接]

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
发表于 2018-5-28 09:04:29 | 显示全部楼层 |阅读模式
100金钱
汽车上现在都有OBD接口,怎样用程序去判断CAN的速率250/500,是标准帧还是扩展帧?
PS:除了一个一个试这种方法。

最佳答案

查看完整内容[请看2#楼]

不知道协议就是试
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-5-28 09:04:30 来自手机 | 显示全部楼层
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-5-28 09:07:33 | 显示全部楼层
yklstudent 发表于 2018-5-28 09:06
不知道协议就是试

没有什么自适应的方法?
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-5-28 09:40:08 来自手机 | 显示全部楼层
等你发明以后就有了
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-5-28 09:49:28 | 显示全部楼层
yklstudent 发表于 2018-5-28 09:40
等你发明以后就有了

,合作不,到时候给你个第二发明人!
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2018-5-28 09:59:26 来自手机 | 显示全部楼层
你发明,帮我挂个名就行了
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-5-28 13:28:04 | 显示全部楼层
标准帧和扩展帧协议不同,
应该很容易区分开来,
难点可能是不知道地址和内容的具体定义.
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-5-28 14:27:11 | 显示全部楼层
本帖最后由 Di诺 于 2018-5-28 14:31 编辑
warship 发表于 2018-5-28 13:28
标准帧和扩展帧协议不同,
应该很容易区分开来,
难点可能是不知道地址和内容的具体定义.

我的意思是:给一个CAN硬件接口,现在只有一条语句例如:01 00,当速率和帧类型正确时,向CAN接口发出这条信息,CAN会返回 01 01,它的其他任何信息都是未知的,怎样用程序去判断这个CAN硬件接口的速率和协议是扩展帧还是标准帧。除了“试”这种方法。
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-5-28 14:44:38 | 显示全部楼层
Di诺 发表于 2018-5-28 14:27
我的意思是:给一个CAN硬件接口,现在只有一条语句例如:01 00,当速率和帧类型正确时,向CAN接口发出这 ...

首先速率和数据协议可以分开考虑,
速率匹配才能谈内容的解码,
当速率确认已经正确的情况下,
在内容协议未知时相当于破译,
必须有大量的来回信息交互才能分析内容协议,
可以借助逻辑分析仪的协议解析功能,
但要比较完整地解码出协议内容,
大量的"试"也是必须的.
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-28 16:24:50 | 显示全部楼层
can分析仪都有can侦测,侦测一下就知道了
回复

使用道具 举报

62

主题

275

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1155
金钱
1155
注册时间
2012-3-4
在线时间
80 小时
发表于 2018-7-15 10:48:43 | 显示全部楼层
要做汽车OBD2开发现在主流协议还有哪些?太多了,比如can,j,k
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-15 18:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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