硬汉嵌入式论坛

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

H7-TOOL操作说明和客户常见问题汇总贴,含PDF离线版(2024-03-13)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-9-28 05:29:26 | 显示全部楼层
升级包版本 V0.9.1  2020-09-27

1. 新增Geehy(极海)的APM32系列: APM32F00x、APM32F0xx(F030、F072)、APM32F1xx(F101、F102、F103)
2. 新增WIZnet的 W7500芯片 (MCU公开资料不全,没做flash读保护)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-10-19 02:37:07 | 显示全部楼层
----------------------------------------------------------------------------
2020-10-18 V1.33
1. 增加新唐N76E003芯片脱机烧录
2. 增加恒烁CX32L003系列脱机烧录
3. 增加烧录机台信号接口
    - 增加lua文件: machine_if.lua 实现机台接口
    - 单路模式实现机台信号(无需转接板)   
    - 在1拖4转接板上实现1拖2模式下的机台信号
    - 目前1拖4模式下GPIO不够用,不能实现机台接口,后期将开发带扩展IO的转接板来实现
    - 出错终止策略可通过lua设置,
    - 终止时NG(No Good)策略可通过lua设置
4. 多路烧录时,某一个芯片出错可选择终止或者继续烧录, 烧录提示音区别
    - 全部成功: 短音1声
    - 部分成功: 长音1声,LCD会显示出错通道
    - 全部失败: 滴滴滴急促3声
5. 统一参数设置页面的操作方法
    - 扩展功能-系统设置-参数设置
    - 扩展功能-脱机烧录器-烧录设置-烧录参数
    - 扩展功能-数据监视器-串口(TII/485/232)-设置串口参数
5. 可在H7-TOOL上手动修改IP地址
   
BUG修复:
1. 修改休眠后按键唤醒功能,没有忽略首次唤醒键.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-10-21 09:51:07 | 显示全部楼层
2020-10-19 V1.34
1. 修改net_udp.c中lua_udp_SendBuf()函数,遇到0x0A就立即发送,解决PC软件显示log不全问题
2. V1.33 emmc磁盘文件有误,machine_if.lua和prog_lib.lun需要更新
3. 多路模式烧录,最后发复位指令时需要忽略错误标志
4. i2c操作的函数lua接口api汇总到一个函数i2c_bus(), 第1个形参用字符串表示操作指令
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-10-27 13:25:54 | 显示全部楼层
----------------------------------------------------------------------------
2020-10-19 V1.35
1.解决CX32芯片机台信号异常(1拖2模式解除SWD保护时,机台GPIO输出解锁脉冲)
2.增加lua i2c总线和spi总线接口函数,pc软件支持I2C,SPI总线控制

----------------------------------------------------------------------------
2020-10-19 V1.34a
1.解决旧版升级到新固件后,串口监视界面死机问题。原因是缺省参数不正确。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-1 14:05:35 | 显示全部楼层
2020-11-29 V1.40 【重大更新】
新增功能:
1.增加SPI Flash脱机烧录功能(需要升级PC软件,更新EMMC磁盘文件)
2.增加CMSIS-DAP仿真器功能。新增2个参数控制TVCC电压和蜂鸣器使能
3.增加DS18B20温度传感器驱动接口,D0-D7可外接8个传感器.
  - 新增lua接口函数  ok,temp = read("DS18B20", 2) --读D2口外接的传感器数据
  - 数据监视器菜单下新增DS18B20温度表(显示8路温度值)
  
BUG:
1.解决串口监视器BUG,ASCII模式如果收到0x00, 则不显示后面的数据。需要将不可见字符转换空格
2.解决在非lua小程序界面执行lua(PC机下载)无法长按C退出的问题

其他优化:
1.按键驱动底层忽略从其他状态跳转过来时,第一个长按键和按键弹起事件
2.上电不显示logo界面(以前有2秒延迟)
3.lwip初始化代码拆分到 lwip_pro() 中执行,加快界面启动速度
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-7 07:21:52 | 显示全部楼层
2020-12-07 V1.41b:
APP未变,DAP升级到V1.03
1. 读取IDCODE加调度锁
2. TVCC对外供电情况,在DAP_Data.LedConnect == 0 期间才判断IC插入拔出
3. 菜单增加断电复位

