请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

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

  [复制链接]

747

主题

1048

回帖

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
发表于 2019-10-21 18:25:04 | 显示全部楼层 |阅读模式
H7-TOOL上手前准备工作和基础操作整体说明 H7-TOOL高速DAPLINK仿真器说明,含有全功能版RTT Viewer,支持RTT波形展示。 H7-TOOL脱机烧录功能操作说明,支持1拖4/1拖16 H7-TOOL的以太网通信方式说明(局域网) H7-TOOL的以太网通信方式说明(远程外网) H7-TOOL的WiFi通信方式说明(局域网) H7-TOOL的WiFi通信方式说明(远程外网) H7-TOOL的USB通信方式说明 H7-TOOL示波器功能测试简易说明 H7-TOOL的eMMC加密和解密操作说明,适用于发往厂外应用场景 H7-TOOL的硬件异常黑盒子功能 H7-TOOL的CANFD Trace操作说明,无需内嵌代码, 支持在线和脱机玩法 H7-TOOL的RTOS Trace功能,实时检测任务执行情况,不需要目标板额外做任何代码 H7-TOOL的截图功能操作说明,无需内嵌代码,支持各种主流GUI H7-TOOL的I2C,CANFD,串口和SPI接口方式APP固件更新用法 H7-TOOL的JScope波形,支持带入elf,axf,out文件添加变量展示波形 H7-TOOL的CAN/CANFD操作说明,支持5Mbps,支持CANopen,J1939,OBD15765解析 H7-TOOL的5路DS18B20温度表波形展示和数据记录操作说明 H7-TOOL的NTC测温和波形展示说明 H7-TOOL高测电流,电压,功耗和耗电量操作说明 H7-TOOL微型数控电源操作说明 H7-TOOL脉冲计和频率计功能操作说明 H7-TOOL电压表操作说明 H7-TOOL电阻,二极管测量操作说明 H7-TOOL信号发生器操作说明 H7-TOOL的0-20mA电流输出操作说明 H7-TOOL的4-20mA输入操作说明 H7-TOOL的TTL串口,RS232和RS485操作说明,支持3Mbps,支持USB,WiFi和以太网通信方式 H7-TOOL的Modbus助手主机模式和从机模式操作说明 H7-TOOL的时钟同步功能 H7-TOOL搜索功能找不到设备各种各样情况的总结 H7-TOOL的eMMC文件写入,全字库更新 H7-TOOL串口离线监视功能实现,支持双路展示。 H7-TOOL的SPI主机操作说明 H7-TOOL的SPI从机操作说明 H7-TOOL的I2C主机操作说明 H7-TOOL的I2C从机操作说明 H7-TOOL的LUA脚本小程序系列教程 H7-TOOL的CMSIS-SVD文件解析,像MDK, IAR在线调试实时检检测外设
#H7-TOOL上手前准备工作和基础操作整体说明

【教程离线版】

H7-TOOL使用说明书.pdf (16.96MB)
H7-TOOL使用说明书2024版.pdf (18.36MB)

【前言】
1、H7-TOOL固件2.25发布,高速在线仿真,1拖4和1拖16脱机烧录,LUA小程序,RTOS Trace,CMSIS-SVD解析,截图功能,SPI主从控制器,I2C主从控制器,Scope波形,硬件异常黑盒子,4-20ma输出和输入,RTT Viewer,CAN/CANFD助手,两路高速HID免驱虚拟串口助手,Moddbus主从,CANopen/J1939/OBD15765解析,双通道示波器,信号发生器等全部高速USB免驱一条龙,同时支持板载WiFi和以太网的局域网和外网控制
2、H7-TOOL已经支持板载WiFi和以太网的外网控制,用户仅需将TOOL联外网就可以使用上位机软件做远程控制,比如远程脱机烧录,远程RTT,远程CAN,远程串口等。无需公网IP,无需用户搭建服务器,无需设置端口映射,我们都已经搭建好。
3、H7-TOOL的所有上位机功能支持高速USB HID免驱,以太网和WiFi三种方式,喜欢那个用那个,而且USB也全部采用高速HID免驱方案,大家仅需将TOOL接到电脑上,即插即用,并且很多功能也支持脱机使用。






