jia060608022 发表于 2021-3-31 16:57:10

jia060608022 发表于 2021-3-31 16:31
硬汉请问脱机烧录的下载速度可以调整吗就像JLINK一样

已经解决了增加延迟就可以
http://www.armbbs.cn/forum.php?mod=viewthread&tid=104970&highlight=%CD%D1%BB%FA%C9%D5%C2%BC%2B%CB%D9%B6%C8

eric2013 发表于 2021-4-1 16:10:13

jia060608022 发表于 2021-3-31 16:57
已经解决了增加延迟就可以
http://www.armbbs.cn/forum.php?mod=viewthread&tid=104970&highlight=%CD ...

对,增加延迟时间就可以了。

eric2013 发表于 2021-4-1 16:10:18

----------------------------------------------------------------------------
发布日期: 2020-03-31
PC软件版本: V2.0.0
STM32_APP固件版本: V2.00
STM32_BOOT固件版本: V2.01

【PC软件】V2.0.0
1.USB通信由USB虚拟串口修改为USB高速HID接口
2.增加RTT Viewer功能,支持UTF-8编码,支持记录保存
3.增加HID串口功能, 支持双路串口数据显示,支持UTF-8编码,支持记录保存
4.脱机烧录界面更改
      - 读flash的功能挪到新增的页面
      - 传送到TOOL时就控制TOOL进入脱机界面(暂不烧录)
      - 点击烧录测试按钮时控制TOOL执行一次烧录(之前是通过执行临时lua代码执行)
      - 简化界面,不在提供烧录临时文件功能
5.显示lua打印数据采用主动查询方式实现,无需另开UDP监听端口777
6.定时截屏功能启用后,页面切换到其他页面后自动关闭刷屏避免占用USB带宽

【App固件】V2.00
1.程序结构重大升级: 逻机系统改为RTX操作系统, AC6编译.
2.PC通信接口由USB虚拟串口修改为USB HID通信接口
3.DAP-Link仿真器功能可与其他大部分功能同时使用,不能同时用的有:
RTT Viewer,脱机烧录,USB虚拟串口,USB虚拟磁盘
4.脱机RTT Viewer支持UTF-8编码
5.支持2.0寸(320*240)显示屏,通过参数切换
6.USB虚拟串口功能移到单独的界面
7.完善脱机烧录功能:
- 解决拖3烧录STM32L051失败的问题
- 解决多路烧录时FLM_CRC校验失败的问题
- 如果启用了普通滚码,则在小屏上显示上次滚码

【Boot固件】V2.01
1.更改为虚拟U盘模式更新固件,可以无需上位机软件支持。

eric2013 发表于 2021-4-2 00:21:02

终于更新完毕

hpdell 发表于 2021-4-6 09:54:17

你好,H7-TOOL 这个可以作为 jlink v9 还是 v10使用吗 ?

eric2013 发表于 2021-4-6 11:11:17

hpdell 发表于 2021-4-6 09:54
你好,H7-TOOL 这个可以作为 jlink v9 还是 v10使用吗 ?
可以作为高速DAPLNK仿真器,这个和JLINK是一样的。
H7-TOOL高速DAPLINK仿真器,支持WinUSB和HID方式二合一,支持RTT Viewer,支持高速HID虚拟串口,含常见问题FAQ(2021-04-01)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=101600&fromuid=58
(出处: 硬汉嵌入式论坛)



hpdell 发表于 2021-4-6 15:19:06

eric2013 发表于 2021-4-6 11:11
可以作为高速DAPLNK仿真器,这个和JLINK是一样的。
H7-TOOL高速DAPLINK仿真器,支持WinUSB和HID方式二合 ...

牛逼呀,搞开发的之神器也

zengfanlong 发表于 2021-4-6 22:16:05

这个很好的东西啊

klaus 发表于 2021-4-14 11:47:35

硬汉,离线功能屏蔽SWO的芯片,能不能自动复位连接

eric2013 发表于 2021-4-14 13:57:58

klaus 发表于 2021-4-14 11:47
硬汉,离线功能屏蔽SWO的芯片,能不能自动复位连接