2020-12-05 V1.41
1.lua接口增加LCD显示函数,可以构建图形元素. 新增文件 lua_if_disp.c
2.DAP固件升级到V1.02版本,解决复位方面的小BUG,增加NRST电平指示功能.
3.bsp_InitTVCC() 内部取消TVCC_OFF的语句. 避免从DAP固件跳入后TVCC短暂关闭
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2020-12-9 12:14:48 | 显示全部楼层
armfly 发表于 2019-10-23 22:31
按说明操作升级。按住S键上电进入boot,再打开串口。
pc软件上从APP进入boot的功能并不完善。因为STM32 ...

进入BOOT后,串口号从计算机的设备列表里面消失了,无法打开串口,也就无法升级APP。
WIN10 X64系统。
这种情况你们测试时遇到过吗?

按s键上电,也会有问题。详细表现为设备管理器一直在刷新,偶尔出现串口2秒钟
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-9 14:08:05 | 显示全部楼层
gwnpeter 发表于 2020-12-9 12:14
进入BOOT后,串口号从计算机的设备列表里面消失了,无法打开串口,也就无法升级APP。
WIN10 X64系统。
...

1、是不是bootloader损坏了,重新下载boot程序进去即可,论坛有MDK工程代码。
2、还是有问题的话,卸载了当前的驱动,重新安装驱动。并换个USB接口插入。
3、如果还是有问题,直接使用JLINK的J-Flash或者STLINK的STM32CubeProg下载程序到APP程序位置即可。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-10 02:10:57 | 显示全部楼层
2020-12-09 V1.42
1.DAP固件升级到V1.04版本
    -增加离线版RTT Viewer功能(无需PC机)
    -增加离线串口监视功能(无需PC机)
2.APP固件修正bsp_InitHardTimer()函数的bug(运行时间us数错误)
3.00联机界面去掉端口号显示
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-24 15:36:45 | 显示全部楼层
发布日期: 2020-12-24
PC软件版本: V1.4.1
STM32_APP固件版本: V1.44  
STM32_BOOT固件版本: V1.02
STM32_DAP固件版本: V1.04

【App固件】
1. 传送脱机烧录的文件增加MD5完整性校验,并解决文件写入不全的BUG
2. USB虚拟串口功能单独做到扩展功能菜单中,其他状态均为PC USB通信模式
3. 取消上电启动lua时蜂鸣一声.
4. 上位机可以无需下载lua文件,直接执行临时窗口的lua程序
5. SPI-Flash烧录部分代码,解决几个缓冲区size偏小的bug
6. Modbus解码异常时禁止发送应答:MODS_SendAckErr(ERR_PACKAGE);
7. 新增文件:nvic_prio_cfg.h 全局统一配置每个中断的优先级
8. 升级STM32H7的HAL库
9. LwIP由2.0.3 升级到2.1.2
10.USB上电延迟2秒后再初始化,解决win7下USB使用异常
11.00界面增加USB和以太网联机状态指示。g_tVar.LinkState 变量表示联机状态

【Boot固件】
1. 由1.00升级到1.02。Flash编程完毕后增加读回校验。

【PC软件】
1. 脱机烧录页面新增: 掉电复位、擦除Flash、解除读保护、使能读保护、
   读选项字、读Flash数据到文件等功能
2. 完善模拟量校准界面。支持备份和恢复校准参数
3. U盘文件管理,支持同步镜像模式. 替换XCOPY指令为ROBOCOPY指令
4. 全面支持以太网、USB两种通信模式,USB连接也可以支持lua和测试程序烧录
5. 支持软件更新提示(在底部状态栏), 以后升级直接从服务器下载压缩包解压即可
6. 为exe文件添加H7-TOOL的图标
7. 新增文件夹 Help\sch 存放电路原理图,通过PC软件的帮助菜单可以打开
8. 帮助菜单增加查看修改记录
9. Lua小程序界面增加4个窗口,方便保存临时lua代码
10. LuaAPI助手界面增加gui相关的函数列表
11. 固件更新页面新增更新 boot固件按钮

----------------------------------------------------------------------------
2020-12-17 STM32固件版本:V1.44, V1.43  对应PC软件版本 V1.4.0

