硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5120|回复: 35
收起左侧

[固件] H7-TOOL的APP固件升级至V2.03,BOOT升级至V2.02,上位机升级至V2.03,新增nRF52系列脱机烧录支持(2021-04-16)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2021-4-16 08:57:28 | 显示全部楼层 |阅读模式
说明:
1、App,Boot和上位机全部进行了更新。
2、USB HID帧大小改为1024,125us一帧,加速上位机和下位机通信速度。
3、文件浏览器增加图标显示,方便区分文件夹和lua文件。
4、解决屏保超时参数第1次上电不起作用的问题。
5、主板RTC VBat功能异常时允许进入界面(BOOT也要修正,更正到V2.02)。
6、I2C总线控制,新增几个lua接口
7、脱机下载功能优化
  - TOOL上显示滚码支持HEX显示和10进制显示,显示的滚码为下次将要烧录的滚码
  - 文件选择界面,可显示的行数多了一行,已修正
  - lua 读ID操作时,增加swd初始化
  - SwdProngFile,编程前增加初始化
  - lua增加DP AP寄存器的读写接口
  - 新增nRF52系列芯片的解密和烧录
  - 优化烧录计数器文件的读写机制,避免读文件失败计数值清零问题


H7-TOOL所有资源汇总(含操作手册):
http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

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

PC机软件:
升级PC软件到V2.0.3
h7toolPC_release(V2.0.3).zip (49.16MB)



文件浏览器增加图标显示,方便区分文件夹和lua文件(列表字体大小可以设置)

2.png

TOOL上显示滚码支持HEX显示和10进制显示,显示的滚码为下次将要烧录的滚码

4.png
12.png

支持参看生成的配置lua文件(点查看文件按钮), 支持查看CPU对应的lua配置文件(点lua文件名标签)

13.png

增加nRF52系列脱机烧录支持:
45.png


更新记录:

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

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

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

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

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

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

  54. ----------------------------------------------------------------------------
复制代码





评分

参与人数 1金币 +20 收起 理由
missfox + 20 很给力!

查看全部评分

回复

使用道具 举报

0

主题

77

回帖

77

积分

初级会员

积分
77
发表于 2021-4-16 10:37:24 | 显示全部楼层
这效率。啧啧。无比佩服。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-16 14:03:27 | 显示全部楼层
软件包已经更新到楼主位。
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2021-4-16 18:31:11 | 显示全部楼层
想请教下DAP怎么实现SWD去除不同芯片读保护的?
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-16 19:57:31 | 显示全部楼层
试过stm8s003 和N76E003 无法烧录 提示检测不到IC  H7tool固件V2.02最新  不知是我设备问题还是bug?有设备的帮验证下
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-4-16 22:58:52 | 显示全部楼层
Kevincoooool 发表于 2021-4-16 18:31
想请教下DAP怎么实现SWD去除不同芯片读保护的?

需要针对每个CPU执行不同的解除保护的算法。工作量极大。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-4-16 23:01:05 | 显示全部楼层
luguo 发表于 2021-4-16 19:57
试过stm8s003 和N76E003 无法烧录 提示检测不到IC  H7tool固件V2.02最新  不知是我设备问题还是bug?有设备 ...

检查接线问题
【STM8,只支持单路,不支持一拖四】
--编程数据接口--
TVCC : 给目标板供电
GND : 地
D4或D5 : RESET
D9 : SWIM

【新唐51,只支持单路,不支持一拖四转接板】
--编程数据接口--
TVCC : 给目标板供电
GND : 地
D8 : DAT
D6 : CLK
D4 : RESET
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-17 10:30:45 | 显示全部楼层
修改楼主的更新,最新版本是V2.0.3,之前的两个版本V2.0.1和V2.0.2有点问题已经撤销。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-17 11:39:08 | 显示全部楼层
armfly 发表于 2021-4-16 23:01
检查接线问题
【STM8,只支持单路,不支持一拖四】
--编程数据接口--

接线没问题 还是不能烧录
回复

