虹科教您 | 在Windows环境下安装PCAN View及通讯测试指南

news2025/7/13 19:52:47

应用简介

PCAN-View软件是一款简化的CAN监视软件,可用于显示、发送、和记录CAN数据通讯。报文可手动和定期发送,用户可设置比特率。在处理期间显示总线系统错误和CAN硬件的存储器过满。示踪功能可用于记录和保存CAN数据通讯。本文档的作用在于,让初次接触PCAN USB板块的使用者,能够快速利用PCAN-View软件完成报文的显示、发送、和记录CAN数据通讯。通过该文档的步骤,使用者可以让PCAN View在windows系统环境下正常运行起来,并与其他设备进行简单的通信测试。

硬件和终端电阻连接

以下教程中,所使用的CAN卡分别为虹科PEAK PCAN-USB和SYS TEC PCAN-USB,将其两端连接终端电阻如下图所示。
在这里插入图片描述
CAN总线两端必须连接终端电阻才可以正常工作,终端电阻应该与通讯电缆的阻抗相同,典型值为120欧姆。其作用是匹配总线阻抗,提高数据通信的抗干扰性及可靠性。

安装步骤

1. 安装CAN interpreter

CAN interpreter是一款多功能工具,可监视和记录CAN网络上的数据流,然后它根据属性或标准化高层协议进行分析。所有传输到CAN总线的报文都能以不同模式和视图进行实时显示。可选数据流记录允许以后离线分析。这特别适用于探测偶发故障。单个CAN报文或序列可在调试阶段注入网络也可仿真没有出现的节点。以下是其安装步骤:

1)运行SO-387_V6.06中的文件SO-387_V6.06.exe,开始安装软件:

2)点击 Next 后,选择 Agreement,之后可选择安装目录和 Full Installation。进入安装状态,等待 Finish。

3)通过 USB 线缆连接 USB-CANmodul 到电 脑上,Window 会自动识别USB-CANmodul,固件会自动加载到 USB-CANmodul 中,同时可以看到红色State LED 灯以 10HZ 的频率闪烁来指示这个过程。

4)当完成固件加载后,红色 State LED 会一直亮。

5)检查是否正确安装好软件,打开我的电脑—属性—设备管理器,如下图所示,则安装正常。
在这里插入图片描述

2. 安装PCAN View

1)下载并运行PEAK-System_Driver-Setup-4.3.0.456中的文件PeakOemDrv.exe,开始安装软件:
在这里插入图片描述

2)点击 Next 后,根据操作提示直到安装完成。

通讯测试

1.启动CAN interpreter

  1. 首先将 USB-CANmodul 连接到一个可用的 CAN 网络中,打开 CAN interpreter 软件后,出现如下图所示:
    在这里插入图片描述

2)此时可以看到,软件右下角的红色字符显示未连接。依次点击工具中的connection->CAN interpace settings,弹出界面如下图所示:
在这里插入图片描述
3)在右侧的current interface中可以对当前接口进行具体配置。例如在Bitrate下拉框可以选择不同的比特率,更改完成后点击close或先点击update selected interface再点击close关闭当前窗口。

4)点击工具栏中的connection->connect,完成USB CANmodul的连接。此时,窗口右下角会以绿色字符提示相应的CAN卡已连接,并显示上一步设置的比特率,如下图所示。
在这里插入图片描述

2.启动PCAN View

1)打开PCAN View软件后,出现如下图所示的界面:
在这里插入图片描述

2)下拉或手动输入比特率。特别注意,此处的比特率需与CAN interpreter中设置的比特率一致,否则将无法接收到报文数据。设置完成后,点击ok,关闭当前窗口。

3)完成上述设置后,会进入PCAN View的主界面,如下图所示。同样的,观察界面最下方可以看到当前已连接到硬件PCAN-USB,状态正常,比特率为设定值。

在这里插入图片描述

3. 通讯测试

1)首先,新建一条或多条发送报文。

在PCAN-View主界面的“Transmit”工作区右键“New message”进行报文ID和长度等的设置。
在这里插入图片描述

2)报文发送-自动循环

在如下图所示的界面,进行CAN ID,报文数据长度和要发的报文。
在这里插入图片描述

