H7-TOOL固件2.28发布,CAN, UART和RTT三合一同时收发且实时记录,脱机烧录新增革命性一键添加新芯片功能,新增多脱机芯片支持

news/2025/3/31 18:25:49/文章来源:https://www.cnblogs.com/armfly/p/18795552

H7-TOOL详细介绍(含操作手册):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

H7-TOOL PLUS电池版无需升级,预装的已经是最新的2.28版。后面还有个PLUS电池板低功耗运行模式,后续也将上线。

【PC软件】V2.2.8
1. 脱机烧录功能更新:
- 新增MAGTRON(巨磁智能) MT32L083系列
- 新增巨晟JS32T031系列
- nRF5340支持烧录NetFlash
- 新增国芯CCM1002BC
- 修正fix_data.lua中date_new函数大小端问题
- 修正SWM341的UID地址错误
- 扫码枪功能:支持霍尼韦尔1900扫码枪(字符间超时和穿插其它数据)
- 新增NXP RT1176烧录
- 新增 LPC11xx序列
- 新增BYD的BF5885AM64、BF7006BM48
- 新增LPC5460x系列

2.新增UART CAN RTT 三合一界面。PC菜单新增工具-UART CAN RTT三合一
3. 脱机烧录一键添加新芯片

【EMMC文件】V2.2.8
  - 新增若干芯片

【固件】V2.28
- 选择烧录接口菜单取消按键音
- 数据监视器子菜单取消按键音
- 解决BUG:扩展功能菜单在先竖屏后横屏时显示乱行
- 开机首页抬头改为图标栏(USB图标)


PC机软件:升级PC软件到V2.28

解压打开上位机后,左上角菜单有操作说明PDF和LUA API手册

h7toolPC_release(V2.2.8).7z (111.10MB)



1、升级新版注意事项

(1)APP和eMMC独立分别升级了:

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

注:如果更新APP失败,从TOOL端拔掉USB线,旧版TOOL长按S键,新版TOOL长按OK键,插入USB线,3秒后松手,正常会看到电脑端有个虚拟U盘。然后拖拽上位机软件包路径h7toolPC_release\EMMC\H7-TOOL\Firmware里面的APP固件到虚拟U盘,待传输完毕后,TOOL会自动重新启动。

(2)从2.20版本固件开始,更新eMMC排除WiFi列表更新,再也不用重新配置WiFi了,点击下面这个按钮即可:

如果非常早期的客户(第1批TOOL用户,或者固件还是V1.X),继续点击此按钮升级。

(3)解析WiFi AP列表,支持去掉标题行

(4)上位机软件配置参数导入功能,方便导入自己之前配置的界面效果和参数配置


2、CAN, UART和RTT三合一模式

早期版本为了配合TOOL显示屏离线版界面同时展示,进入了一个显示屏界面后,就不方便同时再展示另一个助手内容了,需要来回切换,非常不方便大家使用

每个助手都有这么一个显示屏端的离线同步展示支持

本次升级2.28版本后,正式支持三合一,下面是分别点击RTT UART  CAN的效果,已经可以同时刷新,并且都在实时存储记录数据到文件里面


使用方法:

(1)点击这个按钮进入三合一模式

(2)退出的话,点击RTT, CAN或者UART的任意退出按钮都可以退出

(3)需要看那个助手数据,点击左侧图标即可,三个是同时在实时收发处理的。


3、脱机烧录一键添加新芯片

(1)通过这个功能,大大方便用户自己添加芯片支持。

(2)部分芯片通过这种方式添加后是可以直接使用的,但也有部分芯片要在这个基础上做调整修改,总的来说这是一个非常实用的功能。

操作比较简单,仅需点击下面几步,操作的时候推荐新解压个上位机操作,先熟悉下用法。

(1)点击创建配置文件按钮,里面的制造商,系列名,芯片型号,LUA文件名,可以根据自己的需要修改,我们这么直接默认

创建成功后,右侧log区有相关的信息

(2)点击添加FLM文件按钮,添加FLM算法文件,这个芯片厂家都有提供,下载芯片厂家为MDK制作的PACK包,解压后里面都有。

比如我这里添加

添加完毕会弹出log信息

(3)关闭上位机,重新打开上位机,选择我们刚刚添加的器件

双击打开后,根据需求修改

Flash地址和大小比较容易填写,是多少就写多少即可

而RAM算法要加载的地址和大小,和MDK这里的设置一致即可

配置完毕后,还有一个最重要的修改,FLM算法文件的路径,也就是这个选项

AlgoFile_FLASH = "0:/H7-TOOL/Programmer/Device/Template/HH32xx/FLM/1.FLM"

在上位机软件包目录里面打开我们创建的厂商文件夹

使用上面的路径修改默认AlgoFile_FLASH后,就是AlgoFile_FLASH = "0:/H7-TOOL/Programmer/Device/STTEST/STM32F10x/FLM/STM32F10x_512.FLM"

将其写入到这个文件里面,并保存这个文件

(4)点击这里同步到eMMC,同步完毕后再次关闭上位机,关闭TOOL,都重新打开即可