使用道具 举报

0

主题

20

回帖

20

积分

新手上路

积分
20
发表于 2021-4-17 12:19:01 | 显示全部楼层
armfly 发表于 2021-4-16 22:58
需要针对每个CPU执行不同的解除保护的算法。工作量极大。

用OPT 和OTP里面的吗
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-17 12:52:23 | 显示全部楼层
armfly 发表于 2021-4-16 23:01
检查接线问题
【STM8,只支持单路,不支持一拖四】
--编程数据接口--

N76E003 是把复位引脚配置为输入后不能检测到IC,
STM8S003  能检测到IC 但编程失败
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-4-17 17:39:56 | 显示全部楼层
luguo 发表于 2021-4-17 12:52
N76E003 是把复位引脚配置为输入后不能检测到IC,
STM8S003  能检测到IC 但编程失败

N76E003  你提供一个hex或bin文件给我测试下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-19 08:10:21 | 显示全部楼层
luguo 发表于 2021-4-17 12:52
N76E003 是把复位引脚配置为输入后不能检测到IC,
STM8S003  能检测到IC 但编程失败

STM8的问题已经解决,如果急需的话,联系我们旺旺发你个临时固件,或者等下次升级TOOL将更新。

N76E的问题需要你发个测试用的bin或者hex文件给我们,方便解决。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-19 10:00:04 | 显示全部楼层
armfly 发表于 2021-4-17 17:39
N76E003  你提供一个hex或bin文件给我测试下。

N76E003不用那么麻烦  用自带演示里的4K.bin
要选写入有保护值 然后修改选项字有保护值为FB FF FF FF FF FF FF FF 写入后断电复位即可  
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-19 10:00:30 | 显示全部楼层
armfly 发表于 2021-4-17 17:39
N76E003  你提供一个hex或bin文件给我测试下。

N76E003不用那么麻烦  用自带演示里的4K.bin
要选写入有保护值 然后修改选项字有保护值为FB FF FF FF FF FF FF FF 写入后断电复位即可
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-19 10:07:49 | 显示全部楼层
luguo 发表于 2021-4-19 10:00
N76E003不用那么麻烦  用自带演示里的4K.bin
要选写入有保护值 然后修改选项字有保护值为FB FF FF FF F ...

好办法。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-4-19 10:14:48 | 显示全部楼层
eric2013 发表于 2021-4-19 08:10
STM8的问题已经解决,如果急需的话,联系我们旺旺发你个临时固件,或者等下次升级TOOL将更新。

N76E的 ...

N76E003不用那么麻烦  用自带演示里的4K.bin
要选写入有保护值 然后修改选项字有保护值为FB FF FF FF FF FF FF FF 写入后断电复位即可  
解决后我下次再升级即可

现在pc程序只能单向生成.lua程序  pc程序不可再从lua读回配置  后续是否加入该功能  可考虑用JSON
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-19 10:37:47 | 显示全部楼层
luguo 发表于 2021-4-19 10:14
N76E003不用那么麻烦  用自带演示里的4K.bin
要选写入有保护值 然后修改选项字有保护值为FB FF FF FF F ...

这个导入功能已经在做了,做了一半。
回复

使用道具 举报

4

主题

129

回帖

146

积分

初级会员

积分
146
发表于 2021-4-19 10:46:09 | 显示全部楼层
硬汉哥,我记得数据包长度1024的话只有中断传输和同步传输才支持,改传输模式了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-19 11:24:47 | 显示全部楼层
Dinor 发表于 2021-4-19 10:46
硬汉哥,我记得数据包长度1024的话只有中断传输和同步传输才支持,改传输模式了?

就是中断传输。
QQ截图20210419115501.png
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2021-4-19 12:12:40 | 显示全部楼层
几天没来,又更新了? 666
代码不规范,亲人两行泪!
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2021-4-20 08:49:09 | 显示全部楼层
准备升级新固件
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2021-4-22 00:22:29 | 显示全部楼层
新版本的上位机和下位机与源代码啥时候开源?正好打算用使用H7的高速USB,这应该可以直接拿来用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-22 07:58:15 | 显示全部楼层
zsdshuai 发表于 2021-4-22 00:22
新版本的上位机和下位机与源代码啥时候开源?正好打算用使用H7的高速USB,这应该可以直接拿来用

