|
本贴含操作说明举例
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、整体效果:
波特率,时间戳,编码格式等都是在这个界面下设置
2、支持6路波形展示:
波形展示:
3、3Mbps数据测试:
4、太网和WiFi的局域网或者外网展示:
5、MDK调试和串口同时使用 :
6、离线使用,使用TOOL显示屏即可展示:
7、Modbus主站和从站:
硬件接线:
操作举例1:串口1采用TTL串口方式接目标板通信:
H7-TOOL使用TTL串口方式接目标版,注意TTL串口接目标要使用交叉线方式,即RX接TX,TX接RX,同时要GND共地。
波特率设置115200, 8bit数据,1个停止位,无奇偶校验位。
通信效果:
如果要TOOL上位机给目标发送数据可以,底栏编辑串口发送,也可以快捷窗口发送:
操作举例2:485测试
通信使用和TTL串口是一样的,主机接口是485A接485A,485B接485B
操作举例3:波形展示方法
1、串口波形打印:
操作比较简单,半角逗号作为不同路波形区分,所有路波形结束加\r\n。当前支持6路波形数据打印。
打印一路数据
int a;
printf("%d\r\n", a);
打印两路数据
int a;
float b;
printf("%d, %f\r\n", a, b);
依次类推,支持六路波形展示。
打印个FFT,滤波什么的,非常方便:
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);
参考资料:
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
|
|