当前位置: 首页 > news >正文

eFish-SBC-RK3576工控板CAN接口测试操作指南

CAN接口丝印号为CN69。

CAN接口管脚信息如下表:

管脚号

管脚功能

1

CAN1_L

2

CAN0_L

3

CAN1_H

4

CAN0_H

5

GND

6

GND

硬件连线:

CAN连接方式为CAN_L接CAN_L,CAN_H接CAN_H。

CAN接口丝印号为CN69,本文档以CAN1为例进行测试,也就是CN69 Pin1和Pin3两脚。取两块RK3576板卡,分别定义为A板和B板,连接方法为A板CN69 Pin1连接B板CN69 Pin1,A板CN69 Pin3连接B板CN69 Pin3

测试方法:(两块RK3576单板进行CAN总线收发测试)

取两块RK3576单板,分别定义为A板和B板。

A板发送测试:

此时A板为发送端,B板为接收端,在接收端(B板)阻塞等待报文,在发送端(A板)发送报文,如果在接收端(B板)接收到发送端(A板)发送的报文则说明发送端(A板)到接收端(B板)硬件链路连通;

A板接收测试:

此时A板为接收端,B板为发送端,在接收端(A板)阻塞等待报文,在发送端(B板)发送报文,如果在接收端(A板)接收到发送端(B板)发送的报文则说明发送端(B板)到接收端(A板)硬件链路连通;

详细测试流程:

取两块RK3576单板,分别定义为A板和B板。

在A板和B板均执行以下命令:

关闭can0设备

$ ip link set can0 down

设置比特率为250Kbps

$ ip link set can0 type can bitrate 250000

打开can0设备

$ ip link set can0 up

A板发送测试:

(此时A板为发送端,B板为接收端)

在接收端(B板)执行candump,阻塞等待报文

$ candump can0

在发送端(A板)执行cansend,发送报文

$ cansend can0 123#1122334455667788

若接收成功,可在B板接收到A板发送的报文,如下图所示:

(此时左侧是A板发送端,右侧是B板接收端)

在测试端键盘按下 “Ctrl + C” 可以停止candump程序。

A板接收测试:

(此时A板为接收端,B板为发送端)

在接收端(A板)执行candump,阻塞等待报文

$ candump can0

在发送端(B板)执行cansend,发送报文

$ cansend can0 123#1122334455667788

若接收成功,可在A板接收到B板发送的报文,如下图所示:

(此时左侧是A板接收端,右侧是B板发送端;因为上面已经设置过一次比特率,这里不再展示比特率设置)

http://www.xdnf.cn/news/327277.html

相关文章:

  • leetcode 3341. 到达最后一个房间的最少时间 I 中等
  • Unity_JK框架【3】 事件系统的简单使用示例
  • 169.多数元素
  • openstack虚拟机状态异常处理
  • java集合菜鸟教程
  • 从 CodeBuddy Craft 到 edgeone-pages-mcp 上线算命网站的一次完整体验分享
  • 多语言网站的 UX 陷阱与国际化实践陷阱清单
  • 前端面试每日三题 - Day 27
  • 【Python】os模块
  • 使用 Gradio + Qwen3 + vLLM 部署 Text2SQL 多表查询系统
  • 【Prometheus】深入解析 Prometheus 特殊标签 `__param_<name>`:动态抓取参数的艺术
  • Android 数据持久化之数据库存储 Room 框架
  • 50个精选DeepSeek指令
  • ifconfig statistics
  • springboot使用阿里云OSS实现文件上传
  • 云上玩转Qwen3系列之二:PAI-LangStudio搭建联网搜索和RAG增强问答应用
  • C++初阶 —— 类和对象
  • C++ 中的 `it->second` 和 `it.second`:迭代器与对象访问的微妙区别
  • 如何延长电脑使用寿命?
  • Cadence 高速系统设计流程及工具使用二
  • 学习黑客 Linux用户管理
  • Linux理解文件fd
  • 热部署相关
  • 说说es配置项的动态静态之分和集群配置更新API
  • Filecoin矿工资金管理指南:使用lotus-shed actor withdraw工具
  • Kubernetes学习笔记
  • 浅谈图像分割中预测图与标签图的对应关系
  • C++面向对象设计类的核心知识详解总述(1)
  • Spring 与 MyBatis 整合时的事务管理细节
  • 如何使用docker配置ros-noetic环境并使用rviz,gazebo