点击OK后,如下图,正在发送设置好的CAN报文。这种发送报文的形式为周期发送,自定义周期时间,可以自动进行循环发送。
在这里插入图片描述
此时,点开CAN-interpreter可以看到,在CAN Rx界面接收到了PCAN View发送过来的报文,如下图所示。
在这里插入图片描述

3)报文发送-手动

若想手动发送报文,在新建报文的时候可不进行cycle time的设置,如下图所示。
在这里插入图片描述

当鼠标双击CAN-ID时,进行一次报文的发送。
在这里插入图片描述

同样,点开CAN-interpreter可以看到,在CAN Rx界面接收到了PCAN View发送过来的报文,如下图所示。
在这里插入图片描述

4)报文接收

首先,在CAN interpreter中的CAN Tx区域创建将要发送的报文,设置报文发送间隔时间、CAN-ID、报文长度等。设置好后的界面,如下图所示:
在这里插入图片描述

勾选左边的复选框,打开PCAN View,可以看到在PCAN View的数据接受区域收到了刚刚设置的报文数据。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试的几个关键步骤,你需要知道

记得2年前刚毕业的时候听说了软件测试这个行业,当时也去百度仔细进行了一番搜索,评价基本千篇一律的看好。 看好的原因在于,专家认为未来的互联网市场用户体验至上,而产品质量与用户体验有紧密的联系,自从近年产品经理…

eyoucms field 获取channelartlist标签的字段值

【基础用法】 标签&#xff1a;field 描述&#xff1a;获取channelartlist标签里的字段值&#xff0c;field标签只能在channelartlist标签里使用。 用法&#xff1a; {eyou:channelartlist typeid栏目ID typeson row20} <a href{eyou:field nametypeurl /}>{eyou:fi…

SCCM 应用程序管理

Microsoft System Center Configuration Manager &#xff08;SCCM&#xff09; 被认为是管理 Microsoft 应用程序的示例性工具。它可以无缝地进行补丁管理和软件部署。但处理第三方应用程序不是它的游戏。因此&#xff0c;除了补丁管理之外&#xff0c;Patch Connect Plus 还为…

接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】

比如下面这道题&#xff1a; 问: 接口里面可以写方法吗&#xff1f; 答: 当然可以啊&#xff0c;默认就是抽象方法。 . 问&#xff1a; 那接口里面可以写实现方法吗&#xff1f; 答&#xff1a; 不可以&#xff0c;所有方法必须是抽象的。 . 问&#xff1a; 你确定吗&#xff1…

Java面试题--SpringRefresh流程

Spring refresh 概述 Spring 容器是一个管理 bean 的容器&#xff0c;可以创建、注入和管理 bean 及其依赖关系。Spring 容器可以根据应用程序配置和运行时条件创建、初始化和销毁 bean。refresh() 函数是 Spring 容器中的一种功能&#xff0c;可以重新加载和刷新容器中的配置…

什么?同步代码块失效了?-- 自定义类加载器引起的问题

一、背景 最近编码过程中遇到了一个非常奇怪的问题&#xff0c;基于单例对象的同步代码块似乎失效了&#xff0c;百思不得其姐。 下面给出模拟过程和最终的结论。 二、场景描述和模拟 2.1 现象描述 Database实现单例&#xff0c;在 init 方法中使用同步代码块来保证 data不…

Revit中图纸要怎么布局呢?

1、明确图纸布局原则。 2、在图纸上锁定视图的位置 在图纸上放置视图(或明细表)并根据需要对其定位后&#xff0c;可以将其锁定到位&#xff0c;这样就不会在无意中移动它。如果想要解锁视图&#xff0c;单击锁定图标即可&#xff0c;如图1所示。 3、在图纸上旋转视图 可以在图…

imx6 usb增强信号强度

USB信号 参考&#xff1a;官方文档 USB信号完整性取决于许多因素&#xff0c;如电路设计、PCB布局、堆叠和阻抗。每个产品可能彼此不同&#xff0c;因此客户需要微调参数&#xff0c;以获得最佳的信号质量。 测试板已经路由出两个USB端口:一个OTG1&#xff0c;一个主机。每个端…

xcode14安装swift package设置github账户token

这里写目录标题登录github账户,复制token打开xcode添加github账户选择swift package登录github账户,复制token 登录github点击上面菜单自己的头像,settings->Developer settings->Personal access tokens->Tokens (classic)->Generate new token (classic) Note名…