1.脱机烧录增加苏州国芯的2个M4芯片.
2.脱机烧录增加SPI Flash型号:MXIC的MX25L256, MX25L512和镁光25QL128、25QL256、25QL512等几个大容量芯片
3.解决脱机烧录中的几个BUG
    - 解决SST25VFXXX系列串行FLASH不能正确识别的问题。这个片子读ID和编程的方法与其他厂家差别较大
    - 解决大容量芯片(大于16MB)烧录异常的问题(需要4字节地址访问)
    - ARM芯片烧录,编程完毕后执行FLM中的uninit()、target_flash_init(_FlashAddr, 0, FLM_INIT_VERIFY) 后再执行读回校验
    - 解决FLM文件不规范导致的器件信号区信号解码错误(目前为止,只遇到过一个这样的FLM)
    - FLM有verify校验函数的, page_size按照FLM中来
    - 查空前, 先执行FLM中的init(verify), 再装载和执行check_blank函数。实测有些FLM文件不行,放弃改动.
    - 单路模式机台信号,D7无法触发烧录,原因:
    (1)void status_ProgWork(void) 单路和多路SWD GPIO初始代码反了,导致D7配置为输出
    (2)从00界面进入脱机界面,未启动ADC多通道扫描,导致lua脚本判断TVCC过低,不执行触发信号检测
   
4. PC机传送文件到H7-TOOL,解决小文件(比如ini文件)不会写入的bug           
5. PC机传送文件,增加USB接口支持.
6. 调整USB中断和EMMC中断优先级,避免死机问题
7. USB串口中断中处理modbus指令,遇到写SD卡操作,会阻塞死机,已解决
8. 通信协议中新增加一个指令,PC可以控制H7-TOOL进入U盘模式、DAP模式
9. lua_DrawLine(), 解决颜色形参取值bug
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-25 03:42:42 | 显示全部楼层
终于更新完毕!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-28 06:20:13 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2020-12-26
PC软件版本: V1.4.2
STM32_APP固件版本: V1.45  
STM32_BOOT固件版本: V1.02 (无变化)
STM32_DAP固件版本: V1.04 (无变化)

【PC软件】V1.4.2
1.解决EMMC磁盘搜索BUG。原因: 如果H7-TOOL的移动盘符之后还有其他的无卷标的移动设备,
  则会将最后一个盘符认为是H7-TOOL的磁盘。
2.软件打开缺省定位到屏幕中间,而不是桌面中间(解决双屏桌面显示到两屏之间的问题)
3.解决EMMC磁盘更新,不支持空格路径的问题,路径需要加双引号
4.下载lua程序有时报错,原因是lua文件长度取值不正确
5.增加截屏功能(系统设置-截屏页面)
6.生成脱机烧录配置文件时,增加数据文件校验和显示
6.增加恢复基本参数到出厂值功能(系统设置-通信接口-按钮)
7.更新主板原理图,之前未标注型号的芯片已添加型号
  路径: Help\sch   入口: PC界面菜单, 帮助 - 电路原理图
  
【App固件】V1.45
1. 增加PC机截屏功能(用于编写说明书)
2. 增加PC机模拟按键功能
3. 虚拟串口界面返回时退到扩展菜单
4. 修改脱机烧录界面,显示数据文件的累加校验和
5. 增加恢复基本参数缺省值(不含校准参数)的功能(PC控制)
6. status_system_set.c中几个装态拆分到单独的文件status_usb_emmc.c,
   status_usb_uart.c, status_esp32.c
7. emmc磁盘文件更新prog_lib.lua文件,增加通道参数异常时报错
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2020-12-29 09:08:28 | 显示全部楼层
最新版上位机源码已经上传
2020-12-29
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-1-9 09:01:36 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2020-01-08
PC软件版本: V1.4.3
STM32_APP固件版本: V1.46  
STM32_BOOT固件版本: V1.02 (无变化)
STM32_DAP固件版本: V1.05

【PC软件】V1.4.2
1.无
  
【App固件】V1.46
1. 部分界面文字颜色加深
2. DAP固件升级到V1.05, 解决反复进入DAP,偶尔死机问题
3. bsp_cpu_adc.c 取消DMA中断, ADC缓冲区内存区域设置为not cashe.
4. 解决DAP跳转到APP后,使用脱机出现MD5校验错误
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-1-24 09:09:34 | 显示全部楼层
发布日期: 2020-01-24
PC软件版本: V1.4.3b
STM32_APP固件版本: V1.46 (无变化)
STM32_BOOT固件版本: V1.03
STM32_DAP固件版本: V1.05 (无变化)