SWD接口锁? 可以解除,使用标准的5P接法,即硬件复位必须接上。

klaus 发表于 2021-4-14 17:07:43

eric2013 发表于 2021-4-14 13:57
SWD接口锁? 可以解除,使用标准的5P接法,即硬件复位必须接上。

了解,下次叫老板弄台玩玩:lol

eric2013 发表于 2021-4-16 08:38:23

----------------------------------------------------------------------------
发布日期: 2020-04-16
PC软件版本: V2.0.3
STM32_APP固件版本: V2.03
STM32_BOOT固件版本: V2.02

【PC软件】V2.0.2
1.USB HID帧缓冲区改为1024, 支持自动识别,可兼容V2.00的TOOL固件
2.脱机烧录功能更改
- 烧录完毕,支持断电
- TOOL上滚码支持10进制和16进制
- 不支持OB操作的片子,界面控件显示灰色
- 选中芯片时,自动显示说明文件
- 修改算法时,地址编辑框自动填充地址值
- 支持参看生成的配置lua文件(点查看文件按钮)
- 支持查看CPU对应的lua配置文件(点lua文件名标签)

3.串口助手界面,支持记忆展开和隐藏发送面板,发送窗口可以调节尺寸
4.EMMC磁盘文件更新
- 新增nRF52系列芯片烧录
- 修改prog_lib.lua

【App固件】V2.03
1. 升级HAL库到V1.10.0
2. USB HID帧缓冲区改为1024
3. 解决屏保超时参数第1次上电不起作用的问题
4. SPI刷屏硬件初始化仅在参数变化时执行
5. 脱机下载功能优化
- TOOL上显示滚码支持HEX显示和10进制显示,显示的滚码为下次将要烧录的滚码
- 文件选择界面,可显示的行数多了一行,已修正
- lua 读ID操作时,增加swd初始化
- SwdProngFile,编程前增加初始化
- lua增加DP AP寄存器的读写接口
- 新增nRF52系列芯片的解密和烧录
- 优化烧录计数器文件的读写机制,避免读文件失败计数值清零问题
6. 文件浏览器增加图标显示,方便区分文件夹和lua文件
7. I2C总线控制,新增几个lua接口函数
   - 支持读取和设置SCL SDA电平
   - 支持时钟拉伸
   - 支持发送数据时,可选择是否 stop信号
8. 硬件信息菜单改为关于菜单,支持显示CPU版本(Y版或V版), 文字右对齐
9. MD5算法用H750的硬件MD5实现,因为V版CPU不支持,放弃修改,代码已屏蔽
10. 主板RTC VBat功能异常时允许进入界面(BOOT也要修正,更正到V2.02)
- 固件库修正:stm32h7xx_hal_rtc.c文件
    函数 HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef *hrtc) 解决超时不退出的bug
- LSE_STARTUP_TIMEOUT, 32K时钟异常超时由5秒修改为1秒
- 程序跳转变量 RAM1_JUMP_VAR 从备份寄存器移到内部RAM
11.修正V2.01 V2.02RTT Viewer功能异常的问题

【Boot固件】V2.02
1. 升级HAL库到V1.10.0
2. 主板RTC VBat功能异常时允许进入界面
3. 背景颜色修改为浅红色

----------------------------------------------------------------------------
发布日期: 2020-04-14
PC软件版本: V2.0.1和 V2.0.2
临时发布,已撤销作废

----------------------------------------------------------------------------

eric2013 发表于 2021-4-17 10:29:36

PC软件版本: V2.0.1和 V2.0.2
临时发布,已撤销作废

请下载最新更新的V2.0.3

dykonka 发表于 2021-4-19 10:00:04

上位机请问是用的什么平台开发的呢

eric2013 发表于 2021-4-19 10:08:20

dykonka 发表于 2021-4-19 10:00
上位机请问是用的什么平台开发的呢

C++ Builder XE7

liyuyao001 发表于 2021-4-22 13:46:37

已经买回来一套,大佬给了!

q164129345 发表于 2021-4-22 17:28:12

请问上位机仅仅支持windows??

eric2013 发表于 2021-4-24 08:07:24

