纬图虚拟仪器论坛

 找回密码
 立即注册
搜索
查看: 11253|回复: 13

SockentCAN 测试以及收发问题。

[复制链接]
发表于 2020-8-17 14:55:35 | 显示全部楼层 |阅读模式
1.您好,我这个网口收发自己发送已经可以接收到了,但是我们接的板子发送的数据怎么接收呢
QQ图片20200817145425.jpg
回复

使用道具 举报

发表于 2020-8-17 14:57:27 | 显示全部楼层
你们的板子有CAN接收接口吗?
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2020-8-17 15:02:07 | 显示全部楼层
本帖最后由 lxk 于 2020-8-17 15:06 编辑
hello 发表于 2020-8-17 14:57
你们的板子有CAN接收接口吗?


嗯,自带CAN驱动模块 ,之前上周是用的can串口工具接收的,接收到了板子发的报文,昨天你们提供了串口设备转网口的驱动,现在在我们系统内can已经是网络设备了,但是接收好像没有接收到我们板子串口发的报文
QQ图片20200817150127.jpg

http://www.viewtool.com/index.ph ... -9?video_display=46 视频操作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-17 15:10:28 | 显示全部楼层
lxk 发表于 2020-8-17 15:02
嗯,自带CAN驱动模块 ,之前上周是用的can串口工具接收的,接收到了板子发的报文,昨天你们提供了串口设 ...

这个发送接收是跑通的
QQ图片20200817150127.jpg
回复 支持 反对

使用道具 举报

发表于 2020-8-17 15:11:45 | 显示全部楼层
lxk 发表于 2020-8-17 15:10
这个发送接收是跑通的

QQ图片20200817151115.png
这个是两个通道都插进去了的,你再看下是不是只有0通道一个插进去

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-17 15:12:08 | 显示全部楼层
hello 发表于 2020-8-17 15:11
这个是两个通道都插进去了的,你再看下是不是只有0通道一个插进去

这个通道怎么查看?
回复 支持 反对

使用道具 举报

发表于 2020-8-17 15:22:20 | 显示全部楼层
lxk 发表于 2020-8-17 15:12
这个通道怎么查看?

dmesg
输入这个命令
QQ图片20200817151115.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-17 15:28:36 | 显示全部楼层
hello 发表于 2020-8-17 15:22
dmesg
输入这个命令

如何监视程序发送和接收数据,这个监视can0的程序运行后会有这种报文一直打印是什么原因?
QQ图片20200817152447.jpg
我们有个监视can0口的程序,把硬件的连接接口切到can1上面好像还是没有收到数据,可以分析下大概是什么原因吗
QQ图片20200817152602.jpg

这里发送了一条报文在candump跟我们监视can0口的程序中都收到了报文,是否可以说明我们的这个程序是在监视can0口?
QQ图片20200817152638.jpg
我们的板子接在can1口,但是这个监视程序没有接收到报文。
QQ图片20200817152724.png
这个是没问题的,都可以接收到,但是板子发出来的一条都没监视到。
回复 支持 反对

使用道具 举报

发表于 2020-8-17 15:29:28 | 显示全部楼层
lxk 发表于 2020-8-17 15:28
如何监视程序发送和接收数据,这个监视can0的程序运行后会有这种报文一直打印是什么原因?

我们有个监 ...

有一种方法可以监视的
// usb bus hound
sudo mount -t debugfs none /sys/kernel/debug
sudo modprobe usbmon
sudo cat  /sys/kernel/debug/usb/devices
sudo cat  /sys/kernel/debug/usb/usbmon/0u
请在Ubuntus依次输入这四个命令直接监视数据收发


回复 支持 反对

使用道具 举报

发表于 2020-8-18 16:00:25 | 显示全部楼层
hello 发表于 2020-8-17 15:29
有一种方法可以监视的
// usb bus hound
sudo mount -t debugfs none /sys/kernel/debug

https://www.cnblogs.com/leaven/p/4743122.html 这个链接里有关于linux bus hound比较详细的介绍。
回复 支持 反对

使用道具 举报

发表于 2020-8-18 16:06:39 | 显示全部楼层
SzMZ 发表于 2020-8-18 16:00
https://www.cnblogs.com/leaven/p/4743122.html 这个链接里有关于linux bus hound比较详细的介绍。

更详细的说明:
如果sudo cat  /sys/kernel/debug/usb/devices 看到viewtool的bus号(多数是2)
则sudo cat  /sys/kernel/debug/usb/usbmon/2u 就可以抓取viewtool的总线数据。

由于是快速传输,建议这样将数据直接输入到指定文件(比如:c盘下的log.txt)
sudo cat  /sys/kernel/debug/usb/usbmon/2u > c:\log.txt .

当然,用户要进行数据发送,然后就可以在log.txt里搜索目标数据.....


回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2020-11-20 17:37:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2020-12-4 13:27:42 | 显示全部楼层
不错哦,加油少年!!
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2022-4-18 16:21:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|纬图虚拟仪器

GMT+8, 2024-12-22 10:44 , Processed in 0.948534 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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