升级BOOT到1.03,同步更新PC软件到1.4.3b
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-1-25 07:57:08 | 显示全部楼层
发布日期: 2020-01-24
PC软件版本: V1.4.4
STM32_APP固件版本: V1.47  
STM32_BOOT固件版本: V1.03
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.4
1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
3.EMMC磁盘文件更新: MM32L07x_128.lua  --新增缺省参数 MUL_DELAYUS_READ_DATA = 50

【App固件】V1.47
1. 优化插入自动烧录功能。识别到IDCODE后延迟一段时间后再进行烧录。
   解决上电较快但是硬件复位比较慢的板子自动烧录失败的问题。
   延迟时间通过PC配置,参数名称:重新上电后的延迟(ms)
2. 解决灵动MM32L07X芯片多路烧录时失败的问题。
   增加一个配置参数,在读内存指令之间增加几十us级别的延迟(50us)。
   迟时间通过PC配置,参数名称:读内存指令间延迟(us)

【Boot固件】V1.03
1.解决V板CPU写Flash失败的问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-3-19 09:57:10 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-03-17
PC软件版本: V1.4.5
STM32_APP固件版本: V1.47  
STM32_BOOT固件版本: V2.00
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.5
1.脱机烧录界面-高级配置中的其他参数改为列表形式,方便后期新增参数
2.增加读内存指令间延迟参数(解决MM32L073多路自动烧录问题)
3.EMMC磁盘文件更新
    - 解决STM32F103C8T6多路烧录异常,新增一个延迟参数MUL_DELAYUS_READ_ACK
    - 解决UID加密示范文件的bug (encrypt_001.lua)
    - 机台输出信号NG输出状态在某种情况下存在bug(prog_lib.lua)

【App固件】V1.48
1.系统设置参数增加一个进入boot的入口,升级APP固件
2.针对多路SWD烧录,新增一个延迟参数 MUL_DELAYUS_READ_ACK

【Boot固件】V2.00
1.使用USB虚拟磁盘模式升级固件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-3-26 08:18:29 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-03-25
PC软件版本: V1.4.6
STM32_APP固件版本: V1.49  
STM32_BOOT固件版本: V2.01
STM32_DAP固件版本: V1.05 (无变化)

【PC软件】V1.4.6
1.脱机烧录功能
  -底部部分按钮单独挪到读芯片的页面,取消烧录临时文件的功能
  -滚码页面,支持64ibt整数初值
  -PC传送配置文件时,TOOL自动切换到烧录状态
2.EMMC磁盘文件更新
  - fix_data.lua 滚码支持64bit整数,支持递增步长设置
  - prog_lib.lua 支持单独烧录第2路、单独烧录第3路、单独烧录第4路
  - prog_lib.lua 完善SPI Flash的全片擦除功能
  - 新增国民技术的N32G45x

【App固件】V1.49
1.完善脱机烧录功能
  - 脱机烧录菜单变更,进入后选择烧录模式,再进入烧录界面,方面单路和多路切换
  - 一拖四功能支持单独烧录第2路、单独烧录第3路、单独烧录第4路。
  - 脱机烧录的滚码支持64bit整数,支持修改递增步长
  - PC传送配置文件时,TOOL自动切换到烧录状态
  - 针对国民技术的N32G45x,软件复位指令执行失败后重新初始化swd接口时序

【Boot固件】V2.01 --U盘拖放升级固件
1.解决BUG: 少部分客户升级时会黑屏
  - 原因:部分电脑系统会写入一些小的系统文件,TOOL会被认为是固件。
  - 解决办法: 判断写入的文件是合法固件后才进行更新

----------------------------------------------------------------------------
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-1 16:11:44 | 显示全部楼层
开始更新这个帖子,工作量最大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-2 00:21:24 | 显示全部楼层
终于更新完毕。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-16 08:38:43 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 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.02  RTT Viewer功能异常的问题

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

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