(5)选择前面设置的芯片,并根据需要配置其它选项,比如复位模式什么的,然后执行“一键下载”按钮即可测试


4、H7-TOOL高边电流检测抓包开发板上电瞬间大电流波形效果

开发板5V供电。

使用TOOL高边电流检测抓包,设置触发电流到0.7A,上升沿触发,直接就抓包到了。可以检测到此期间的电压和电流情况,黄色线是电压,蓝色线是电流。

动荡持续时间45ms左右

黄色是电压值,基本就在5V左右


5、当前脱机烧录支持的器件列表

支持单路,1拖4,1拖16脱机烧录

 

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

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

相关文章

gitlab+jenkins+harbor+k8s安装操作流程之java项目打包成docker镜像

介绍在Java项目打包成Docker镜像时,通常需要写Dockerfile。Dockerfile是用来构建Docker镜像的文本文件,它包括了构建Docker镜像所需的所有命令和步骤 首先Maven先构建jar包 注意:dockerfile各个参数的解释如下

使用gradio生成图文理解界面

这里通过gradio来生成1个图文理解的界面,通过上传一张图片,则生成相应文本描述,即望图生义。 import gradiodef summarize(raw_image):model = xxxx()inputs = model.generate(raw_image)return tokenizer.decode(inputs)demo = gradio.Interface(fn=summarize,title="望图…

centos7 yum安装使用时提示Cannot find a valid baseurl for repo: base/7/x86_64

机器解析不了yum源,一般有三种原因: 1、无法上网,请检查网络ping www.baidu.com ping不通,机子没网,检查网络配置。能ping通检查第二种情况2、DNS配置有问题nslookup www.baidu.com ,如果显示无法连接无法解析就是有问题,确定能上网就换个dns!3、能上网并dns配置没…

使用带逗号分割的字符串填充el-input-tag

用户在文本框中输入1,2,3,4,5 ,然后直接转变成tag,如果输入错误,可以直接点击叉号关闭当前,前端代码实现如下: <template><el-input-tagref="inputRef"tag-type="primary"v-model="obj.model"clearable@paste.native="handleI…

时间序列异常检测:MSET-SPRT组合方法的原理和Python代码实现

在异常检测领域,尤其针对工业机械、核反应堆和网络安全等复杂系统,传统方法往往难以有效处理高维度且相互关联的数据流。多元状态估计技术(MSET) 与序贯概率比检验(SPRT) 的组合方法在此类场景中展现出显著优势。 MSET-SPRT是一种结合机器学习状态估计与统计假设检验的混合技…

windows 查看控制台编码

在 powershell 上 [System.Text.Encoding]::Default在 cmd 上 chcp

vue+nuxt项目安装sass时报错:error Cant add nuxt-app: invalid package version

搭建vue+nuxt项目时候,需要用到sass,执行yarn add sass --dev时,报错:error Cant add "nuxt-app": invalid package version。如图: 解决方法: 1.执行命令:yarn set version stable 2.执行命令,再次安装sass: yarn add sass --dev方法二: 1.执行命令:npm…

直击痛点!精准配药零误差!PROFINET转MODBUS网关助力药房升级

在医疗安全备受关注的今天,医院药房配液中心的每一滴药液、每一张标签都关乎患者的生命健康。传统配液流程中,设备间协议不兼容导致的数据传输延迟、标签信息错位等问题,成为药房效率与安全的“隐形风险”。如何打破设备孤岛,实现精准、高效的智能化配液管理?稳联技术 PRO…

MCR08-ASEMI智能家居专用MCR08

MCR08-ASEMI智能家居专用MCR08编辑:LL MCR08-ASEMI智能家居专用MCR08 型号:MCR08 品牌:ASEMI 封装:TO-92 阻断电压:600V 通态电流:0.8A 类型:单向可控硅 工作温度:-40℃~150℃ 超低触发电流,节能更高效‌MCR08采用先进的半导体工艺,触发电流低至10μA以下,较传统可控…

在 Windows 环境下使用 VSCode 和 TinyGo 语言开发 ESP8266(NodeMcu)

1. 安装Go 2. 安装TinyGo,并添加环境变量 3. VSCode配置,安装插件,选择设备 package mainimport ("machine""time" )func main() {led := machine.LEDled.Configure(machine.PinConfig{Mode: machine.PinOutput})for {println("Hello, World"…

windows-web2

windows-web2 挑战内容 前景需要:小李在某单位驻场值守,深夜12点,甲方已经回家了,小李刚偷偷摸鱼后,发现安全设备有告警,于是立刻停掉了机器开始排查。 这是他的服务器系统,请你找出以下内容,并作为通关条件: 1.攻击者的IP地址(两个)? 2.攻击者的webshell文件名? …

【入门】 Python中return 和 print 区别

return 和 print 是 Python 中两个完全不同的概念,主要区别如下: return 的作用用于函数中,表示函数的返回值。 执行 return 后,函数会立即终止,并将指定的值返回给调用者。 如果不写 return,函数默认返回 None。  def add(a, b): return a + b # 返回计算结果 res…