前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >H7-TOOL固件发布V2.1.4,优化主界面,优化升级脱机烧录,增加导入功能,示波器操作说明增加485差分测量(2022-02-24)

H7-TOOL固件发布V2.1.4,优化主界面,优化升级脱机烧录,增加导入功能,示波器操作说明增加485差分测量(2022-02-24)

作者头像
Simon223
发布2022-03-10 14:15:03
1.4K0
发布2022-03-10 14:15:03
举报
文章被收录于专栏:安富莱嵌入式技术分享

H7-TOOL所有资源汇总(含操作手册): http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 PC机软件:升级PC软件到V2.1.4

h7toolPC_release(V2.1.4).zip (58.4MB)

1、APP固件升级至V2.14,上位机软件升级至V2.14,BOOT固件未升级。 2. 界面优化 - 解决从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变化了,则窗口尺寸恢复缺省大小设置 3. 烧录器 - 增加导入lua配置文件功能 - 国芯2041S缺省选择扇区擦除. 已替换FLM文件也支持整片擦除 - 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug) - 更正hex文件解析(02扩展地址的hex文件) - 更正hex文件解析(分段地址跨距超0x80000000的hex文件) - 更正EMMC文件prot_lib.lua文件, 解决烧录计数加4的bug - 芯片选择下面的一行标签字体改小为8号,避免重叠 - PC软件打开文件夹前不设置缺省目录,自动记录上次路径 - 生成配置文件时,同时生产一个打包压缩的生产交接文件expf. 计划后期开发独立的导入小软件提供给烧录厂使用 更详细的介绍可以看更新记录。

1、升级新版注意事项 (1)APP和eMMC独立分别升级了: http://www.armbbs.cn/forum.php?mod=viewthread&tid=105600

(2)因为关闭了WiFi模块内部上电自动重连功能,由程序控制接入WiFi热点,所以升级完毕后需要大家更新下WiFi密码。

2、界面优化 解决2K,3K和4K高DPI屏显示问题,含多屏拖动问题

3、H7-TOOL示波器实现RS485差分信号捕获测量 专门制作了一起操作说明,详细说明见此贴: https://www.armbbs.cn/forum.php?mod=viewthread&tid=111085 配置:

效果一致:

动态效果:

4、脱机烧录增加导入功能 有了导入功能,就不需要重复配置了,直接加载之前的配置文件即可。

本质上就是导入LUA配置文件解析:

5、增加方便易用的脱机烧录混合下载方式。 比如我们要下载多个厂家的不用芯片,我们配置好各家下载芯片烧录文件后,仅需加载一个配置文件,就可以在脱机下载时自动识别各家芯片下载相应的固件。

6、当前支持的脱机烧录芯片列表

更新记录

代码语言:javascript
复制
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,支持整片擦除

-------临时版本-------------------------------------------------------------
发布日期: 2022-02-18  V2.1.3f   脱机烧录完善高级脚本功能,解决不能计数问题(APP固件不变)
发布日期: 2022-02-16  V2.1.3e   脱机烧录增加导入lua文件功能。(APP固件不变)
发布日期: 2022-02-15  V2.1.3d   解决从3K屏移动到2K屏显示异常问题。(APP固件不变)
发布日期: 2022-02-14  V2.1.3c   增加大尺寸的高清图标(APP固件不变)
发布日期: 2022-02-12  V2.1.3b   更正hex文件解析(02扩展地址)(APP固件不变)
发布日期: 2022-02-11  V2.1.3a   更正EMMC文件 prot_lib.lua,解决烧录计数问题(APP固件不变)

----------------------------------------------------------------------------
发布日期: 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 系列芯片

----------------------------------------------------------------------------
发布日期: 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无法接收
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档