----------------------------------------------------------------------------
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-17 10:29:19 | 显示全部楼层
PC软件版本: V2.0.1  和 V2.0.2
临时发布,已撤销作废

请下载最新更新的V2.0.3
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-24 08:10:53 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 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字节换行并对齐
回复

使用道具 举报

49

主题

49

回帖

196

积分

初级会员

积分
196
发表于 2021-4-24 09:53:27 | 显示全部楼层
H7-Tool 在 Linux 下解压乱码,因为使用的是 GBK 编码,处理方式参考这里:https://www.findhao.net/easycoding/1605
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-4-25 08:52:50 | 显示全部楼层
taotieren 发表于 2021-4-24 09:53
H7-Tool 在 Linux 下解压乱码,因为使用的是 GBK 编码,处理方式参考这里:https://www.findhao.net/easyco ...

好的,谢谢。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2021-5-13 08:43:43 | 显示全部楼层
目前最新版本,脱机烧录器功能,当自定义的固件输出文件名较长时(ABC-D_ABCDEF_ABC_V1.0.0-20201212-6),无法在TOOL中切换到该固件,但可以切换到其它文件名短的固件。
另外提个建议,传到TOOL中的固件能否默认与源文件名保持一致,现在默认固定一个命名,每次都要手动输入修改。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-5-14 14:49:40 | 显示全部楼层
@Ivan 发表于 2021-5-13 08:43
目前最新版本,脱机烧录器功能,当自定义的固件输出文件名较长时(ABC-D_ABCDEF_ABC_V1.0.0-20201212-6),无 ...

好的,我记录下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-5-16 07:07:51 | 显示全部楼层

----------------------------------------------------------------------------
发布日期: 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. 解决串口监视器界面参数设置菜单乱码问题
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2021-5-25 16:02:47 | 显示全部楼层
eric2013 发表于 2021-5-14 14:49
好的,我记录下。

催更~每次都要将文件名改短,很麻烦。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-5-26 12:21:52 | 显示全部楼层
@Ivan 发表于 2021-5-25 16:02
催更~每次都要将文件名改短,很麻烦。

好的,再次记录。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2021-5-28 12:38:14 | 显示全部楼层
再报个不知道算不算Bug,目标板正常供电,tool的SWD接口与目标板连接,此时插上USB与上位机无法通讯,也无法使用DAP下载。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-5-28 13:13:04 | 显示全部楼层
@Ivan 发表于 2021-5-28 12:38
再报个不知道算不算Bug,目标板正常供电,tool的SWD接口与目标板连接,此时插上USB与上位机无法通讯,也无 ...

这不是bug,是目标版和TOOL加起来功耗大造成的USB枚举失败,你给TOOL整个外置电源供电就好使了。或者你的USB有1A的供电也可以的。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2021-5-31 20:13:42 | 显示全部楼层
强烈建议上位机RTT Viewer显示字体改为等宽字体,Code里面调整对齐了,结果显示........
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-6-2 14:22:51 | 显示全部楼层
@Ivan 发表于 2021-5-31 20:13
强烈建议上位机RTT Viewer显示字体改为等宽字体,Code里面调整对齐了,结果显示........

好的,考虑下。
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2021-6-24 19:52:32 | 显示全部楼层
USB转CAN的功能可以使用了吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-6-24 20:20:40 | 显示全部楼层
fanxinqiang 发表于 2021-6-24 19:52
USB转CAN的功能可以使用了吗

可以了,还没有顾上合并到这个综合说明里面。

H7-TOOL的CAN/CANFD助手使用说明(2021-06-17)
http://www.armbbs.cn/forum.php?m ... 7372&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-7-2 00:50:37 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 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程序。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-7-5 01:11:40 | 显示全部楼层
终于更新差不多了。
大部分介绍都更新到了新版。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106437
QQ
发表于 2021-8-7 01:50:38 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-08-03
PC软件版本: V2.0.7
STM32_APP固件版本: V2.07
STM32_BOOT固件版本: V2.03

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

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

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

使用道具 举报

2

主题

36

回帖

42

积分

新手上路

积分
42
发表于 2021-8-7 12:01:23 | 显示全部楼层
竟然支持Microsemi的FPGA脱机烧录,有没有速度测试报出来?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 13:48 , Processed in 0.303144 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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