渤海三叠浪 发表于 2013-1-20 11:18

自己弄的CAN分析仪

和老外的通信

airwill 发表于 2013-1-21 10:26

好东西, 支持一下.
可否再详细介绍一下技术细节

杨爱林林 发表于 2013-1-21 11:30

开源不

Yager0203 发表于 2013-1-21 11:40

厉害

渤海三叠浪 发表于 2013-1-21 19:29

本帖最后由 渤海三叠浪 于 2013-1-23 17:24 编辑



airwill 发表于 2013-1-21 21:08

嗯, 看得出, 楼主费了好多脑筋, 功能不错. 一定要顶一个.
不过我在想, 应该可以做到, 监控总线的同时也能对外发送.
之前我手头一个老外的好象不支持这个功能.

渤海三叠浪 发表于 2013-1-21 22:34

渤海三叠浪 发表于 2013-1-21 22:40

本帖最后由 渤海三叠浪 于 2013-1-21 22:50 编辑

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


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

airwill 发表于 2013-1-22 09:08

好东西, 继续努力

qingx 发表于 2013-1-22 10:34

好厉害啊!学习

lvyisu123 发表于 2013-1-22 14:47

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

渤海三叠浪 发表于 2013-1-22 16:10

lvyisu123 发表于 2013-1-22 14:47 static/image/common/back.gif
你好,我想向你请教下can总线的相关知识。
1.消极错误节点在消极报错后是如何工作的,他接收到什么信号后进 ...

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

lvyisu123 发表于 2013-1-22 16:27

渤海三叠浪 发表于 2013-1-22 16:10 static/image/common/back.gif
CAN 、 232、 485 、以太网其实所有通信都差不多。 USB我不知道能不能组网。
我个人认为485组网相对难, ...

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

lvyisu123 发表于 2013-1-22 16:52

渤海三叠浪 发表于 2013-1-22 16:10 static/image/common/back.gif
CAN 、 232、 485 、以太网其实所有通信都差不多。 USB我不知道能不能组网。
我个人认为485组网相对难, ...

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

uy09 发表于 2013-1-31 22:27

有没有办法通过OBD诊断接口取车速

jiaxinhui 发表于 2013-3-11 08:28

强人一个

coslight 发表于 2013-12-7 08:56

楼主是如何做到接收数据不丢帧的,我们以前用过103,发快了就丢,103的FIFO只有3个槽,如果发送速度超过处理速度并且邮箱内数据超过FIFO缓存,基本数据就丢了。
希望楼主可以解释一下你是怎么做到了。

coslight 发表于 2013-12-7 08:57

渤海三叠浪 发表于 2013-1-21 22:40 static/image/common/back.gif
周期改为0后可发现没有丢帧。




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

渤海三叠浪 发表于 2013-12-8 10:06

coslight 发表于 2013-12-7 08:56 static/image/common/back.gif
楼主是如何做到接收数据不丢帧的,我们以前用过103,发快了就丢,103的FIFO只有3个槽,如果发送速度超过处 ...

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

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

渤海三叠浪 发表于 2013-12-8 10:08

coslight 发表于 2013-12-7 08:57 static/image/common/back.gif
CAN可以接收到数据报间隔是0,并且超过3帧以上,比如说3000帧,楼主也测试过吗,不知道是如何做到的。 ...

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

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

页: [1] 2
查看完整版本: 自己弄的CAN分析仪