硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2479|回复: 11
收起左侧

[固件] H7-TOOL迎来新版固件V2.08,Modbus助手,RTT波形展示和时间戳上线,新增美仁半导体,NXP MKE系列,华大F460系列等脱机烧录支持

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2021-9-26 00:41:16 | 显示全部楼层 |阅读模式
H7-TOOL详细介绍:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

1、APP固件升级至V2.08,上位机软件升级至V2.08,BOOT固件升级至V2.04。
2、串口助手功能大更,支持鼠标复制文本,增加Modbus助手功能,双高速HID免驱虚拟串口1和串口2完全体上线。
3、RTT功能大更,支持鼠标复制文本,RTT示波器和时间戳功能全部集齐,支持科学计数法的数字,支持设置X坐标轴值。
4、增加新的NTC选型,开始支持NTC波形展示。
5、增加USB供电和外部供电校准寄存器。
6、示波器增加CH2的波形放大和缩小,调整缩放策略为10%步进。  
7、WiFi功能
    - 关闭WiFi模块内部上电自动重连功能,由STM32程序控制接入AP。
    - WiFi名字支持UTF8中文. 最大密码长度由16字节改为32字节. AP列表支持从第1行开始。
    - 解决IP地址0的问题. 扫描的AP超过20个时会发生该问题。
8、脱机烧录:
     - 增加极海 APM32F0xx_128.FLM  APM32F0xx_256.FLM。
     - 增加美仁半导体的一款IC  MR88FX02。
     - 增加国芯 CCM4201S (内置2M QSPI FLASH)。
     - 增加华大 HC32F460系列。
     - 增加NXP(飞思卡尔)的MKEXX系列(MKE02Z, MKE04Z, MKE06Z, MKE14F, MKE14Z, MKE15Z, MKE16F, MKE18F)。
9、更多更新请看本次更新记录。


H7-TOOL所有资源汇总(含操作手册):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934


PC机软件:升级PC软件到V2.0.8
h7toolPC_release(V2.0.8).zip (52.19MB)


1、升级新版只有一个注意事项
因为关闭了WiFi模块内部上电自动重连功能,由STM32程序控制接入WiFi热点,所以升级完毕后需要大家更新下WiFi密码。

124.png

2、脱机烧录增加美仁半导体的MR88FX02

11.png

增加NXP(飞思卡尔)的MKEXX系列
11.png

增加华大 HC32F460系列

11.png

增加国芯 CCM4201S (内置2M QSPI FLASH)

11.png

配置界面增加高级脚本功能:

11.png

3、已经支持Modbus主机功能

11.png
并且给串口助手也做了一个 lua解码器,方便查看每条信息解析,用户也可以自己编写解码器

11.png

效果:
11.png

串口波形展示增加横轴设置,可以选择时间坐标,也支持用户设置X轴数值。

12.png

4、RTT新增波形展示和时间戳功能,支持用户设置X轴数值。

RTT波形数据源为 Terminal 0终端。
波形左轴数字精度可设置(0-12个小数点)。
支持展示双精度浮点数波形。
支持整数、浮点、科学计数法的数字。