【固件升级】

固件从2.0开始修改为高速HID,之前1.x的升级方式不再适用。

下面分两种情况说明:

2.x固件升级到最新2.x固件:
先升级APP+eMMC,最后升级Boot。

1.x固件升级到最新2.x固件(新版TOOL用不到看这个):
先升级BOOT,然后升级APP,最后升级eMMC。



一、2.x固件升级到最新版2.x固件:

更新固件:
从固件2.06开始,上位机更新APP。使用USB连接方式,H7-TOOL上电,打开上位机,点击上位机进入如下页面





更新完成效果:


更新eMMC:







当然,大家也可以分步更新eMMC,更新步骤如下:



操作完毕后,可以看到电脑端有个名称为EMMC的虚拟磁盘(如果名称不是EMMC,要将其修改为EMMC



进入U盘模式后,点击按钮“开始更新(PC->H7-TOOL)”




点击推出U盘按钮可以推出U盘模式:



更新BOOT:



TOOL界面显示如下内容表示更新成功:



也可以手动更新:



至此就完成了APP + EMMC + BOOT更新:



如果升级失败,请采用下面1.x固件升级到最新2.x固件方法



二、1.x固件升级到最新版2.x固件:

第1步:下载最新软件包下载

h7toolPC_release(V2.0.0).zip 压缩包(后续的2.X版本一样),解压得到\EMMC\H7-TOOL\Firmware文件夹




第2步:更新BOOT程序
使用下载器将H7-BOOT.bin或者H7-TOOL.hex下载到地址0x0800 0000 (如果已经是新版BOOT,无需重复下载)。

使用J-Flash或者STM32CubeProg均可,注意下载接口别搞错了。



第3步:更新APP程序
按住S键拔插一下USB线,TOOL会进入“升级APP固件”界面


PC上会看到H7-TOOL IAP的虚拟磁盘



将 EMMC\H7-TOOL\Firmware\h7_tool_app(V2.00).bin 固件文件复制到H7-TOOL IAP磁盘

复制的过程中,TOOL的界面在同步升级中



升级完毕后,TOOL会自动重启。建议大家也重新插拔下TOOL,保证重新上电也是正常的。

注:如果电脑升级APP固件失败,推荐也用下载器下载即可,下载到地址0x0802 0000

第4步:更新eMMC
BOOT,APP都升级完毕后,更新下eMMC,先按如下操作



操作完毕后,可以看到电脑端有个名称为EMMC的虚拟磁盘(如果名称不是EMMC,要将其修改为EMMC



进入U盘模式后,点击按钮“开始更新(PC->H7-TOOL)”



至此更新完毕,之后请将TOOL断电,重新上电即可使用全新的2.x固件了。


【旧版TOOL按键操作】
1、S键、C键短按是上、下选择功能
2、S键长按 - 确认
3、C键长按 - 返回退出 (不同功能见界面提示)
目前程序功能:
1、主机上电后,可以按S,C键切换界面:联机模式 -> 电压表 -> 电阻表 -> 高侧电流 -> 温度测量 ->微型数控电源 -> 脉冲测量
2、联机模式下,长按S进入扩展功能。
3、长按C键可以切换液晶屏4个方向。


【新版TOOL按键操作】
1、OK选择确认键
2、上键和下键用于翻页以及菜单选项选择
3、C键用于返回或者取消
目前程序功能:
1、主机上电后,按上键和下键切换界面:联机模式 -> 电压表 -> 电阻表 -> 高侧电流 -> 温度测量 ->微型数控电源 -> 脉冲测量 -> 4-20mA传感器
2、联机模式下,按OK进入扩展功能。
3、长按C键可以切换液晶屏4个方向。

【支持的功能】
支持高速USB,以太网和WiFi方式,其中以太网和WiFi支持局域网和外网控制。
1、双通道虚拟示波器,支持USB,以太网和WiFi方式
2、LUA小程序,支持离线手持,USB,以太网和WiFi方式  (产品级)
3、RTT Viewer,支持离线手持,USB,以太网和WiFi方式 (产品级)
4、USB,以太网和 WiFi 转 RS232助手,支持离线手持使用 (产品级)
5、USB,以太网和 WiFi 转 TTL 串口助手,支持离线手持使用,支持3Mbps通信 (产品级)
6、USB,以太网和 WiFi 转 RS485助手,支持离线手持使用,支持1-3Mbps通信 (产品级)
7、USB,以太网和 WiFi 转 CAN/CANFD助手,支持5Mbps通信,支持CANopen,J1939,OBD15765解析 (产品级)
8、USB,以太网和 WiFi 转 I2C 控制器,支持主机和从机,主机速度800KHz,从机速度1MHz(产品级)
9、USB,以太网和 WiFi 转 SPI 控制器,支持主机和从机,主机速度50MHz,从机速度12.5-50MHz(产品级)
10、DAP-Link 高速仿真器/下载器,支持高速免驱WinUSB和HID(产品级)
11、1拖4和1拖16脱机烧录器,支持USB,以太网和WiFi方式配置更新文件,支持扫描枪(产品级)
12、H7-TOOL的CMSIS-SVD文件解析,直接读取各个IC厂家提供的SVD文件,像MDK, IAR在线调试实时检测外设(产品级)
13、两路高速HID免驱虚拟串口
14、硬件异常黑盒子功能,支持在线和离线使用。
15、Scope波形功能,支持导入elf,exf,out文件添加变量展示波形(产品级)
16、截图功能,无需嵌入代码,支持各种主流GUI(产品级)
17、RTOS Trace功能,无需内嵌代码,实时监测RTOS执行情况(产品级)
18、CANFD Trace功能,可以解析波特率, 过滤器,Buffer,FIFO,错误状态等
19、GPIO 输入输出控制器
20、Modbus助手主机和从机模式,串口波形打印,CAN波形打印,RTT波形打印(产品级)
21、支持I2C,CANFD,SPI和串口方式bootloader固件更新。
22、LUA小程序实现类似JSCope HSS模式波形展示,随时可以连接目标板,不影响正常功能,不需要额外资源
23、模拟信号发生器 (产品级)
24、0-20mA电流输出 (产品级)
25、4-20mA传感器输入(产品级)
26、脉冲计数器
27、频率计
28、4路PWM输出
29、负载电流电压示波器
30、高侧电流表 & 电池放电容量测量(产品级)
31、双通道电压表
32、电阻测量,通断蜂鸣
33、NTC温度测量 (产品级)
34、二极管测量
35、微型数控电源
36、显示屏手持方式的串口,CAN和RTT Viewer监视功能 (产品级)
37、5路DS18B20温度表波形展示和数据记录(产品级)

评分

参与人数 1金币 +18 收起 理由
zzkstm32 + 18

查看全部评分

回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2019-10-21 19:25:51 | 显示全部楼层
以太网连接方面我觉得可以配置mdns,通过域名访问
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-10-21 20:34:18 | 显示全部楼层
xieyang__ 发表于 2019-10-21 19:25
以太网连接方面我觉得可以配置mdns,通过域名访问

你说的是NetBIOS Name吧,好整。
回复

使用道具 举报

17

主题

248

回帖

299

积分

高级会员

积分
299
发表于 2019-10-22 12:14:46 | 显示全部楼层
eric2013 发表于 2019-10-21 20:34
你说的是NetBIOS Name吧,好整。

可能是相同功能吧。mDNS(多播 DNSMulticast DNS)允许系统在局域网中广播查询其他资源的名称。Fedora 用户经常在没有复杂名称服务的路由器上接有多个 Linux 系统。在这种情况下,mDNS 允许你按名称与多个系统通信 —— 多数情况下不用路由器。你也不必在所有本地系统上同步类似 /etc/hosts 之类的文件
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-10-22 12:27:00 | 显示全部楼层
xieyang__ 发表于 2019-10-22 12:14
可能是相同功能吧。mDNS(多播 DNSMulticast DNS)允许系统在局域网中广播查询其他资源的名称。Fedora 用 ...

差不多,直接访问域名就行,挺方便,特别路由器和交换机的场合,无需知道具体IP,直接访问局域网域名即可
QQ截图20191022123025.jpg
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-10-22 13:29:23 | 显示全部楼层
666666666666666
回复

使用道具 举报

3

主题

158

回帖

167

积分

初级会员

积分
167
发表于 2019-10-22 14:36:39 | 显示全部楼层
很讨厌 虚拟串口。串口IC也不值钱把
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-10-22 14:48:07 | 显示全部楼层
fyyxxm 发表于 2019-10-22 14:36
很讨厌 虚拟串口。串口IC也不值钱把

你理解稍有偏差,这里是外接了USB2.0高速PHY的,能实现多个符合设备,虚拟串口仅仅是一项功能,不用白不用,其实外接一个反倒累赘。
质量好点的FT232之类,很贵,15块钱左右一片,所以不如自己实现个。

回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2019-10-22 18:22:35 | 显示全部楼层
是的呢,硬件党都是能焊接个LT的芯片都不愿意多写一句代码的,虚拟串口驱动程序很辣鸡,影响体验
回复

使用道具 举报

2

主题

569

回帖

575

积分

金牌会员

积分
575
发表于 2019-10-22 18:24:32 | 显示全部楼层
jlink OB, stlink v2,都是虚拟串口,USB复合了好几个设备也很稳定,真希望能看看那个USB复合设备是怎么做的,可以那玩意不开源
回复

使用道具 举报

0

主题

30

回帖

30

积分

新手上路

积分
30
发表于 2019-10-22 20:05:47 | 显示全部楼层
进入BOOT后,串口号从计算机的设备列表里面消失了,无法打开串口,也就无法升级APP。
WIN10 X64系统。
这种情况你们测试时遇到过吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-10-22 20:35:03 | 显示全部楼层
leiyitan 发表于 2019-10-22 18:24
jlink OB, stlink v2,都是虚拟串口,USB复合了好几个设备也很稳定,真希望能看看那个USB复合设备是怎么做 ...

用RL-USB的协议栈,稳定。之前还做了个8266的在线升级案例。

基于RL-USB实现ESP8266快速更新固件程序备份(2019-07-17)
http://www.armbbs.cn/forum.php?m ... 4477&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2019-10-23 19:45:23 | 显示全部楼层
leiyitan 发表于 2019-10-22 18:24
jlink OB, stlink v2,都是虚拟串口,USB复合了好几个设备也很稳定,真希望能看看那个USB复合设备是怎么做 ...

DAPLink开源的
回复

使用道具 举报

747

主题

1048

回帖

3294

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3294
 楼主| 发表于 2019-10-23 22:31:39 | 显示全部楼层
noleaf 发表于 2019-10-22 20:05
进入BOOT后,串口号从计算机的设备列表里面消失了,无法打开串口,也就无法升级APP。
WIN10 X64系统。
这 ...

按说明操作升级。按住S键上电进入boot,再打开串口。
pc软件上从APP进入boot的功能并不完善。因为STM32在关闭串口又理科打开,导致PC驱动识别不同步。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-11-30 18:22:52 | 显示全部楼层
更新此贴
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-2 09:44:08 | 显示全部楼层
更新一下介绍。
回复

使用道具 举报

22

主题

250

回帖

321

积分

高级会员

积分
321
发表于 2019-12-3 13:52:48 | 显示全部楼层
我的h7-tool收到了,请问上位机软件哪里下载啊。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-3 13:54:12 | 显示全部楼层
wujialing3000 发表于 2019-12-3 13:52
我的h7-tool收到了,请问上位机软件哪里下载啊。

点击楼主位目录的最后一条,就看到了。
回复

使用道具 举报

1

主题

15

回帖

18

积分

新手上路

积分
18
发表于 2019-12-3 21:23:41 | 显示全部楼层
温馨提示:第一步搜索到设备后,要把“系统设置”里的“通信接口”改成“2-USB”,同时“设置串口”,并“打开串口”,不然第二步你会发现波形没有输出。我就是一开始没搞明白,死活都出不来波形。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-5 13:44:20 | 显示全部楼层
更新H7-TOOL上位机的USB操作方式。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-12-5 20:13:48 | 显示全部楼层
信号发生器可以扩展为多路吗?我看标识只有1路输出
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2019-12-5 20:16:37 | 显示全部楼层
示波器功能之后方便扩展多路不?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-5 20:23:16 | 显示全部楼层
R2D1 发表于 2019-12-5 20:13
信号发生器可以扩展为多路吗?我看标识只有1路输出

两路,一路是信号发生器输出,另一路是0-20mA输出控制。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-5 20:25:03 | 显示全部楼层
R2D1 发表于 2019-12-5 20:16
示波器功能之后方便扩展多路不?

已经都被用上了,非联机模式下的电压表,高边电压电流检测,NTC温度测量,电阻和二极管测量等
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2019-12-27 00:26:03 | 显示全部楼层
更新:
H7-TOOL的eMMC文件写入,全字库更新和脱机Lua小程序运行方法
回复

使用道具 举报

3

主题

24

回帖

33

积分

新手上路

积分
33
发表于 2020-2-2 10:22:30 | 显示全部楼层
请问这个还在更新吗?还是发布到其他地方了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-2-2 11:33:55 | 显示全部楼层
DAPAIBULO 发表于 2020-2-2 10:22
请问这个还在更新吗?还是发布到其他地方了?

已经实现的功能都已经发操作说明了,等近期发布脱机烧录了,继续更新。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-2-8 15:01:47 | 显示全部楼层
更新脱机烧录功能。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-3-13 00:15:47 | 显示全部楼层
2020-03-13
更新脱机烧录部分的操作说明和对应的程序。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-3-20 11:02:41 | 显示全部楼层
更新H7-TOOL实现LUA小程序PC联调和更新LUA小程序操作说明
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2020-5-13 17:15:33 | 显示全部楼层
请问高侧电流表精度是多少?我测几十uA的电流直接显示的0
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-5-13 17:19:06 | 显示全部楼层
x502337207 发表于 2020-5-13 17:15
请问高侧电流表精度是多少?我测几十uA的电流直接显示的0

mA级的,测不了几十uA的
回复

使用道具 举报

11

主题

68

回帖

101

积分

初级会员

积分
101
发表于 2020-5-13 17:31:41 | 显示全部楼层
eric2013 发表于 2020-5-13 17:19
mA级的,测不了几十uA的

有没有不用换挡直接测量1uA-3A的电路设计思路,万用表经常碰到运行的时候,打到安培档,休眠的时候,要打到uA档,结果设备就重启了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-5-13 17:35:03 | 显示全部楼层
ymh792260950 发表于 2020-5-13 17:31
有没有不用换挡直接测量1uA-3A的电路设计思路,万用表经常碰到运行的时候,打到安培档,休眠的时候,要打 ...

我们H7-TOOL的120mA党和1.2A档是做的程序自动切换,效果还不错。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-5-30 01:59:20 | 显示全部楼层
更新脱机烧录操作说明。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-6-5 09:34:01 | 显示全部楼层
2020-06-02 V1.21
1. 完善脱机烧录功能
- 烧录部分bin文件时,读回校验和软件CRC无问题,但硬件CRC有问题。
   原因:bin文件长度不是4字节整数倍时存在计算错误
   解决办法,补齐4字节再进行校验。
- 修改校验部分的代码,当FLM中有Verify校验函数时, 则优先用FLM中的Verify,而不是读回校验
- lua函数pg_reset() 支持带形参(复位时间ms)和无形参(缺省用20ms)
- 修复emmc磁盘文件的bug,解决STM8编程编程失败的问题
- 增加STM8AF模板,验证了STM8AF5288
- 修复SLOW低速时钟模式,发送32bit数据未插入延迟的bug。主要用于多路烧录,应对线长的情况。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-6-12 14:53:54 | 显示全部楼层
更新脱机烧录的图形化配置界面。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-9-11 04:50:24 | 显示全部楼层
2020-09-10 V1.30 【重大更新】
1. 完善脱机烧录功能 (需PC软件升级到V0.7以上,之前的烧录lua脚本需要用PC软件重新生成)
- 增加支持GD32、新唐部分系列
- 完善滚码、UID加密功能
- 增加RS485数码管显示烧录状态。
- 烧录器LCD背光控制策略改进
   - 连续烧录模式,如果背光关闭后再次插入目标板烧录时自动开启背光。
   - 烧录开始时屏蔽背光控制,烧录结束后恢复背光控制,避免烧录时间大于1分钟中途关闭背光
- 校验逻辑增加分支: 如果FLM中有Verify则使用它(实测新唐的不行)
- 函数增加形式参数 error_t target_flash_init(uint32_t flash_start, unsigned long clk, unsigned long fnc)
- 完善 h7_Read_OptionBytes 函数,增加新唐片子的支持
- 脱机烧录复位选项取消。先尝试软件复位模式,失败后使用硬件模式
- void lua_do(char *buf) 允许嵌套重入。 烧录脚本需要用到该功能
- 64H下载lua程序的帧格式调整,增加2字节子功能码,用于连续文件下载
- 调整全部lua脚本,增加复位期间关闭看门狗的功能

2. 解决脱机烧录BUG
- 多路烧录,如果扇区擦除超时失败,则不能提示是哪一路失败
- 查空函数判断不严谨,target_flash_check_blank(uint32_t addr, uint32_t size)
    - 0和1表示空和不空,没有通信失败的分支
    - swd_flash_syscall_exec_ex() 修改返回值类型,可以识别出通信失败
- 多路烧录。写入1K的小文件(小于16K)时校验失败,读回校验bug
- 多路模式选择读回模式校验失败,CRC校验OK。
- 可能导致死循环的BUG, uint8_t *MUL_swd_transfer_retry(uint32_t req, uint32_t *data)
    bug ,  uint8_t err_cout[4]; 应该为uint16_t类型。
   
3.其他
- lua_if_uart.c 取消通信失败的调试print语句
- 在主界面显示APP版本
- 调整内存分配,将ADC缓冲区合计(128K + 64K)迁移到其他内存块。扩大堆空间,用于运行更大的lua程序.
    /* 0x38000000  64KB */
    uint16_t *aADCH1ConvertedData = (uint16_t *)0x38000000;
    uint16_t *aADCH2ConvertedData = (uint16_t *)(0x38000000 + 32 * 1024);

    /* 0x20000000  128KB */
    float *g_Ch1WaveBuf = (float *)0x20000000;
    float *g_Ch2WaveBuf = (float *)(0x20000000 + 64 * 1024);
- DAC波形发生器,低于30Hz频率异常,已修正,下限可以到1Hz.
- 删除doc文件夹下的emmc磁盘文件。跟随PC软件发布.

4.遗留问题
- 示波器功能还存在缺陷,普通触发模式显示波形断裂.争取下个版本解决.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-9-17 01:56:09 | 显示全部楼层
2020-09-20 V1.31
1. 适配RT1052, 支持Hyper Flash 和 QSPI Flash.
2. 打印FLM文件时,显示第1个扇区的大小
3. lua文件中增加 RESET_DELAY 变量,缺省20ms,可通过lua修改。硬件复位后的延迟时间
4. lua文件中增加 RESET_MODE 变量,缺省0 表示自动. 1表示软件复位
5. FLM擦除扇区超时时间,没有按照FLM中的执行. RT1052擦除256KB扇区,超时3秒
6. 在线传送文件功能,提高效率。缓存16KB后再写入.
7. 示波器ADC缓冲区禁止cashe, 解决波形断裂问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
105914
QQ
发表于 2020-9-25 03:44:00 | 显示全部楼层
更新串口监视操作。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 20:49 , Processed in 0.331186 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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