Spring 响应式编程-读书笔记

序言 大家好&#xff0c;我是比特桃。本文为《Spring 响应式编程》的读书笔记&#xff0c;响应式技术栈可以创建极其高效、易于获取且具有回弹性的端点&#xff0c;同时响应式可以容忍网络延迟&#xff0c;并以影响较小的方式处理故障。响应式微服务还可以隔离慢速事务并加速速…

判断推理之图形推理

考点一动态位置变化&#xff08;一&#xff09;平移1.特征&#xff1a;图形在平面上的移动&#xff0c;图形本身的大小和形状不发生改变。2.方向&#xff1a;直线&#xff08;上下、左右、斜对角线&#xff09;&#xff0c;绕圈&#xff08;顺时针、逆时针&#xff09;3.距离&a…

聚观早报 |王兴宣布美团网约车业务调整;软银Arm被曝4月申请上市

今日要闻&#xff1a;王兴宣布美团网约车业务调整&#xff1b;钉钉收购协同办公厂商「我来 wolai」&#xff1b;软银旗下Arm被曝4月申请上市&#xff1b;小米汽车完成冬测&#xff1b;淘特负责人否认将被合并到淘宝 王兴宣布美团网约车业务调整 美团创始人王兴发布内部信&#…

蓝桥杯入门即劝退(二十六)组合问题(回溯算法)

-----持续更新Spring入门系列文章----- 如果你也喜欢Java和算法&#xff0c;欢迎订阅专栏共同学习交流&#xff01; 你的点赞、关注、评论、是我创作的动力&#xff01; -------希望我的文章对你有所帮助-------- 专栏&#xff1a;蓝桥杯系列 一、题目描述 给定两个整数 n …

css:使用filter和backdrop-filter实现高斯模糊效果

背景 今天接到一个需求是&#xff0c;使用高斯模糊的效果对一个页面进行模糊处理&#xff0c;正好借这个机会来整理一下 css3 中高斯模糊的两个 API API介绍 filter 说明&#xff1a; 该 API 是一个过滤器&#xff0c;不仅能实现高斯模糊&#xff0c;还有很多比如颜色偏移、…

【Linux】网络基础(1)

前言 相信没有网络就没有现在丰富的世界。本篇笔记记录我在Linux系统下学习网络基础部分知识&#xff0c;从关于网络的各种概念和关系开始讲起&#xff0c;逐步架构起对网络的认识&#xff0c;对网络编程相关的认知。 我的上一篇Linux文章呀~ 【Linux】网络套接字编程_柒海啦的…

利用 socket.io 实现前后端实时交互

官网地址&#xff1a;Socket.IO 项目结构&#xff1a; 服务端&#xff08;node&#xff09;代码&#xff1a; 首先安装 express&#xff0c;socket.io npm i express socket.io -S/server/index.js // 官网用例&#xff1a;https://socket.io/zh-CN/docs/v4/server-initial…

数据库-基础篇-6-多表查询(内连接、外连接、自连接)

一、多表关系 1.概述&#xff1a;项目开发中&#xff0c;在进行数据库表结构设计时&#xff0c;会根据业务需求及业务模块之间的关系&#xff0c;分析并设计表结构&#xff0c;由于业务之间相互关联&#xff0c;所以各个表结构也存在着各种联系&#xff0c;基本上分为三种&…

idea中 使用git实现远程仓库master分支和dev分支互相合并

一 新建dev分支 1.在右下角当前分支下&#xff0c;选择创建分支选项 2.给分支起名字 3.创建后&#xff0c;自动切换成新分支 4.将dev分支内容提交到远程dev仓库 进行add&#xff0c;commit&#xff0c;pull&#xff0c;push操作。 1commit操作 2.进行pull操作&#xff0c;远…

浅析CSRF跨域读取型漏洞之CORS

目录 前提知识 CORS介绍 跨域访问的一些场景 跨域请求方式 漏洞原理 非简单请求的预检过程 安全隐患 漏洞复现 挖掘技巧 防御 前提知识 CORS介绍 H5提供的一种机制&#xff0c;WEB应用程序可以通过在HTTP增加字段来告诉浏览器&#xff0c;哪些不同来源的服务器是有权…

7天收割10个offer,软件测试面试题 (项目经验问题+回答)(超级全细)

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 1、简单介绍下最近做…