快速实现TF03-CAN与电脑通信操作说明

news/2024/5/20 10:48:02/文章来源:https://blog.csdn.net/zoran_wu/article/details/130961785

目录

  • 一、前言
  • 二、工具准备
  • 三、连接方式
    • 3.1 串口通信连接方式
    • 3.2 CAN 通信连接方式
  • 四、TF03 与电脑通信操作说明
    • 4.1 切换为CAN通信
    • 4.2 安装 USB_CAN TOOL 驱动
    • 4.3 CAN 通信下修改波特率
  • 五、常见问题反馈
    • 5.1 V9.11 USB-CAN tool按照上述方案发送文件指令不成功的解决方案

一、前言

本教程提供了快速实现 TF03-CAN 与电脑进行通信的方法

二、工具准备

工具详细
北醒TF系列专用转接板Benewake
CAN分析仪创芯科技
TF03-CANBenewake
稳压电源兆信
USB_CAN toolV2.02

在这里插入图片描述

三、连接方式

3.1 串口通信连接方式

  • TF03 支持 TTL 串口和 CAN 两种通信方式,默认为 TTL 串口通信。因此需要在 TTL 串口通信下,采用指令换为 CAN 通信方式(详见本文档的【四、TF03 与电脑通信操作说明】)。本说明中采用北醒 TF系列专用转接板实现雷达与电脑的串口通信,将雷达端子插入转接板 TTL(7P)口即完成雷达与转接板的连接。
  • 注意,需要按动转接板上的黑色按钮将波特率选择为 1M,此时转接板 1M 对应的红灯亮起

在这里插入图片描述

3.2 CAN 通信连接方式

TF03-CAN 为宽电压供电,供电电源选择 5-24V 之间的电压即可。
在这里插入图片描述
在这里插入图片描述

四、TF03 与电脑通信操作说明

4.1 切换为CAN通信

  • 按照图 1 连接好转接板、雷达和电脑后,从雷达镜头中可以看到微弱红光。

在这里插入图片描述

  • 打开上位机 WINCC_TF,按照下列说明进行通信协议切换。
    1)在左上角“SETTING”找到“Product”,选择“TF03”;
    2) 在“COM”下选择合适的端口(若无端口号可能需要安装此转接线的驱动),端口编号可以在电脑 设置—>设备—>蓝牙和其它设备查阅;
    3) 在“Baudrate”下选择 115200(TF03 默认波特率为 115200);
    在这里插入图片描述
    4)左下角找到“CUSTOM COMMAND”,在“Command”栏输入配置 CAN 传输方式指令:
    5A 05 45 02 A6。点击“SEND”。然后输入保存配置指令:5A 04 11 6F,点击“SEND”。
    在这里插入图片描述
  • 保存上述配置后,雷达停止与电脑的通信,完成 CAN 通信协议的切换。

4.2 安装 USB_CAN TOOL 驱动

  • 如图 4 所示将雷达与 CAN 分析仪进行连接,将 USB 插入电脑接口。按照《USB_CAN TOOL 调试软件安装
    与 使 用 说 明 书 》 安 装 USB_CAN TOOL 后 , 打 开 电 脑 设 置 — > 设 备 — > 蓝 牙 和 其 它 设 备 , 找 到在这里插入图片描述,查看该 USB 是否能正常工作。如果显示“无驱动程序”则需要安装驱动后才
    能运行 USB_CAN TOOL。
  • 驱动安装方法:在桌面找到“此电脑”,右键单击选择“管理”。在“计算机管理”栏下找到“设备管
    理器”,选择相应的设备。右键单击选择“更新驱动程序”,点击“手动查找并安装驱动程序”,选择浏览
    计算机上的驱动程序。在安装 USB_CAN TOOL 的文件夹下,找到以下路径:
    driver\usb_drivers\Windows\win7 win8 win10 driver\inf,选择该路径后点击“下一步”,电脑将自动安装该驱动程序。