q164129345 发表于 2021-4-22 17:28
请问上位机仅仅支持windows??

Arch Linux wine H7-tool
http://www.armbbs.cn/forum.php?mod=viewthread&tid=105912&fromuid=58
(出处: 硬汉嵌入式论坛)

eric2013 发表于 2021-4-24 08:07:33

----------------------------------------------------------------------------
发布日期: 2021-04-23
PC软件版本: V2.0.4
STM32_APP固件版本: V2.04
STM32_BOOT固件版本: V2.02 【无变化】

【PC软件】V2.0.4
1.简化DAC发生器的操作步骤,输出电压和电流时自动切换到无波形状态。
2.优化LOG显示代码,在修改文本期间禁止绘图,大幅度提高lua print的打印显示速度
3.LOG窗口TMemo控件最大只有64K字节容量,程序已加限制,超过64K将清空.
4.对不支持OB区操作的芯片,将OB相关编辑框颜色设置为灰色
5.帮助菜单中增加本地说明书的链接
6.串口助手窗口显示字体换为等宽的黑体,HEX格式显示时,自动32字节换行并对齐

【EMMC磁盘文件】
- 新增南京沁恒CH32F103系列芯片烧录
- 新增华大HC32L136、HC32F030、HC32F14系列芯片烧录(不支持串口ISP解锁)
- 新增CKS32系列芯片烧录(CKS32F0xx、CKS32F1xx)
- 解决APM32F030连续烧录时一会儿成功一会儿的失败问题,修改缺省配置参数
    烧录完毕执行断电重启, 断电时间300ms.
- MM32所有的lua文件都整理下,设置好缺省值(时钟延迟\复位模式\最优的校验方式)
- 完善nRF52系列芯片的缺省配置参数(烧录完毕断电,时钟延迟设置2)

【App固件】V2.04
1. 解决RTT Viwer, PC端不支持UTF8切换通道的BUG. Byte_UTF8_to_GB()
2. STM8S 烧录问题(AC6语句优化导致的问题)
3. 解决灵动MM32选择全片擦除时, 需要第2次烧录才成功的BUG(擦除后要重新init)
4. 屏幕类型缺省参数设置为2.0寸
5. 串口助手HEX格式显示时,自动32字节换行并对齐

eric2013 发表于 2021-4-24 08:10:09

----------------------------------------------------------------------------
发布日期: 2021-04-23
PC软件版本: V2.0.4
STM32_APP固件版本: V2.04
STM32_BOOT固件版本: V2.02 【无变化】

【PC软件】V2.0.4
1.简化DAC发生器的操作步骤,输出电压和电流时自动切换到无波形状态。
2.优化LOG显示代码,在修改文本期间禁止绘图,大幅度提高lua print的打印显示速度
3.LOG窗口TMemo控件最大只有64K字节容量,程序已加限制,超过64K将清空.
4.对不支持OB区操作的芯片,将OB相关编辑框颜色设置为灰色
5.帮助菜单中增加本地说明书的链接
6.串口助手窗口显示字体换为等宽的黑体,HEX格式显示时,自动32字节换行并对齐

【EMMC磁盘文件】
- 新增南京沁恒CH32F103系列芯片烧录
- 新增华大HC32L136、HC32F030、HC32F14系列芯片烧录(不支持串口ISP解锁)
- 新增CKS32系列芯片烧录(CKS32F0xx、CKS32F1xx)
- 解决APM32F030连续烧录时一会儿成功一会儿的失败问题,修改缺省配置参数
    烧录完毕执行断电重启, 断电时间300ms.
- MM32所有的lua文件都整理下,设置好缺省值(时钟延迟\复位模式\最优的校验方式)
- 完善nRF52系列芯片的缺省配置参数(烧录完毕断电,时钟延迟设置2)

【App固件】V2.04
1. 解决RTT Viwer, PC端不支持UTF8切换通道的BUG. Byte_UTF8_to_GB()
2. STM8S 烧录问题(AC6语句优化导致的问题)
3. 解决灵动MM32选择全片擦除时, 需要第2次烧录才成功的BUG(擦除后要重新init)
4. 屏幕类型缺省参数设置为2.0寸
5. 串口助手HEX格式显示时,自动32字节换行并对齐