操作比较简单,半角逗号作为不同路波形区分,所有路波形结束加\r\n,当前支持6路波形数据打印,下面是单路展示:
{
{
        char buf[20];
        
        sprintf(buf, "%f\r\n",  g_tADS1262.AdcNow);
        
        SEGGER_RTT_SetTerminal(0);
        SEGGER_RTT_WriteString(0, buf);
}

下面举例说明X轴坐标轴值设置方法,打印的前两个字符是固定,第1个字符是大写的字母X,第2个字符表示X轴坐标值,可以是整数,也可以是浮点数,保证递增即可。

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

{
        char buf[128];
        
        sprintf(buf, "X, %0.3f, %f, %e\r\n", (float)bsp_GetRunTime() / 1000,  g_tADS1262.AdcNow,  g_tVar.DispAnalog);
        
        SEGGER_RTT_SetTerminal(0);
        SEGGER_RTT_WriteString(0, buf);
}



5、上位机RTT显示区增加文本复制功能(串口助手显示区也支持复制,原理是一样的)

RTT的文本展示区是采用的画布方式实现,优势是刷新速度快,字体可放缩大小,字体可以任意设置颜色和背景。

缺点是不方便复制,对此,开发了复制功能。

效果展示:

使用比较简单,仅需选中需要复制的区域就完成了复制功能,如果需要复制全部,右击鼠标选中复制全部即可。



6、双高速HID免驱虚拟串口完全体上线

之前的时候串口2的发送功能没有开,这次全部打开,上位机可以选择使用那个串口发送:

QQ截图20210925191849.png

7、新增NTC型号,同时支持NTC温度波形展示,仅需用户操作显示屏进入到NTC界面,然后上位机进入串口助手界面即可查看

进入TOOL的NTC界面:


打开上位机的串口助手和串口示波器界面就可以在线展示波形了(注意,无需单击启动串口助手按钮),而且支持保存数据。



8、WiFi热点扫描增加中文热点名支持:
方便用户加入中文名热点。



9、当前支持的脱机烧录型号:





更新记录:
  1. ----------------------------------------------------------------------------
  2. 发布日期: 2021-09-25
  3. PC软件版本: V2.0.8
  4. STM32_APP固件版本: V2.08
  5. STM32_BOOT固件版本: V2.04

  6. 【PC软件】V2.0.8
  7. 1.改进线程退出机制, 尽量避免关闭死机问题(好像未解决)
  8. 2.主窗口大小可保存
  9. 3.RTT Viewer功能
  10.   - 字体修改为等宽字体
  11.   - 支持鼠标复制文本
  12.   - RTT支持回车键发送\r
  13.   - 支持RTT示波器, 支持科学计数法的数字,支持设置X坐标轴值
  14.   - 支持加时间戳
  15. 4.串口助手
  16.   - 右侧的参数栏搬移到启动助手的弹窗窗口中
  17.   - 增加MODBUS助手功能
  18.   - 增加MODBUS虚拟从机功能 (未完成完整测试,临时屏蔽了)
  19.   - 非HEX模式时, 128字符换行修改为100字符自动换行
  20.   - 操作日志窗口隐藏不在显示了
  21.   - 串口时间戳由CPU运行时间改为RTC时钟戳
  22.   - 串口示波器支持科学计数法的数字,支持设置X坐标轴值
  23.   - HEX模式,发送数据前面增加*表示是PC机发送的
  24.   - 支持鼠标复制文本
  25.   - 串口界面刷新调整为定时100ms(避免大量数据导致界面假死)
  26. 5.示波器增加CH2的波形放大和缩小,调整缩放策略为10%步进  
  27. 6.CAN助手, 修正CAN助手光标滚动bug,允许上翻到仅剩1行。
  28. 7.增加USB供电和外部供电校准界面
  29. 8.脱机烧录
  30.   - 配置页面增加高级脚本功能
  31.         - UID长度为0,表示芯片不支持UID,PC界面上禁相关控件
  32.         - 增加极海 APM32F0xx_128.FLM  APM32F0xx_256.FLM
  33.         - 增加美仁半导体的一款IC  MR88FX02
  34.         - 增加国芯 CCM4201S (内置2M QSPI FLASH)
  35.         - 增加华大 HC32F460系列
  36.         - 增加NXP(飞思卡尔)的MKEXX系列(MKE02Z, MKE04Z, MKE06Z, MKE14F, MKE14Z, MKE15Z, MKE16F, MKE18F)
  37.   - 针对STM32G031,如果固件自己做了读保护设置,则强制用UnderReset模式才能读到IDCODE。
  38.     G031 缺省复位模式设置为UnderReset,烧录完毕后选择不动作(也就是不要复位)才能读取Flash和OB
  39.   - 增加禁止检查空片的控制(NXP MKE02系列内部EEPROM不能执行查空操作)

  40. 【App固件】V2.08
  41. 1. lua 增加 crc16_modbus 函数
  42. 2. WiFi功能
  43.   - 关闭WiFi模块内部上电自动重连功能,由STM32程序控制接入AP
  44.   - WiFi名字支持UTF8中文. 最大密码长度由16字节改为32字节. AP列表支持从第1行开始
  45.   - 解决IP地址0的问题. 扫描的AP超过20个时会发生该问题
  46. 3. 脱机烧录
  47.   - 屏蔽多路烧录软件复位指令错误 ERROR:1112 ack = 0x08,0x00,0x00,0x00)
  48.   - 烧录1K文件,芯片扇区大小为256的芯片。校验的地方有BUG,已解决
  49.   - 增加禁止检查空片的控制
  50. 5. 增加USB供电和外部供电校准寄存器
  51. 6. 调整WIFI任务优先级低于IF_USER, 避免死机问题
  52. 7. 串口助手
  53.   - HEX模式,发送数据前面增加*表示是PC机发送的
  54.   - 自动换行参数定义为串口超时换行参数
  55. 9. RTT上行缓冲区由2K改为8K, 下行由512改为1K
  56. 10.测温界面,可选择NTC类型
  57. 11.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)
  58. 12. EPS32固件升级界面,切换到AT模式后,按C键可以查询固件版本 AT+GMR

  59. 【Boot固件】V2.04
  60. 1.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)

  61. ----------------------------------------------------------------------------
  62. 发布日期: 2021-08-03
  63. PC软件版本: V2.0.7
  64. STM32_APP固件版本: V2.07
  65. STM32_BOOT固件版本: V2.03

  66. 【PC软件】V2.0.7
  67. 1.解决局域网无法读取示波器波形的BUG(V2.0.5)
  68. 2.SPI控制器界面,通道参数名称改为选择片选
  69. 3.左侧栏增加按钮:SCR截屏、SYS系统设置
  70. 4.Lua API助手入口挪到帮助菜单

  71. 【App固件】V2.07
  72. 1. 增加WiFi功能
  73. 2. 增加颜色风格切换,明亮和暗黑两种风格
  74. 3. 增加离线模拟信号发生器功能
  75. 4. 基本参数 网络参数升级后,统一恢复为缺省值,避免旧固件缺省参数异常。
  76. 5. 新增背光亮度参数(调节范围 5-255)
  77. 6. 修正N76E003复位引脚被程序占用导致无法2次烧录的问题(网友luguo提供).
  78. 7. IP分配参数增加选项:强制DHCP参数,应对路由器自动复位时,进入静态IP状态.
  79. 8. HID串口助手
  80.    - 优化代码实现2M波特率无丢码.
  81.    - HEX格式,回车换行字符在LineIdel中断中添加
  82. 9. 避免烧录成功但最后报错的问题(原因是访问UID地址时出错,修正不支持UID的MCU配置文件)
  83. 10. 修改多路烧录模式时序, 提高一拖四烧录成功率
  84.    - 延迟大于0时,CLK空闲时设置为0电平,数据改变在CLK=0期间改变.
  85.    - 延迟等于0时,还是沿用之前的时序,数据在时钟上升沿同步变化.
  86. 11. 解决BUG: PC传送文件时,重发帧计算数据偏移错误, 导致只要出现重传情况,则最终MD5校验不过的问题。
  87. 12. 串口助手log文件。时间戳前面有串口号了,后面就没必要再加
  88. 13. STM8S003,烧录特定BIN文件,下次烧录需要先读UID的问题。检测IC函数执行前对GPIO重新配置.
  89. 14. 解决部分lua程序执行显示乱码和死机问题。void LCD_DispStrEx() 内部对不可见字符的格式化处理有问题.

  90. 【EMMC磁盘文件】V2.07
  91. 1. 解决STM32F411烧录提示解除保护问题,修正缺省OB值
  92.    - STM32F411xE_256.lua
  93.    - STM32F411xE_512.lua
  94.    - 微信客户戴健LIONB帮验证
  95. 2. 国芯CMM4202文件, 延迟调整为10, 校验选择软件CRC,UID长度=0
  96.    - UID_BYTE = 0 不支持直接读FLASH区域
  97. 3. 新增大唐DTS1585脱机烧录文件