新版还要过段时间。

老版的也可以参考,下载boot源码即可,里面是的虚拟串口就是高速的。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=95468
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2021-4-22 19:48:05 | 显示全部楼层
使用最新版的程序烧录spiflash时出现如下问题:
Snipaste_2021-04-22_19-45-10.jpg

1、红色上的路径是固定写死的么?这个路径如何修改?


回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2021-4-23 02:13:31 | 显示全部楼层
能否增加对 S9S12ZVL32F0MLC 烧录的支持呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-23 07:06:10 | 显示全部楼层
zt898 发表于 2021-4-23 02:13
能否增加对 S9S12ZVL32F0MLC 烧录的支持呢

好的,后面研究下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-4-23 07:09:00 | 显示全部楼层
xieyang__ 发表于 2021-4-22 19:48
使用最新版的程序烧录spiflash时出现如下问题:

不是固定的,点击这里选择即可。
你这里读取失败,是因为默认的这个H7-BOOT.bin是一个测试路径,所以你这里读取不到,今天发布新版上位机,已经把这个选项清空了,防止大家误会。

QQ截图20210423071351.png
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-5-26 11:59:36 | 显示全部楼层

V2.05   
N76E003 烧录问题还没解决  因为我烧录这芯片比较多   可否插个队解决一下  提好多次了 有点急
问题现象:
修改选项字有保护值为FB FF FF FF FF FF FF FF 写入后断电复位检测不到IC
需要新唐烧录工具解锁才行
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-5-26 12:19:46 | 显示全部楼层
luguo 发表于 2021-5-26 11:59
V2.05   
N76E003 烧录问题还没解决  因为我烧录这芯片比较多   可否插个队解决一下  提好多次了 有点急 ...

2.05版本还没有顾上着手这个问题,后面升级。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-5-26 12:29:08 | 显示全部楼层
eric2013 发表于 2021-5-26 12:19
2.05版本还没有顾上着手这个问题,后面升级。

先弄个临时固件给我也行
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-5-26 12:32:53 | 显示全部楼层
luguo 发表于 2021-5-26 12:29
先弄个临时固件给我也行

下次要发布的新版,更新的内容已经排满了,你这个问题,我们也抓点紧,腾出时间了就处理下。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-5-29 18:19:30 | 显示全部楼层
eric2013 发表于 2021-5-26 12:32
下次要发布的新版,更新的内容已经排满了,你这个问题,我们也抓点紧,腾出时间了就处理下。

好  希望下个版本解决这个问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-5-29 18:56:58 | 显示全部楼层
luguo 发表于 2021-5-29 18:19
好  希望下个版本解决这个问题

N76E003 是把复位引脚配置为输入的玩法,公司那边测试了,有点麻烦,需要研究新唐烧录工具才行,后面时间充沛了再搞。
回复

使用道具 举报

3

主题

27

回帖

36

积分

新手上路

积分
36
发表于 2021-6-2 14:14:37 | 显示全部楼层
eric2013 发表于 2021-5-29 18:56
N76E003 是把复位引脚配置为输入的玩法,公司那边测试了,有点麻烦,需要研究新唐烧录工具才行,后面时间 ...

那推送下最新源码  我看能否自己研究解决
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2021-6-2 14:19:08 | 显示全部楼层
luguo 发表于 2021-6-2 14:14
那推送下最新源码  我看能否自己研究解决

修改APP V1.X源码即可,论坛可下载,这个芯片的脱机代码没有修改过。

V2.x的源码还不开源,仅发布固件,现在还有几个开源问题没有解决(需要把代码从RTE环境独立出来),待解决后,会第1时间分享代码给大家的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 00:15 , Processed in 0.302076 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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