q164129345 发表于 2021-4-27 10:03:38

eric2013 发表于 2021-4-24 08:07
Arch Linux wine H7-tool
http://www.armbbs.cn/forum.php?mod=viewthread&tid=105912&fromuid=58
(出 ...

明白,mac电脑也用同样的方法。

沉醉东风 发表于 2021-4-29 16:56:58

使用DAP link(USB通信)功能的同时,会影响示波器功能(也是USB通信)吗?因为有的时候适配器供电不方便,比如户外或者出差,适配器需要接AC,不方便。想使用一个H7-tool,实现所有功能,即USB接电脑,实现所有,电脑的USB可以给H7-tool供电,使用H7-TOOL的DAP LINK功能配合IAR在线调试的同时,又可以抓取波形,可以吗?

eric2013 发表于 2021-4-29 17:59:48

沉醉东风 发表于 2021-4-29 16:56
使用DAP link(USB通信)功能的同时,会影响示波器功能(也是USB通信)吗?因为有的时候适配器供电不方便, ...
可以同时使用,这个是复合出来的两个设备。

wgp2590 发表于 2021-4-30 08:27:41

上位机源码 用哪个版本的IDE 打开?

eric2013 发表于 2021-5-5 09:19:43

wgp2590 发表于 2021-4-30 08:27
上位机源码 用哪个版本的IDE 打开?

C++ Builder XE7

wgp2590 发表于 2021-5-7 08:21:16

有没有支持VS的?

eric2013 发表于 2021-5-7 08:24:43

wgp2590 发表于 2021-5-7 08:21
有没有支持VS的?

我们不做VS版。

eric2013 发表于 2021-5-16 07:17:27

发布日期: 2021-05-14
PC软件版本: V2.0.5
STM32_APP固件版本: V2.05
STM32_BOOT固件版本: V2.02 【无变化】

【PC软件】V2.0.5
1.只允许开启一个exe
2.增加CAN助手功能
3.串口助手中新增串口示波器功能

【EMMC磁盘文件】
- 新增华芯微特SWM0x0、SWM1x0、SWM2x0、SWM3x0系列芯片烧录
- 新增AutoChips(杰发科技)AC780x、AC781x系列芯片烧录

【App固件】V2.05
1. 实现CAN监视器功能,PC机增加了CAN助手功能
2. lua增加CAN接口API
3. lua增加读文件接口API, f_read, f_dir
4. DS18B20温度表,增加数据传送到PC机串口助手的功能,PC机可记录和展示曲线
5. 调整USB HID两个任务的优先级,解决示波器开启时,DAP-Link HID下载失败问题
6. 解决串口监视器界面参数设置菜单乱码问题

jj1989 发表于 2021-5-17 11:27:04

eric2013 发表于 2021-5-16 07:17
发布日期: 2021-05-14
PC软件版本: V2.0.5
STM32_APP固件版本: V2.05


请问 github 上面不打算同步更新了吗?

eric2013 发表于 2021-5-17 12:16:47

jj1989 发表于 2021-5-17 11:27
请问 github 上面不打算同步更新了吗?

最近几个版本不往上同步了。

jia060608022 发表于 2021-5-18 09:32:20

eric2013 发表于 2021-5-17 12:16
最近几个版本不往上同步了。

硬汉请问最新的固件 能同步到码云吗 在这个帖子首页的固件不是最新的 {:13:}

eric2013 发表于 2021-5-18 10:49:00

jia060608022 发表于 2021-5-18 09:32
硬汉请问最新的固件 能同步到码云吗 在这个帖子首页的固件不是最新的
好的,等再更几个版本后开始再到各大开源网站继续分享。
当前仅分享最新版固件。



jia060608022 发表于 2021-5-20 14:36:05

eric2013 发表于 2021-5-18 10:49
好的,等再更几个版本后开始再到各大开源网站继续分享。
当前仅分享最新版固件。
硬汉 请问下                                                                                                               
1、H7-TOOL界面的“烧录完毕:0-不复位 1-复位 2-断电重启”这个设置在代码是哪个变量?
2、最新的源码在哪里下载? 我买了27台 H7-TOOL。其中有2.0寸屏幕的25台支持硬汉!
   我要在脱机烧录部分加些串口通信的代码。

eric2013 发表于 2021-5-21 08:28:08

jia060608022 发表于 2021-5-20 14:36
硬汉 请问下                                                                                        ...
非常感谢支持:handshake
1、这个是通过modbus rtu传输的,可以看modbus rtu解析部分。可以先看开源的1.X版本APP,有这部分代码。
2、最2.X新版源码还没有开源,还需要再更新几个小版本,现在还有几个开源问题没有解决(需要把代码从RTE环境独立出来),待解决后,会第1时间分享代码给大家的。

需要做添加串口代码,可以做LUA小程序,如果代码不复杂,可以联系我们公司做个。

jia060608022 发表于 2021-5-21 08:57:04

eric2013 发表于 2021-5-21 08:28
非常感谢支持
1、这个是通过modbus rtu传输的,可以看modbus rtu解析部分。可以先看开源的1.X ...

威武 威武!硬汉哥 {:3:}

magicbolin 发表于 2021-6-30 14:41:55

请教下,用C++ BUILDER XE7 打开H7-TOOL上位机工程,提示 Class TYbCommDevice 没找到,该怎么处理

eric2013 发表于 2021-7-2 01:03:45

magicbolin 发表于 2021-6-30 14:41
请教下,用C++ BUILDER XE7 打开H7-TOOL上位机工程,提示 Class TYbCommDevice 没找到,该怎么处理

Error reading YbCommDevice 1 解决办法
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96336&fromuid=58
(出处: 硬汉嵌入式论坛)

eric2013 发表于 2021-7-2 01:03:51

----------------------------------------------------------------------------
发布日期: 2021-07-01
PC软件版本: V2.0.6
STM32_APP固件版本: V2.06
STM32_BOOT固件版本: V2.03

【PC软件】V2.0.6
1.增加密码功能,启用后进入U盘需要密码
2.增加远程访问功能
3.执行EMMC文件复制时,解决打印log闪屏问题
4.左下角LED指示灯,在通信超时后设置为灰色
5.串口助手,修改定时时间参数时会自动开启自动发送的问题
6.界面左侧增加图标工具栏
7.示波器界面,调整顶部状态栏的字体大小,显示鼠标测量的操作方法
8.CAN助手界面,增加分频参数,同时控制不用的参数显示灰色
9.取消以太网搜索功能

【EMMC磁盘文件】V2.06
1. 新增 emmc_version.txt 文件用于描述磁盘文件版本和更新记录
2. 解决STM32G431芯片OPT烧录bug
   - 更新 STM32G4xx_CAT2_OPT.FLM
   - 更新 STM32G431_441相关的lua
3. 更新STM32G031芯片OPT缺省数据错误
4. 新增 GD32F1x0 系列的烧录文件
5. NRF52系列,缺省校验方式选择0自动
6. 新增Cypress PSoc4系列芯片
7. 新增复旦微 FM33LG0xx系列芯片

【App固件】V2.06
1. 增加密码功能
- 启用密码功能后,进入U盘模式、同步时钟、外网远程访问时均需要输入密码
- 密码保存在CPU FLASH内,启用密码后,固件会自动设置为Flash读保护(禁止仿真器读出密码)
- 如果使用J-Link等工具烧录TOOL的固件,必须先解除读保护(会擦除全片)
- 可防止烧录公开的固件获取EMMC文件数据
- 加密后将禁止lua接口中的文件读取功能

2. 增加外网访问功能(RJ45网口)
- 网络参数中新增DHCP参数,缺省是自动获得IP
- 增加服务器IP和端口号参数,缺省值61.160.223.136 端口30100
- 通过我司的隧道服务器中转数据

3. 脱机烧录功能
- 去掉输入产品序号和清零总记录的菜单项
- 修正校验模式选择软件CRC和硬件CRC时,烧录成功但是最后报错的bug(V2.05的bug)
- 开机启动设置为脱机烧录时,多路模式允许返回到烧录模式选择菜单,单路烧录不允许返回
- 横屏模式,菜单超出屏幕以外,已修正
- 多机烧录的宏 MUL_SW_READ_BIT_SLOW(bit),更改延迟函数的位置

4. 示波器功能
- 解决普通触发模式容易程序假死问题。看门狗中断服务程序中不在死等硬件边沿,超时一段时间后自动退出,避免假死
- 去掉5Msps采样频率,实测16bit只能到3M左右。后期有空时用8bit模式实现更高的采样频率.
- 低频波形计算不准bug. 实际是ADC采集频率设置不对,低于2K的采集频率需要分频。
- 解决波形右边一根竖线问题,原因: 低于200K的采样频率,计算触发后的时间不足一个单位,容易导致缺失最后一个样本
- 解决波形左边一根竖线问题,原因: 启动ADC时,自校准未完成,也就是触发器的等待时间不够

5. DAC输出波形功能
- 解决小频率不正确的问题,DAC触发定时器配置问题
- 解决高频波形输出时假死问题。小于50KHz时,样本数取128,输出波形频率大于50KHz时,样本数降低为64个,

6. 上电缺省TVCC电压
- 由微型数控电源设置TVCC, 掉电可保存
- 基本参数中增加TVCC设置(这个和数控电源的TVCC是同一个参数)
- DAP-Link参数中取消TVCC设置
- 联机模式界面,显示TVCC实时电压值(DSO示波器启动时,不显示TVCC)

7. 系统设置中的关于菜单
- 增加网络信息页面(动态IP地址,网关等)
- 增加模拟量状态页面(可查看USB供电电压)
- 增加显示EMMC磁盘文件版本

8. lua接口API,增加f_size()函数获得文件大小 , f_password()函数输入密码(设备加密后需要用)
9. 所有的参数设置页面之前的标题文字是设置参数,现在改为按不同的功能显示不同的标题。
10. USB虚拟串口支持7bit+1校验的模式.数据监视器中的串口助手暂未添加7bit模式)
11. 解决CAN低波特率的bug. 低于100K的波特率需要分频。参数设置中增加了分频参数