复制代码




评分

参与人数 2金币 +40 收起 理由
byccc + 20 很给力!
missfox + 20 赞一个!

查看全部评分

回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2021-9-26 14:34:00 | 显示全部楼层
666, 准时发布
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-9-27 09:34:22 | 显示全部楼层
新版升级增加的功能操作说明已经更新到了论坛操作说明帖,后面将更新的内容添加到PDF里面。
回复

使用道具 举报

1

主题

34

回帖

37

积分

新手上路

积分
37
发表于 2021-9-27 16:18:27 | 显示全部楼层
请问这版本会开源吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-9-27 16:33:19 | 显示全部楼层
张家村村长 发表于 2021-9-27 16:18
请问这版本会开源吗

开源,还有几次大更新,差不多完全体了,就会开源出来了。
当前需要源码的话,可以先看APP V1.X的
回复

使用道具 举报

1

主题

103

回帖

106

积分

初级会员

积分
106
发表于 2021-9-28 17:27:23 | 显示全部楼层
  H7-TOOL,模拟一个U盘,把上位机放里面。方便更好电脑
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-9-28 17:54:45 | 显示全部楼层
西点钟灵毓秀 发表于 2021-9-28 17:27
H7-TOOL,模拟一个U盘,把上位机放里面。方便更好电脑



好办法
回复

使用道具 举报

1

主题

20

回帖

23

积分

新手上路

积分
23
发表于 2021-9-28 19:01:03 | 显示全部楼层
真是全功能,调试好助手
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-9-29 09:57:33 | 显示全部楼层
ddr130 发表于 2021-9-28 19:01
真是全功能,调试好助手

回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2021-9-30 10:12:05 | 显示全部楼层
假期可以好好玩下新功能了
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2021-11-1 11:31:04 | 显示全部楼层
必须登陆点赞,安富莱好论坛
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2021-11-1 11:40:02 | 显示全部楼层
我去 你们的要是能在支持can DBC解析,数据回放  那就牛币了, can标定设备 利润巨大,可以参考国内 同星的设备 ,他们的软件做的不是很好 抄袭的不伦不类  ,可以考虑参考 value can 的 上位机can spy 加油
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-24 16:58 , Processed in 0.205831 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表