打印
[CAN-bus/DeviceNet]

自己弄的CAN分析仪

[复制链接]
4382|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
airwill| | 2013-1-21 10:26 | 只看该作者
好东西, 支持一下.
可否再详细介绍一下技术细节

使用特权

评论回复
板凳
杨爱林林| | 2013-1-21 11:30 | 只看该作者
开源不

使用特权

评论回复
评论
渤海三叠浪 2013-1-21 19:55 回复TA
我写的太烂,没啥可读性和可靠性而言。 
地板
Yager0203| | 2013-1-21 11:40 | 只看该作者
厉害

使用特权

评论回复
5
渤海三叠浪|  楼主 | 2013-1-21 19:29 | 只看该作者
本帖最后由 渤海三叠浪 于 2013-1-23 17:24 编辑


使用特权

评论回复
6
airwill| | 2013-1-21 21:08 | 只看该作者
嗯, 看得出, 楼主费了好多脑筋, 功能不错. 一定要顶一个.
不过我在想, 应该可以做到, 监控总线的同时也能对外发送.
之前我手头一个老外的好象不支持这个功能.

使用特权

评论回复
7
渤海三叠浪|  楼主 | 2013-1-21 22:34 | 只看该作者

使用特权

评论回复
8
渤海三叠浪|  楼主 | 2013-1-21 22:40 | 只看该作者
本帖最后由 渤海三叠浪 于 2013-1-21 22:50 编辑

周期改为0后可发现没有丢帧。


因为我加了自动重发,发的再快也很难丢的。如果只是接收也不会丢帧的。
但是如果发送的同时接收,如果我发送大量的帧的太快,会丢帧。因为我的CAN中断服务程序只用一个邮箱接收,若开启FIFO可能会解决,这个我不确定。

使用特权

评论回复
9
airwill| | 2013-1-22 09:08 | 只看该作者
好东西, 继续努力

使用特权

评论回复
10
qingx| | 2013-1-22 10:34 | 只看该作者
好厉害啊!学习

使用特权

评论回复
11
lvyisu123| | 2013-1-22 14:47 | 只看该作者
你好,我想向你请教下can总线的相关知识。
1.消极错误节点在消极报错后是如何工作的,他接收到什么信号后进入间歇场,从而开始下一帧的发送或接收?
2.在间歇场的第一位和第二位如果出现显性,则总线进入超载,我想问这两个为是哪个节点发送到总线上来的?如果第三位出现显性位,总线又会以他为帧起始,这个为又是谁决定的?

使用特权

评论回复
12
渤海三叠浪|  楼主 | 2013-1-22 16:10 | 只看该作者
lvyisu123 发表于 2013-1-22 14:47
你好,我想向你请教下can总线的相关知识。
1.消极错误节点在消极报错后是如何工作的,他接收到什么信号后进 ...

CAN 、 232、 485 、以太网其实所有通信都差不多。 USB我不知道能不能组网。
我个人认为485组网相对难,因为速度慢,很多事情都不好办。CAN就简单了,CAN速度可以,特大数据量也不怕,
比较厉害就是仲裁,可以说胡乱写程序,通信也不容易出问题。
以太网啥的就更easy,速度更快,仲裁都用不上(以太网我是猜的,按照道理应该是这样)。

使用特权

评论回复
13
lvyisu123| | 2013-1-22 16:27 | 只看该作者
渤海三叠浪 发表于 2013-1-22 16:10
CAN 、 232、 485 、以太网其实所有通信都差不多。 USB我不知道能不能组网。
我个人认为485组网相对难, ...

谢谢!最近的任务就是分析can总线协议,协议里面有的写的不全,无从下手了,恒润科技的资料你能给我发一份吗?邮箱lvyisu123@gmail.com,我在文库里面也找了到了些,希望你能再发送些资料给我,再次感谢。

使用特权

评论回复
14
lvyisu123| | 2013-1-22 16:52 | 只看该作者
渤海三叠浪 发表于 2013-1-22 16:10
CAN 、 232、 485 、以太网其实所有通信都差不多。 USB我不知道能不能组网。
我个人认为485组网相对难, ...

我是搞集成电路设计的,经常要分析协议,资料不好找啊。

使用特权

评论回复
15
uy09| | 2013-1-31 22:27 | 只看该作者
有没有办法通过OBD诊断接口取车速

使用特权

评论回复
16
jiaxinhui| | 2013-3-11 08:28 | 只看该作者
强人一个

使用特权

评论回复
17
coslight| | 2013-12-7 08:56 | 只看该作者
楼主是如何做到接收数据不丢帧的,我们以前用过103,发快了就丢,103的FIFO只有3个槽,如果发送速度超过处理速度并且邮箱内数据超过FIFO缓存,基本数据就丢了。
希望楼主可以解释一下你是怎么做到了。

使用特权

评论回复
18
coslight| | 2013-12-7 08:57 | 只看该作者
渤海三叠浪 发表于 2013-1-21 22:40
周期改为0后可发现没有丢帧。

CAN可以接收到数据报间隔是0,并且超过3帧以上,比如说3000帧,楼主也测试过吗,不知道是如何做到的。

使用特权

评论回复
19
渤海三叠浪|  楼主 | 2013-12-8 10:06 | 只看该作者
coslight 发表于 2013-12-7 08:56
楼主是如何做到接收数据不丢帧的,我们以前用过103,发快了就丢,103的FIFO只有3个槽,如果发送速度超过处 ...

我用的是C8051单片机 速度还可以吧
就用一个邮箱啊

你想啊 接收几十条语句,几十个us而已

使用特权

评论回复
20
渤海三叠浪|  楼主 | 2013-12-8 10:08 | 只看该作者
coslight 发表于 2013-12-7 08:57
CAN可以接收到数据报间隔是0,并且超过3帧以上,比如说3000帧,楼主也测试过吗,不知道是如何做到的。 ...

你看看淘宝上卖的分析仪 都是能收很多帧啊

我一次只收一帧。不用FIFO。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

637

帖子

1

粉丝