4.3 CAN 通信下修改波特率

  • 完成驱动更新后,打开 USB_CAN TOOL,进行参数设置。
  • 在主页面找到“CAN 发送”栏,选择“帧格式”为“标准帧”(帧格式可以选择“标准帧”或“拓展帧”,在实际使用中通常使用“标准帧”),选择“帧类型”为“数据帧”,帧 ID 设置为“00 00 30 03”。
    在这里插入图片描述
  • 在上方菜单栏找到“设备操作”,点击“启动设备”。选择波特率为“1000k bps”。点击确定,设备启动。
    在这里插入图片描述
  • 设备成功启动后,在右侧输出数据栏可以读取实测距离信息及信号强度。输出数据均为 16 进制数,前两个数据位分别为距离值的低八位和高八位,第三、四数据位分别为信号强度的低八位和高八位,最后两个数据位为保留位。如上图红框中所示,输出数据帧为:F8 01 6E 00 00 00,则实测距离值为000001F8,十进制表示为 504;信号强度为 0000006E,十进制表示为 110。综上,实测距离值为 504cm,信号强度为 110。
  • 下面以设置 500K 波特率为例,对在 CAN 协议下修改波特率进行说明。
  • 配置波特率指令格式为:5A 08 52 H1 H2 H3 H4 SU,其中 H1 H2 H3 H4 分别为波特率的十六进制数低位到高位的排列,即按照小端方式进行的排列。SU 为指令校验和(除尾帧外所有帧之和),取低八位填入指令。
  • 十进制 500000 对应十六进制数为 0007A120,则对应指令为:5A 08 52 20 A1 07 00 7C。在“数据”栏输入上述指令,点击发送。然后输入保存配置指令:5A 04 11 6F,发送,设备停止数据输出。

在这里插入图片描述

  • 在“设备操作”点击“关闭设备”,然后再次启动。在波特率选择“500K bps”,点击确定,设备成功启动说明波特率修改成功。
  • 更多详情请参考 TF03 UART-CAN 使用说明书 V1.2.2 和 USB-CAN Tool 调试软件安装与使

五、常见问题反馈

5.1 V9.11 USB-CAN tool按照上述方案发送文件指令不成功的解决方案

答:v9,11发送指令的文件格式有所变更,变更为CSV格式,详细可以参考
请添加图片描述
更改为125K 雷达指令截图参考
在这里插入图片描述

配置成功截图:
请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国产系统:麒麟之人大金仓数据库部署

一、基本信息和资源 1.1 查看服务器信息 [root7PGxjKPL4 ~]# cat /etc/*release Kylin Linux Advanced Server release V10 (Sword) DISTRIB_IDKylin DISTRIB_RELEASEV10 DISTRIB_CODENAMEjuniper DISTRIB_DESCRIPTION"Kylin V10" DISTRIB_KYLIN_RELEASEV10 DISTRI…

4、USB协议学习:USB的数据包结构

文章目录 数据包结构包(Packet)PID令牌包SETUP&OUT&IN令牌包SOF令牌包 数据包握手包ACK 握手包NAK 握手包 事务(Transaction)Setup事务OUT事务IN事务 传输(Transfer)控制传输中断传输批量传输同步传输/等时传输 端点 数据包结构 USB的通讯数据由多个传输组成&#xff0…

react antd Modal里Form设置值不起作用

问题描述: react antd Modal里Form设置值不起作用,即使用form的api。比如:编辑时带出原有的值。 造成的原因:一般设置值都是在声明周期里设置,比如:componentDidMounted里设置,hook则在useEff…

C++ vector类成员函数介绍

目录 🤔vector模板介绍: 🤔特点: 🤔vector的成员函数: 🔍vector构造函数: 🔍vector赋值函数 🔍vector容器的判断函数 resize函数的重点内容: …

打造音视频极致消费体验

在观看视频时,用户最看重的是什么呢?清晰度?流畅度?还是播放时的稳定性?作为视频厂商,不仅要考虑到常见的指标,一些关乎用户体验的隐藏性指标也需要重点关注。如何持续升级优化代码并在成本和用…

【JavaSE】Java基础语法(三十八):并发工具类

