eric2013 发表于 2019-12-3 00:38:21

H7-TOOL的USB转串口TTL,RS232和RS485操作说明,支持3Mbps,支持USB,以太网和WiFi方式,含局域网和外网(2023-12-04)

本贴含操作说明举例

H7-TOOL现在追求所有功能免驱一条龙,即插即用,高速HID免驱方式实现,无需安装驱动。

功能特性:
(1)可以和TOOL所有功能一起使用,并且支持双硬件串口。
(2)支持USB,WiFi和以太网通信方式,支持内网和外网。
(3)支持TOOL上位机在线查看,支持TOOL显示屏离线查看。
(4)支持UTF-8,GBK和HEX编码。
(5)支持485/232/TTL串口,测试TTL串口3Mbps不丢包。TTL串口电平支持1.2V - 5V设置。
(6)支持Modbus主站和从站。
(7)支持6路波形展示。
(8)支持自定义解析脚本。
(9)支持编辑框添加各种常用消息,支持串口内容实时保存到文件。
(10)支持各种格式时间戳,这个是硬件RTC+硬件定时器us级时间戳,比较准确。TOOL的时间戳不同于常用的第3方串口软件,是TOOL硬件实现的RTC+硬件定时器us级时间戳,收发消息后,实时上传给上位机的,并不是上位机软件来做的时间处理。
(11)硬件支持设置数据位6bit,7bit,8bit和停止位(1bit, 1.5bit, 2bit),且都做了奇偶校验支持。
(12)支持LUA小程序,用户可以做离线方式数据存储和离线方式串口升级目标固件,或者其它各种功能,都可以实现。
         a、串口LUA用法:串口开发,含Modbus
         b、串口方式升级固件案例:串口脱机烧录操作说明,支持TTL串口,RS232和RS485
         c、离线数据记录方法:文件系统API方便大家SPI,CANFD,I2C和串口操作目标设备就可以实现脱机数据记录

功能介绍

1、整体效果:

波特率,时间戳,编码格式等都是在这个界面下设置

https://img.anfulai.cn/dz/attachment/forum/202303/19/164653rxsllwsxmwmea5ss.png

2、支持6路波形展示:

https://img.anfulai.cn/dz/attachment/forum/202303/19/164654bqagcadjcqqjhgi0.png

波形展示:

https://img.alicdn.com/imgextra/i1/299314119/O1CN01BJqyyN1gIYDVJR4fv_!!299314119.gif

3、3Mbps数据测试:

https://img.alicdn.com/imgextra/i2/299314119/O1CN01A4Q2Y71gIYDYGgRhK_!!299314119.gif

4、太网和WiFi的局域网或者外网展示:

https://img.anfulai.cn/dz/attachment/forum/202303/19/172344hpomp4o1765ixpbk.gif

5、MDK调试和串口同时使用 :

https://img.anfulai.cn/dz/attachment/forum/202303/19/172932jmrijq4kqh4yirge.gif

6、离线使用,使用TOOL显示屏即可展示:

https://img.alicdn.com/imgextra/i1/299314119/O1CN01IbGHeQ1gIYDao3QyL_!!299314119.gif

7、Modbus主站和从站:

https://img.anfulai.cn/dz/attachment/forum/202303/19/181936pb0s01g0pvpx492g.png

硬件接线:



操作举例1:串口1采用TTL串口方式接目标板通信:

H7-TOOL使用TTL串口方式接目标版,注意TTL串口接目标要使用交叉线方式,即RX接TX,TX接RX,同时要GND共地。

波特率设置115200, 8bit数据,1个停止位,无奇偶校验位。



通信效果:



如果要TOOL上位机给目标发送数据可以,底栏编辑串口发送,也可以快捷窗口发送:



操作举例2:485测试

通信使用和TTL串口是一样的,主机接口是485A接485A,485B接485B

https://img.anfulai.cn/dz/attachment/forum/202311/11/120227f02ia025q5asiw02.png

操作举例3:波形展示方法

1、串口波形打印:

操作比较简单,半角逗号作为不同路波形区分,所有路波形结束加\r\n。当前支持6路波形数据打印。

打印一路数据
int a;

printf("%d\r\n", a);

打印两路数据
int a;
float b;

printf("%d, %f\r\n", a, b);

依次类推,支持六路波形展示。
https://img.anfulai.cn/dz/attachment/forum/202109/26/023209qb0izbjgzh3bq0hi.png

https://img.anfulai.cn/dz/attachment/forum/202109/26/021416b0h8kr5cw5yy5k5r.png

打印个FFT,滤波什么的,非常方便:

https://img.anfulai.cn/dz/attachment/forum/202109/26/022041nrrgc3rnzsy3755c.png

2、用户设置X轴数据:

自定义X轴坐标值的话,打印的前两个字符是固定,第1个字符是大写的字母X,第2个字符表示X轴坐标值,可以是整数,也可以是浮点数,保证递增即可。

后面的字符是每路要展示的波形数据,比如我们这里展示两路波形,数据之间半角逗号隔开。

printf("X, %0.3f, %f, %f\r\n", (float)bsp_GetRunTime()/1000, testInput_f32_REF, testInput_f32_REF1);

https://img.alicdn.com/imgextra/i2/299314119/O1CN01F9bQeo1gIY6Q3e6ed_!!299314119.gif

参考资料:
1、H7-TOOL的485总线接口做2M/2.5M/3Mbps通信速度注意事项
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121818

2、H7-TOOL的Modbus主机,串口波形打印和用户设置X轴数值设置说明
https://www.armbbs.cn/forum.php?mod=viewthread&tid=108891

3、H7-TOOL的Modbus虚拟从机功能操作说明
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110206


eric2013 发表于 2023-12-4 10:18:19

发布2.24版本固件,更新操作说明。
页: [1]
查看完整版本: H7-TOOL的USB转串口TTL,RS232和RS485操作说明,支持3Mbps,支持USB,以太网和WiFi方式,含局域网和外网(2023-12-04)