【BOOT】V2.03
1. 针对WIN7的U盘升级,关闭USB然后延迟2秒后再跳到APP程序。

沉醉东风 发表于 2021-7-13 11:33:30

这个示波器的参数是多少?带宽?最大采样频率?存储深度?
隔壁的原子的DS100手持的示波器(电池供电+GD32F450V,最高频率200M,超频到250M实现125M采样),我一直想买一个呢,但是感觉隔壁做的不咋地,bug很多,而且作为一个量产的东西,为了省点成本还超频,对于工业的MCU,超频的不稳定风险还是挺大的,很多参数厂家是不能保证的(也就是出厂没测试)。这个MCU功能比他的强多了,功能也丰富,就是感觉示波器功能好像弱了点?
DS100的屏的分辨率是480*320的,我看H7-Tool最大的屏也就比他小一点240*320的,可能是因为我使用的场景不同吧,我比较看重示波器,毕竟示波器才是普通人使用最多的,烧录一般都是工厂才需要的

eric2013 发表于 2021-7-13 11:52:38

沉醉东风 发表于 2021-7-13 11:33
这个示波器的参数是多少?带宽?最大采样频率?存储深度?
隔壁的原子的DS100手持的示波器(电池供电+GD32 ...
如果你是这种需求,建议你直接到普源京东旗舰店整个1000多块钱那款示波器即可,简单省事。

钱充裕的话,还是买几万块的泰克,安捷伦,力科等。更适合你。还是这种的用起来更舒心。产品研发用,这个钱花的还是值的。

PS
1、我们TOOL的这个是使用的STM32H7的内置16bit ADC,单通道最高采样率5Msps。高速得外置ADC,还没有顾上倒腾。
2、这个TOOL是多功能,不仅仅是烧录器,DAPLINK在线调试,串口,485,CAN/CANFD,RTT Viewer等这些都是产品级,基本天天用。
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15
查看完整版本: H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持