文章目录 1. Hashtable2. ConcurrentHashMap基本使用3. ConcurrentHashMap1.7原理4. ConcurrentHashMap1.8原理5. CountDownLatch6. Semaphore 1. Hashtable Hashtable出现的原因 : 在集合类中HashMap是比较常用的集合对象,但是HashMap是线程不安全的(多线程环境下…

屏幕挂灯是不是智商税?明基ScreenBar Halo屏幕挂灯初体验

目录 一、屏幕挂灯是不是智商税?二、文心一言眼里的屏幕挂灯1、明基ScreenBar Halo屏幕挂灯2、屏幕挂灯和普通台灯哪个好? 三、屏幕挂灯初体验四、使用体验五、无线控制器六、专业角度分析1、屏幕工作照明,不是随便一盏灯就可以2、引导光线照…

HTTPX从入门到放弃

1. 什么是HTTPX? HTTPX是一款Python栈HTTP客户端库,它提供了比标准库更高级别、更先进的功能,如连接重用、连接池、超时控制、自动繁衍请求等等。HTTPX同时也支持同步和异步两种方式,因此可以在同步代码和异步代码中通用。 HTTP…

设计模式之~享元模式

定义: 享元模式英文称为“Flyweight Pattern”,又译为羽量级模式或者蝇量级模式。 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式&#xff0c…

javaWebssh中小学课件资源系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh中小学课件资源系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用 B/S模式开发。开发环境为TOMCAT…

《计算机组成原理》唐朔飞 第8章 CPU的结构和功能 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

BUUCTF-Basic部分(4道)

目录 Linux Labs BUU LFI COURSE 1 BUU BRUTE 1 BUU SQL COURSE 1 Linux Labs 第一个界面,给出了SSH ssh 用户名:root 密码:123456 地址和端口为动态分配的 以及映射地址和端口(这个地址端口是随机的) node4.buuoj.c…

【软考系统规划与管理师笔记】第4篇 信息技术服务知识

目录 1 产品、服务和信息技术服务 1.1 产品 1.2 服务 1.3 信息技术服务 2运维、运营和经营 2.1运维 2.2运营 2.3经营 3 IT治理 4 IT服务管理 4.1传统管理方式 4.2体系化管理方式 5项目管理 6质量管理理论 6.1质量管理发展历史 6.2质量管理常见理论方法 6.3质…

Linux常用命令——gzexe命令

在线Linux命令查询工具 gzexe 用来压缩可执行文件 补充说明 gzexe命令用来压缩可执行文件,压缩后的文件仍然为可执行文件,在执行时进行自动解压缩。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的…

quickstart Guide快速入门

本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。 快速入门章节目录 快速入门使用平台从0到100:一步一步的演示基本设置设置现…

nps与npc内网穿透搭建

1.简介 nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议,支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。 使用内网穿透技术可以使你在公共网络环境也能…

chatgpt赋能python:如何在Python中撤回输错的指令?

如何在Python中撤回输错的指令? 作为一名有10年Python编程经验的工程师,我们时常会遇到输错指令的情况。在Python中输错指令常常是不可避免的,特别是当你快速编写代码时。然而,如果你不知道如何撤回这些错误的指令,这…

Linux之模拟shell命令行解释器

文章目录 前言一、输出提示符1.实际2.模拟 二、输入指令、获取指令1.实际2.模拟 三、fork创建子进程四、内建命令五、代码实现总结 前言 本文是基于前面介绍过的关于进程创建、进程终止、进程等待、进程替换等知识,尝试做的一个简单的shell命令解释器。 一、输出提…

Node.js 中的代码调试

目录 1、启用 Inspector 2、安全隐患 3、Inspector 客户端 4、启用远程调试的情形 5、以前的Debugger 1、启用 Inspector 当使用 --inspect 开关时,Node.js 进程开始侦听调试客户端,默认情况下侦听 127.0.0.1:9229 的域名和端口号;每个…

【分布式应用】ELFK集群部署(Filebeat+ELK)Logstash的过滤模块

一、ELFK集群部署(FilebeatELK) ELFK ES logstashfilebeatkibana 实验环境 服务器类型系统和IP地址需要安装的组件硬件方面node1节点192.168.126.21JDK、elasticsearch-6.7.2、kibana-6.7.22核4Gnode2节点192.168.126.22JDK、elasticsearch-6.7.22核4…