硬汉嵌入式论坛

 找回密码
 立即注册
楼主: armfly
收起左侧

H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持

  [复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2021-11-2 12:11:24 | 显示全部楼层
对于 H7-TOOL 的烧录器,提一些不成熟的建议:

PC 软件:
1. 现状每个文件选择框都单独记录了各自的上次选择路径,建议改成所有文件选择框共享一个上次选择路径。
2. 建议每次选择新文件时,自动勾选对应的 radio button。
3. 烧录器界面添加「备份/覆盖 TOOL 所有固件到 PC」和「备份/覆盖 PC 所有固件到 TOOL」功能。
4. 现状对于相同文件名的文件,TOOL 只会保存一份,但文件名一样不代表文件内容一样。
   建议生成的配置文件,把所有固件文件都「重新命名」为和「输出文件名」相关联的名称,
   这样可以保证每一组固件的子文件都是独立的,避免「实际内容不同但文件名相同」的文件名互相覆盖。
5. 建议「输出文件夹」内容显示最右边(最深)的层级,有时目录层次太深看不到具体文件夹

TOOL:
1. 烧录界面,现状是 S 作为选择键和确定键,C 作为便捷烧录键。
   建议恢复 S、C 为默认的选择键,便捷烧录功能通过「选中第一个选项时再次按 S,或选中最后一个选项时再次按 C」触发。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-11-3 09:55:02 | 显示全部楼层
chuan0144 发表于 2021-11-2 12:11
对于 H7-TOOL 的烧录器,提一些不成熟的建议:

PC 软件:

谢谢建议,我收藏记录下。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2021-11-5 10:32:35 | 显示全部楼层
老大问一下,可以在输出正弦波模拟信号功能的同时使用示波器功能吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-11-9 08:49:07 | 显示全部楼层
zhaoyang123 发表于 2021-11-5 10:32
老大问一下,可以在输出正弦波模拟信号功能的同时使用示波器功能吗

不好意思,回复晚了,没问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-12-2 02:38:18 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-11-28
PC软件版本: V2.0.9
STM32_APP固件版本: V2.09
STM32_BOOT固件版本: V2.04

【PC软件】V2.0.9
1. 脱机烧录
  - 解决BUG: 烧写美仁半导体的 MRF88001D1 时, 特定长度的数据文件已经烧录成功但校验错误
    (V2.05引入的问题)
  - FLM中无EraseChip函数的,按照扇区擦除来执行 (MRF88001D1的FLM无EraseChip函数)
  - 升级STM32G0xx系列,增加STM32G050, STM32G051, STM32G061,STM32G0B0, STM32G0B1,
    STM32G0C1
  - 数据文件路径仅记录一个,不必分别记录10个。
  - 增加"器件"下拉框的宽度, 解决STM32L4xx型号过长不能完整显示的问题
  - 输出文件夹调整为2行显示
  - 增加文件管理页面,可同步和备份User文件夹
2. CAN功能
  - CAN永久发送状态可通过界面"终止发送"按钮退出,启动CAN助手和退出CAN助手也可终止发送
  - 解决以太网连接方式不显示数据的问题(未识别APP版本号导致)
  - 解决第1行无法复制到剪切板的bug
  - CAN解码器增加波形输出功能,支持监视6个数据节点
3. UART串口助手
  - 支持打印Tab('\t'), 8字节对齐
  - 解决信息窗口RX1和RX2数据未更新的bug
  - HID串口格式校验位支持MARK和SPACE (CDC虚拟串口不支持)
  - 支持设置数据位(6-8)和停止位(1,1.5,2)
  - 串口示波器,支持通道空数据 "1,2,,5"  
  - 修正Modbus从机的bug(寄存器数值读回异常)
  - 显示PC发送数据时,*换为[Tx]
  - 解码器增加波形输出功能
4. RTTViewer
   - 解决第1行无法复制到剪切板的bug
         -增加搜索内存块
    {0x20000000, 0x20000},  /* 128K */
    {0x24000000, 0x80000},  /* 512K */
    {0x30000000, 0x40000},  /* 256K */        
    {0x1fff8000, 0x08000},  /* 32K  - HC32F460 */
    {0x10000000, 0x40000},  /* 256K - LPC1700 */
    {0x08000000, 0x40000},  /* 256K - cypress */
5. lua
  - 增加串口波形按钮
  - 增加终止Lua按钮
  - 输入窗口标题更改简化
  - 增加文件管理,用于将lua文件夹同步到TOOL上
6. 系统设置
  - 恢复局域网搜索。优化功能,读回的IP地址为动态IP, 自动区分WIFI和RJ45网口。
  - 模拟量校准功能, USB电压和外部电源页面中增加缺省值按钮
  - 固件升级功能还原为单独升级,和EMMC升级分开。因为有时无需升级数据文件。
  - 更细EMMC文件时,弹框让用户确认
7. 截屏功能升级,采用图片压缩技术提高刷新速度, 更改了通信协议
8. 为解决关闭弹窗问题,关闭程序时先隐藏窗口,保存参数,最后用taskkill杀掉进程(效果待跟踪)
9. 修改记录页面增加待定功能
10.记忆主窗口大小并增加菜单-恢复缺省窗口大小.


【App固件】V2.09
1. 2.0寸横屏界面改进
        -界面00,TVCC,POWER文本框居中
        -脉冲测量、数控电源等界面,椭圆数据框展宽
        -模拟信号发生器界面
        -DAP-LINK界面
        -DS18B20界面
2. 串口助手
        - GB2312发送时,第2行对齐时间戳。并修正换行的bug
        - 支持打印Tab('\t'), 8字节对齐
        - 串口格式校验位支持MARK和SPACE, 软件支持 SostMarkSpace       
3. Lua小程序
        - 6个按钮实现动态添加, 减小按钮高度,增大打印区窗口可显示更多内容
        - PC联机下载时,如果TOOL在Lua界面,则自动重新加载按钮
4. CAN连续发送退出,通过PC按钮退出。无需长按
5. 复位指令执行直接在Modbus解析中执行,避免IF任务死机无法执行
6. 参数修改界面, 大数据修改提示停留操作1秒后长按C可退出
7. PC联机烧录时可选择烧录模式。入口: "执行烧录"按钮鼠标右键菜单
8. 系统设置中关于界面, 增加主板型号参数
9. 复位打印RTC, 方便跟踪代码
10. 取消竖屏交换S,C键的功能(V2.06针对2.0寸屏引入的).
11. 脱机编程完毕,硬件复位保持期间发送软件复位指令,调整发送时刻
12.【bug】
  - 修正 wifi_task(void)函数bug,  ESP32_ReadLineNoWait()需要全局变量。
  - ESP32_ATGMR(gmr); char gmr[128];  /* 缓冲区不足,会溢出 */
  - DAP_Config.h reset口线配置由OD模式改为INPUT模式, 不执行RESET口线设置1的动作
    __STATIC_INLINE void PORT_SWD_SETUP (void). reset口线配置为OD模式是错误的
    __STATIC_FORCEINLINE void     PIN_nRESET_OUT (uint32_t bit) { 删除软件复位指令,
    放到DAP请求中去做
          static uint32_t DAP_SWJ_Pins(const uint8_t *request, uint8_t *response)
  - Lua语法错误唱过128字节时,字符串缓冲区溢出,导致LCD不能刷屏
  - modbus_write_float  LUA API 函数形参bug,不支持浮点传递参数
  - wifi_if.c文件, static int32_t s_rx_ok_time 改为文件级全局变量, 用于10秒周期的
    WiFi看门狗

【Boot固件】V2.04 无变化
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2021-12-14 17:12:04 | 显示全部楼层
那个版本有连摄像头程序?
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2021-12-18 10:21:14 | 显示全部楼层
请问:链接wifi时提示如下, H7-tool界面一直显示正在接入AP 但是却一直无法接入
请问是否是esp32固件没有升级的原因,该怎么升级?

No Invalid AP. Rrestart wifi. 1

ESP32 module is powered on. Station Mode
AT version:1.1.b1.0(493f1dd - Nov 27 2017 06:44:24)
SDK version:v3.0-dev-1248-g7e8c2a9
compile timeec  4 2017 15:04:56

OK
DHCP = 1
AT+CWAUTOCONN=0
--------------------------
WiFi Access Point : SSID, rssi
  "Tenda_A66580", -57
  "FAST_88", -83
  "CMCC-ytg9", -85
  "QDD6682189", -88
  "CMCC-dv3y", -88
  "CMCC-KKka", -91
  "Tenda_666448", -93
  "CMCC-WYZ", -94
  "CMCC-4aFg-2.4G", -94
--------------------------

No Invalid AP. Restart wifi but the log will not be printed, 2

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-12-18 10:27:38 | 显示全部楼层
xiaonihao444 发表于 2021-12-18 10:21
请问:链接wifi时提示如下, H7-tool界面一直显示正在接入AP 但是却一直无法接入
请问是否是esp32固件没有 ...

不用升级,我们还没有推出升级方案。
加我QQ好友:512464265 远程给你看看。
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2021-12-21 20:41:20 | 显示全部楼层
eric2013 发表于 2021-12-18 10:27
不用升级,我们还没有推出升级方案。
加我QQ好友:512464265 远程给你看看。

感谢感谢,搞定了。问题的原因竟然是:【格式:”AP名称“."AP密码"】这几个字不能删除
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-12-29 00:21:34 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-12-28
PC软件版本: V2.1.0
STM32_APP固件版本: V2.10
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.0
1. 脱机烧录
        - 一键下载功能(生成配置文件+传送到TOOL+执行1次烧录)
        - 载入HEX文件时,可自动拆分跨距较大的多分段文件,并自动选择缺省算法
        - 在"读芯片"页面可生成指定长度的bin文件(全00,全55,全FF,递增整数等)
        - 新增如下型号:
                - 华大 HC32L110C6PA
                - NRF51系列 NRF51822-QFAC
                - 雅特立 AT32F435CGT7、AT32F437RMT7
                - 航顺 HK32F030、HK32F030M、HK32F103系列                  
                - 复旦微 FM33LC023N
        - 修正 STM32H7A, H7B系列烧录问题(重做了FLM文件)
        - 升级了STM32G0xxx系列,开放了OB区修改功能
        - ST芯片中增加外部SPI FLASH的FLM文件,仅V5, V6, V7开发板用
        - 苏州国芯更名为国芯科技, 并添加读取芯片型号功能,可实现UID加密功能
2.检测到低版本弹窗提示升级
3. CAN助手
  - 取消none文件,改为使能控制
4. 截屏功能,支持横屏模式
5. 主界面图标可屏蔽
6. 更新EMMC文件时,弹窗提示是否更新

【APP固件】V2.1.0
1. ADC采集功能优化,当DAC功能使能时,ADC波形采集增加过滤功能,滤除异常毛刺。
   修改的函数为 void DSO_LockWave(void)
2. swd_transfer_retry() 一直 DAP_TRANSFER_WAIT 增加循环等待次数
3、osRtxErrorNotify() 内部死机, 已屏蔽 osRtxErrorTimerQueueOverflow 原因
   - RTX_Config.h  #define OS_TIMER_CB_QUEUE           256 // 8
3. 脱机烧录.
  - error_t target_flash_program_page, 写入数据小于page,并且起始地址不是page首地址时有bug
  - 增加通过FLM文件读MCU序号功能
  - 解决航顺HK32写选项字的bug(航顺的FLM写选项字按2字节page写入, 需要循环多次)
4. 修正 lua显示接口API.
        - lcd_disp_label(x, y, h, w, str, align, fontzize, front_color, back_color)
  - c函数DispLabelRound() 函数内部X坐标和宽度修正bug。会覆盖边框。
5. 串口助手MODBUS从机,打开显示发送帧后会循环解码发送,已解决
6. LUA FLM接口文件,实现读国芯单片机的SN
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2021-12-31 10:20:55 | 显示全部楼层
微更下

发布日期: 2021-12-30
PC软件版本: V2.1.1
STM32_APP固件版本: V2.11
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.1
1. CAN助手增加参数保存功能
2. 解决CAN助手死机问题
3. 解决RTTViewer死机问题
4. 修改记录页面增加日志(用于排查软件异常)

【APP固件】V2.11
1. 解决CAN助手死机问题
2、脱机烧录屏蔽RESET和START端口的初始化,修改为由lua根据转接板来配置
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-1-5 17:29:08 | 显示全部楼层
希望早点实现  wifi 以太网版的 在线下载调试功能
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-1-6 08:57:14 | 显示全部楼层
seentang 发表于 2022-1-5 17:29
希望早点实现  wifi 以太网版的 在线下载调试功能

后面就安排,当前还有几个重要功能要更新发布,之后就安排wifi以太网方式远程调试。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-1-9 11:04:37 | 显示全部楼层
发布日期: 2022-01-07
PC软件版本: V2.1.2
STM32_APP固件版本: V2.12
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.2
1. 串口助手
        - 可隐藏发送窗口
        - 解码器语法错误时,可显示到数据行后面
        - 可保存选择的解码器配置
2. 脱机烧录(需同步更新EMMC文件)
- 脚本页面,增加载入脚本按钮,可选择脚本范例
- 增加lua函数 get_hard_info(), 用于获得屏幕状态
- 修正lua函数 lcd_disp_label()内部实现,绘制文字时底色选择透明
- 显示文件名换行时, 出现半个汉字则会显示乱码
- 增加1拖16功能
- 修正无法解析特殊HEX文件(最后1行无回车)的bug
- 新增NXP的MKLXX系列烧录
3. 波形显示,修正X,格式显示异常的问题. DS18B20不能显示波形
4. 修正底栏缩放文字重叠问题
5. CAN助手解码器如有语法错误则显示出错原因
6. 修正BUG:

【APP固件】V2.12
1、增加写C程序变量的lua接口(内部使用)
  -lua_register(g_Lua, "pg_write_c_var", h7_WriteCVar);   
  -lua_register(g_Lua, "pg_read_c_var", h7_ReadCVar);
2、多路脱机烧录选择出错退出策略为继续烧录时,并且写入滚码时,编程会终止. 解决该BUG
3、调整烧录模式选择界面,增加1拖16
4. 解决bug: 进入脱机界面后再进入串口界面,串口2无法接收
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-1-12 09:58:49 | 显示全部楼层
杠杠滴,太赞了
回复

使用道具 举报

9

主题

33

回帖

60

积分

初级会员

积分
60
发表于 2022-2-10 16:51:17 | 显示全部楼层
大佬牛逼啊。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-2-11 01:41:56 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-08
PC软件版本: V2.1.3
STM32_APP固件版本: V2.13
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.3
1. 升级编译工具,用C++ Builder 10.4编译. 支持高清字体.
2. 示波器功能
  - 摒弃波形控件,使用Canvas绘图API绘制波形窗口
  - 支持水平光标、垂直光标
  - 支持触发电压光标指示
  - 波形移动时限制移除窗口之外
3. 脱机烧录
  - hex文件分离,2M门槛跨距修改为1M门槛。PSOC6,跨距可能正好2M
  - 针对64k小容量hex文件,修正输出0字节bin问题
  - 新增ST BlueNRG-LP 芯片烧录
  - 新增桃芯科技 ING918xx 系列芯片烧录
4. TOOL在电压表界面,直接打印电压值到串口示波器
5. Lua输出窗口字体 字体大小可调节
6. 信号发生器独立到单独的窗口,新增任意波形输出功能
7. 解决在win11下左侧图标闪烁问题

【APP固件】V2.13
1. pg_swd("RDP", DPc_RDBUFF) 函数内部多了一次DPc_RDBUFF操作
2. elf文件解析,修改小问题 if (_algo->program_buffer + _algo->program_buffer_size > g_AlgoRam.Addr + RamSize)
3. lua接口函数,pg_swd("JTAG2SWD") 增加返回值IDCODE
4. swd_read_dp() 成功时才修改返回值变量
5. 新增 lua DAC接口,支持DMA模式输出任意波形
        - dac_wave_start(g_dac_buf, freq, n)
        - dac_wave_stop()       
        - dac_volt2dac(Talbe1[i])
6. 支持DAC波形个数控制,需使能DAC回调函数 HAL_DAC_MODULE_ENABLED

【EMMC】V2.13
1. 升级NXP MKExx、MKLxx系列脚本文件
2. 新增ST BlueNRG-LP 芯片
3. 新增桃芯科技 ING918xx 系列芯片
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2022-2-14 11:17:18 | 显示全部楼层
大佬 就是牛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-2-24 11:15:36 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-24
PC软件版本: V2.1.4
STM32_APP固件版本: V2.14
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.4
1. 界面优化
  - 解决从3K屏移动到2K屏显示异常问题。工程设置中,选择DPI感知为 System aware. 用 monitor per方式会异常
    缺陷:仅仅在打开软件时识别DPI,移动到其他DPI屏则是缩放界面(轻微模糊,不影响使用)
  - 增加大尺寸的高清图标。缩放比率支持100% 125% 150% 175% 200% 250%, 更大的 300% 350% 则固定按 250%处理
  - print log时,PostMessag 改为 SendMessage,避免漏显数据
  - 加快启动速度窗体创建完毕前,线程每隔10ms检测一次创建完毕
  - 发布版本设置C编译优化级别为执行时间优先(之前是无优化)
  - 系统设置界面,局域网搜索出有白色竖线(需删除废弃的Edit控件)
  - 如果DPI变化了,则窗口尺寸恢复缺省大小设置
2. 烧录器
  - 增加导入lua配置文件功能
  - 国芯2041S缺省选择扇区擦除. 已替换FLM文件也支持整片擦除
  - 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
  - 更正hex文件解析(02扩展地址的hex文件)
  - 更正hex文件解析(分段地址跨距超0x80000000的hex文件)
  - 更正EMMC文件prot_lib.lua文件, 解决烧录计数加4的bug
  - 芯片选择下面的一行标签字体改小为8号,避免重叠
  - PC软件打开文件夹前不设置缺省目录,自动记录上次路径
  - 生成配置文件时,同时生产一个打包压缩的生产交接文件expf. 计划后期开发独立的导入小软件提供给烧录厂使用

【APP固件】V2.14
1. 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
2. 新增 lua函数f_getdir, 获得烧录脚本文件的目录,用于实现相对路径操作
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址

【EMMC】V2.14
1. 升级prot_lib.lua 文件(重要更新)
  - 解决烧录计数加4的问题
2. 简化高级脚本配置,重新封装start_prog
        function start_prog(board_type, ch_num)
                return start_prog_0(board_type, ch_num)
        end
        function start_prog_0(board_type, ch_num, enable_count)
3. 升级STM32F407相关的文件,OB读保护修正屏蔽位,避免误测到读保护
4. 更新国芯 4201_FPGA_QSPI4_Eflash_fix_chiperase.FLM,支持整片擦除
回复

使用道具 举报

5

主题

28

回帖

43

积分

新手上路

积分
43
发表于 2022-3-14 20:17:06 | 显示全部楼层
注册这个就是要先对你说句“我对你的崇拜犹如滔滔江水连绵不绝。。。。。。”。。
回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2022-3-15 13:49:08 | 显示全部楼层
版主,请问STM32L4实现LUA需要多少资源?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-3-15 14:32:38 | 显示全部楼层
zhumx 发表于 2022-3-15 13:49
版主,请问STM32L4实现LUA需要多少资源?

这里有个简单移植,你可以看看资源需求。
STM32-V6 LUA简单移植
https://www.armbbs.cn/forum.php? ... 4757&fromuid=58
(出处: 硬汉嵌入式论坛)


回复

使用道具 举报

21

主题

61

回帖

124

积分

初级会员

积分
124
发表于 2022-3-15 15:16:44 | 显示全部楼层
eric2013 发表于 2022-3-15 14:32
这里有个简单移植,你可以看看资源需求。
STM32-V6 LUA简单移植
https://www.armbbs.cn/forum.php?mod= ...

好的,谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-4-14 10:43:28 | 显示全部楼层
发布日期: 2022-04-13
PC软件版本: V2.1.5
STM32_APP固件版本: V2.15
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.5
1. 界面优化
  - 信号发生器D0-D9按钮增加鼠标自动提示
  - 关闭信号发生器时,面板上的Check按钮同步更新
2.新增脱机烧录芯片
   合泰HT32、瑞萨RA系列、ISSI的IS25串行FLASH
3.脱机烧录新增串口控制接口,方便客户的主机控制烧录器

【APP固件】V2.15
1. 解决bug。串口监视,100.012 格式显示的ms值不对
2. 模拟信号发生器增加 10mV 档位
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址
4. 解决STM32L051烧录2个文件,部分情况校验失败问题
5. 解决串口助手打印汉字偶尔显示乱码问题. tool同步汉字双字节后再传输

【EMMC】V2.15
1. 增加合泰HT32系列芯片烧录
2. 增加瑞萨RA系列芯片烧录
3. 增加ISSI的IS25LP,IS25WP全系列SPI FLASH
4. 自动解除读保护功能,部分芯片设置缺省不自动解除保护。-1表示不支持,禁止启用,0表示支持但是默认不解除
5. STM32G0B1,G0B0,缺省设置不自动解除读保护
回复

使用道具 举报

0

主题

12

回帖

12

积分

新手上路

积分
12
发表于 2022-5-3 22:16:33 | 显示全部楼层
roguebear 发表于 2021-8-23 11:16
H-TOOL想做百年工程,拳头产品,财富自由的途径。首先解决的是找到类似Fluke外壳,转盘的厂家来,再找个专 ...

想太多了。就目前来说,国内能达到FLUKE入门万用表质量水平的厂家都极少,甚至是没有。更何况说是达到人家高端表的水平。不是人家造不出来,是市场角度问题。有几个是电工这种一锅炖的?
大部分客户握着289都不一定是测什么复杂的事,甚至只是用来修家电。
人家敢叫万用表,万用了!再加功能不是分分钟钟的事情,但就人家的市场而言,加太多怕不是好事,是坏事!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-5-8 14:36:42 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-05-08
PC软件版本: V2.1.6
STM32_APP固件版本: V2.16
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.6
1.新增脱机烧录芯片
  - 普冉 PY32F003和 PY32F030 系列
  - STM32H723、725、730、733、735
  - ESMT(台湾晶豪) SPI-FLASH  EN25Q、EN25QH系列
  - Goodix(汇顶) GR551x系列
2. 修复bug. SPI控制器初始化配置第3项和第4项一样
3. SPI控制器,更新写并读的脚本,读写之间增加延迟
4. 解决串口助手接收到半个汉字时异常弹窗问题,捕获异常不显示.
5. 已添加250M示波器模块通信代码(暂未开放使用)
6,串口助手,注释栏宽度稍微调大一些

【固件】V2.16
1. Modbus API 增加04H功能码读函数
        modbus_read04_u16(port, timeout, addr485, regaddr, regnum)  
        modbus_read04_s16(port, timeout, addr485, regaddr, regnum)
        modbus_read04_u32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_s32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_float(port, timeout, addr485, regaddr, regnum)
2. 先执行软件复位再执行硬件复位
         - static uint32_t DAP_SWJ_Pins(const uint8_t *request, uint8_t *response);
         - void ResetTarget0(void)
         - static int h7_reset(lua_State* L) 两处修改
3. 如果缺省启动设置为脱机烧录,则无法通过D7启动烧录,也无法检测电压和电流(V2.12引入的BUG)
4. 解决CANFD包长问题。
回复

使用道具 举报

6

主题

24

回帖

42

积分

新手上路

积分
42
发表于 2022-5-12 22:58:07 | 显示全部楼层
大佬什么时候支持下逻辑分析仪功能和canopen
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-5-19 17:03:29 | 显示全部楼层
你好,据说这款工具在2.0之后就不开源了,是吗?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-5-19 17:05:29 | 显示全部楼层
你好,据说这款工具在2.0之后就不开源了,是吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-5-20 07:31:54 | 显示全部楼层
1023891216@QQ.C 发表于 2022-5-19 17:05
你好,据说这款工具在2.0之后就不开源了,是吗?

当前V1.X的上位机,下位机和原理图都是开源可下载的。

V2.X暂时不开源。
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2022-6-7 10:24:38 | 显示全部楼层
烧录器功能依旧不好用。
1. 用户添加 boot.hex 文件,为何要在用户 boot.hex 同级文件夹下生成 boot.hex_1.bin 文件。这不是用户需要的文件,只是 H7TOOL 需要的,不应干扰用户。
2. 一个固件在 H7 内部居然还是要保存 4 个文件,没有任何封装,导致用户无法使用同名但内容不同的文件,并且观感杂乱。例如 A 项目和 B 项目的 boot 文件(内容不同)都叫 boot,在 H7TOOL 中不能放到相同文件夹,需要用户来操心如何在 H7TOOL 中避免冲突。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-6-7 10:39:35 | 显示全部楼层
chuan0144 发表于 2022-6-7 10:24
烧录器功能依旧不好用。
1. 用户添加 boot.hex 文件,为何要在用户 boot.hex 同级文件夹下生成 boot.hex_1 ...

1、这个跟用户没关系,用户不要去管这个,这个功能是我们做的一个hex文件自动分割功能。现在应用场景很多,特别是像内部Flash,外部QSPI Flash一起玩的时候,此贴:

比如:
(1)nRF52,这个生成的程序,很多需要分割,不分割,用户使用贼麻烦。

(2)基于H7-TOOL的批量烧录内部Flash和QSPI Flash混合运行程序的方法,本质就得对多地址段hex文件做分割,并匹配相应的算法文件
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110248


觉得不爽,就直接添加bin文件即可,这个分割是对hex文件说的,bin文件生成会吧,MDK,IAR,Embedded Studio等都可以方便生成。

2、同上,不要管TOOL生成几个文件,这个跟用户没关系。
然后就是添加同文件名的烧录文件到同一个文件夹。这个问题必须改了,方便像你这样的用户来使用。后面直接统一命名。

image.png

回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2022-6-7 11:38:27 | 显示全部楼层
eric2013 发表于 2022-6-7 10:39
1、这个跟用户没关系,用户不要去管这个,这个功能是我们做的一个hex文件自动分割功能。现在应用场景很多 ...

1. 其实用户不关心程序底层如何处理,因此这些处理过程不应该放在用户的文件层级,可以放到 H7TOOL 专属的目录下(如安装目录),放在用户目录不符合使用预期。
2. 如你所说,用户本应对下层无感知,遇到问题不得已才去关注的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-6-7 11:49:03 | 显示全部楼层
chuan0144 发表于 2022-6-7 11:38
1. 其实用户不关心程序底层如何处理,因此这些处理过程不应该放在用户的文件层级,可以放到 H7TOOL 专属 ...

准备统一命名来解决同文件名固件问题。

这样大家就可以随意命名使用了,专门开了个帖子来记录这个问题。

H7-TOOL的脱机烧录文件统一命名,方便那些使用同文件名固件,但是固件内容不同的用户下载都同一个文件夹
https://www.armbbs.cn/forum.php? ... d=112738&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
QQ
发表于 2022-6-23 16:48:42 | 显示全部楼层
哇,丰富,强大
回复

使用道具 举报

11

主题

21

回帖

54

积分

初级会员

积分
54
发表于 2022-6-28 12:06:53 | 显示全部楼层
硬是没找到在哪里下载
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-6-28 14:06:51 | 显示全部楼层
bigfanofiot 发表于 2022-6-28 12:06
硬是没找到在哪里下载

image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-7-7 10:49:10 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-06-28
PC软件版本: V2.1.7
STM32_APP固件版本: V2.17
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.7
1.脱机烧录,添加文件时就生成文件校验和

2.针对AutoChip AC7811,空片读OB和UID前必须进入DEBUG调试状态才行。升级 prog_lib.lua
  在读OB和UID之前增加
        if (MUST_ENTER_DEBUG_FIRST ~= nil) then
                if (MUST_ENTER_DEBUG_FIRST == 1) then
                        pg_enter_debug()
                end
        end

3. 添加华大2个CPU,HC32L176,HC32L196
4. 添加复旦微 FM33FR0x 系列
5. 添加泰为 TAE32F53xx
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2022-7-18 09:29:24 | 显示全部楼层
升级一个尝尝鲜
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2022-8-28 10:33:55 | 显示全部楼层
发布日期: 2022-08-27
PC软件版本: V2.1.8
STM32_APP固件版本: V2.18
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.8
1. 添加Lua范例,测试STM32F407 GPIO翻转
2. 添加ARM芯片
  - 新增 芯海CS32F0, F1, L0系列
  - 新增 FMD(麦芒微)的FT32F030, 032, 072
  - 新增 WHXY(武汉芯源)全系列 CW32F002、CW32F003、CW32F020、CW32F30、CW32L031、CW32L083
  - 新增 Vango(万高) V85xx系列 V8500、 V8510、 V8520、 V8530、 V8531 文件(还有问题)
  - 增加复旦微FM33LGxx 写选项字功能
  - 新增雅特力AT32F425系列
  - 新增国民技术 N32G43x、N32G031、N32G032 系列
  - 新增华芯微特SWM341系列
  - 新增NXP MKE16Z64 文件(调试还有问题)
  - SPI FLASH芯片类新增 64MB型号W25Q512。
3. PC可以下传大于32MB程序文件。
  -取消文件传输时每帧时间戳的log。
  -修复程序文件传输时进度条显示bug
4. 系统设置-维护界面,新增通信指令测试,方便客户掌握通信协议.
5. 实现扫码枪扫码烧录.升级prog_lib.lua文件,fix_data.lua 文件
6. 滚码界面,常量值支持HEX和ASCII两种输入格式
7. H7A和H7B系列的UID地址不对,这两个系列的地址是 0x08FFF800UL
8. machine_if.lua 文件升级,装入脱机lua文件时,增加200ms延迟,用于识别1拖16转接板
9. 支持打开芯片配置文件目录(点击"系列"标签)
10. 系统设置-维护界面增加ELF文件解析功能(需要安装KEIL MDK支持)

【固件】V2.18
1. 增加lua接口 f_write() 函数,实现写任意文件
2. lua动态内存由 214K改为 216K
3. FLM解析时,如果page大于16KB,则修正为16KB. 并在log中显示出来.
  Page Size   : 65536B
  --Error: pagesize is modified to 16KB
4. 协助客户实现HID控制烧录器(不采用lua接口,用modbus rtu指令)
  - 66H功能码写烧录启动配置文件时,先发消息再更新文件内容.
  - 增加烧录状态寄存器,可通过03H功能码读取
  - 解决02H功能码无法读取D0-D9状态的BUG。读寄存器可以到10个。
5. 烧写NRF51822,烧写UICF文件报 error : swd_wait_until_halted() timeout。
  - V2.1.5 引入的bug。swd_prog_file.c
                /* 修改缓冲区,填充UID加密数据或产品序号 */
                PG_FixFlashMem(addr, FsReadBuf, bytes, _FileIndex, 0);                 
                for (i = 0; i < bytes / PageSize; i++)
                               
6. lua 接口增加 pg_select_file() 函数(还有缺陷,执行后会复位lua环境, 以后再解决)
7. 客户反映RT1052板子硬件复位烧录成功但是不计数。修正函数的bug。(未解决)
    uint8_t MUL_swd_enter_debug_program_hw(void),
8. 增加一个全局静音参数,包括脱机烧录结束提示音、lua小程序中执行beep也将被关闭
9. Lua接口,增加读写单精度浮点、双精度浮点和字符串的函数
10. 优化计算文件MD5的函数算法,速度提高2倍.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 03:12 , Processed in 0.379184 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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