目录

  • 一、前言
  • 二、工具准备
  • 三、连接方式
    • 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-CAN Benewake
稳压电源 兆信
USB_CAN tool V2.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 雷达指令截图参考

配置成功截图:

Benewake(北醒) 快速实现TF03-CAN与电脑通信操作说明相关推荐

  1. Benewake(北醒) 快速实现TFmini-i-CAN与电脑通信操作说明

    目录 一.前言 二.工具准备 三.硬件连接 3.1 TFmini-i-CAN 引脚定义 3.2 接线示意图 3.3 接线实物图 四.TFmini-i-CAN 与电脑通信操作说明 4.1 安装 USB_ ...

  2. Benewake(北醒) 短距 TF-Luna 8m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机使用说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 串口上手操作视频 4 基 ...

  3. 【Benewake(北醒) 】长距 TF03 100m/180m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  4. 【Benewake(北醒) 】中距 TF02-i 40m工业版本CAN/485介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用指令串口助手使用说明 3.3 产品快速测试说明 4 基于开源硬件的运用整理 4.1 在开源飞控上的运用 5 ...

  5. 【Benewake(北醒) 】短距 TFmini Plus 12m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  6. 【Benewake(北醒) 】长距 TF350 350m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 4 基于开源硬件的运用整理 4. ...

  7. 【Benewake(北醒) 】短距 TFmini-S 12m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  8. 【Benewake(北醒) 】中距 TF02-Pro 40m介绍以及资料整理

    目录 1 前言 2 产品介绍 3 产品快速测试 3.1 产品规格书及使用说明书 3.2 通用上位机测试说明 3.3 通用指令串口助手使用说明 3.4 产品快速测试说明 3.5 操作视频 4 基于开源硬 ...

  9. 【Python】Benewake(北醒) TF-LC02(TTL)基于Python运用说明

    目录 前言 Benewake(北醒) TF-LC02产品简要说明 Arduino开发板介绍 Benewake(北醒) TF-LC02 接口及通讯协议说明 接口定义 串口协议说明 通讯协议说明 功能码说 ...

最新文章

  1. boost::geometry模块自定义指针到点示例
  2. 一位软件实施工程师的自述
  3. Linux shell脚本基础学习详细介绍(完整版)
  4. win10 下pycharm+anaconda 编译生成pyd文件
  5. 前端学习(2967):表单验证
  6. 判断网页是否为微信内置浏览器打开?
  7. 如何获取集合里面的下标_集合上下极限公式的理解
  8. python 之简单聊聊类的只读和只写特性
  9. 关于EasyUI在Datagrid里面将某一列设置为超链接并传递当前行的某一参数传递给打开的对话框。
  10. 转:互联网协议入门(一)
  11. 麦当劳将携手逾100所职业院校提升就业能力;百胜中国一季度开设315家新店 | 美通企业日报
  12. 2014新生暑假个人排位赛06 -444. 爱好和平 (数组模拟邻接表+dfs)
  13. 23种设计模式-多例模式《柒个我》
  14. 小白的JAVA学习笔记(九)---异常处理(try/catch/finally,ducking)
  15. JavaScript 汉字转拼音
  16. 生物信息学 陈铭_生物信息学Bioinformatics-山东大学课程中心.PDF
  17. 如何做好开发组长工作
  18. 一个http请求的详细过程
  19. linux系统的midi制作软件,MIDI音乐制作软件(MidiEditor)
  20. 2.1在 U-Boot 中添加自己的开发板

热门文章

  1. 【MapReduce】实战:流量统计(完整Java代码)
  2. 代码免杀过江民2011杀毒
  3. JAVA实现监听U盘插入 扫描文件
  4. 关于串口数据处理(字符转换为十进制数值)
  5. C# 如何提取字符串中的数字
  6. linux bzip2压缩文件,bzip2命令_Linux bzip2命令:压缩和解压文件(.bz2文件)
  7. 经典解压缩软件 WinRAR v5.71 Final 烈火汉化版
  8. 星火传递之Fuji M268dw打印机共享使用教程
  9. Stateflow使用笔记
  10. 清华袁洋:AI+医疗的可解释性其实被古代中医研究了很多年