首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测

H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手增加负载率,错误状态信息检测

作者头像
Simon223
发布2025-10-16 09:07:40
发布2025-10-16 09:07:40
1420
举报

H7-TOOL详细介绍(含操作手册): http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934 【PC软件】V2.27

1. 脱机烧录功能更新: - prog_lib.c 1拖16时部分成功时,修改 start_prog_0() 为返回ERROR - 高级脚本范例中新增1拖16使用VOUT输出结果状态 - 修正GD32H7xx_1M和2M识别IDCODE问题 - 修正STM32H5xxxI_2M 识别IDCODE问题(DEBUG_AP=1) - 升级STM32F4xx_OTP.FLM算法文件,解决528字节最后16字节写入失败问题 - 新增芯海 CS32L015系列 - 新增新唐M031系列、NDA102EC1x系列 - 新增GD大容量SPI FLASH: GD55B02G - 新增国民技术 N32H47x系列 - 新增矽挧翊SYM32L010系列 - 修正STM32C01x不能擦除问题(增加时钟延迟)和UID问题(UID地址错误) - 修正国芯CCM4101不能读UID的问题. - 串行FLASHMX25L256,读OTP区作为UID使用.(需要提前写入) - 新增国民技术 NSS32LOCK 系列 - 更正GD32F403写选项字失败的问题 - 添加STM32U0xx系列 - 解决NXP S32K312不能烧录的问题 - Linkedsemi(凌思微.开发中)-厂家FLM有问题校验不过. - 解决一拖四烧录不支持自动连续烧录的问题 - 添加旗芯FC4150 - 修正FMD(辉芒微)FT32F0系列缺省FLASH地址错误 - 修正 GD32H7XX. ProgChipIdType = 1 - 新增HED华大电子(CIU32L0) - 新增 HC32F448 - 添加航顺HK32C030 - 新增中微BAT32A233 - SPI FLASH,新增GD25Q512、GD55B02G - 新增Tai-Action泰为TAE32G5800 - 修正TI MSPM0G、MSPM0L系列UID地址 - 新增3PEAK的TPS32M0、TPS32M5 - 添加闪芯微FCM32F103 - 添加富芮坤FR8008, FR8003, FR2012 - 新增GD32A、GD32E11 - 新增TI MSPM0C - 新增STM32L010 - 增加凌欧LKS32MC45x,MC05x,MC08x,MC03x读写保护支持 - 增加复旦微FM32LE读写保护支持 - 增加GD32E23x选项字节操作支持,升级GD32F303选项字节支持 - 增加STM32U5全系列读写读写包含支持。 - 新增Silfi的SF32LB55X - N32G430系列补充全面 - 澎湃微PT32F030 - 新增普冉PY32C642,C613,F071,L020和MD310 - STM32U5全系列读写保护支持 - 新增武汉芯源 CS32L010 - 新增雅特立AT32A403A - 新增瑞萨RA0 - 新增东软载波的ES32F0 - 新增英飞凌CYT3B,CYT4B - 新增雅特力AT32F402/405 - GD32E50x支持读保护 - 复旦微FM33LE0xx支持读保护 - 新增中颖SH30F9010 2. CAN助手 - 修正发送按钮次序问题 - 支持在解码器lua文件中定义CAN窗口标题 - 双波特率并且用高级配置时,增加提示弹窗 - 增加ECR和PSR寄存器展示功能 - 增加CAN负载率,错误状态信息和发送超时判断 3. SPI主从控制器 - SPI控制器支持全双工模式,支持16bit模式 4. 发布首版LUA API手册 【EMMC文件】V2.27

- 新增若干芯片 【固件】V2.27

1. 修正二维码扫码字符n字符的BUG 2. f_dir("current") 可获取当前lua文件的路径 3. 修正BUG:启用磁盘加密时,提示按OK键 4. SPI支持16bit模式 5. 增加CAN负载率,错误状态信息和发送超时判断 PC机软件:升级PC软件到V2.27

h7toolPC_release(V2.2.7).7z

新版TOOL,旧版TOOL的PDF文档以及LUA API手册,打开上位机后,左上角菜单列出了


1、升级新版注意事项

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

注:如果更新APP失败,从TOOL端拔掉USB线,旧版TOOL长按S键,新版TOOL长按OK键,插入USB线,3秒后松手,正常会看到电脑端有个虚拟U盘。然后拖拽上位机软件包路径h7toolPC_release\EMMC\H7-TOOL\Firmware里面的APP固件到虚拟U盘,待传输完毕后,TOOL会自动重新启动。

(2)从2.20版本固件开始,更新eMMC排除WiFi列表更新,再也不用重新配置WiFi了,点击下面这个按钮即可:

如果非常早期的客户(第1批TOOL用户,或者固件还是V1.X),继续点击此按钮升级。

(3)解析WiFi AP列表,支持去掉标题行

(4)上位机软件配置参数导入功能,方便导入自己之前配置的界面效果和参数配置

2、首版LUA API手册发布

功能简介

(1)H7-TOOL的Lua小程序功能是一个非常重要的功能。用户编写Lua小程序并下载到H7-TOOL内部,之后就可以脱离PC机执行。H7-TOOL的脱机烧录功能就是结合Lua小程序实现了复杂的业务逻辑。 (2)实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。 (3)支持USB,以太网和WiFi的在线控制运行和离线控制运行。且局域网和外网也可以控制。 应用场合

(1)生产线批量设置产品参数、成品检测 (2)研发人员验证电路板模块功能 (3)测试人员测试产品 (4)脱机产品检测,日志记录等 LUA API涵盖内容,还有几十个API,后面升级添加

(1) 系统控制函数 (2) 信号发生器 (3) 4-20mA输入输出 (4) GUI显示 (5) 文件系统 (6) 10路GPIO控制 (7) 4路PWM (8) 脱机烧录控制 (9) I2C主机从机 (10) SPI主机从机 (11) 电压电流采集 (12) 串口/232/485/Modbus,支持离线日志 (13) CAN/CANFD/CANopen/UDS/J1939 (14) NTC热敏电阻 (15) 微型数控电源 (16) 支持IO扩展 (17) 支持传感器扩展 (18) 支持脉冲测量 (19) SWD调试接口函数,读写各种类型数据,内存和寄存器等。 (20) 支持串口,SPI,I2C和CAN的bootloader脱机更新 (21) 扩展驱动AD7606, ADS1256,MCP3421, 8路继电器和5路DS18B20

3、CAN/CANFD助手正式增加CAN负载率,错误状态信息和发送超时判断

本次升级后,H7-TOOL的CAN/CANFD功能越来越完善,离线显示屏端和上位机端都做了展示支持。 1、支持经典CAN和CANFD,最高支持8Mbps通信。 2、支持CANopen,J1939,UDS和汽油车ODB 15765解析。 3、支持USB,以太网或WiFi方式的CAN/CANFD助手效果展示,同时支持局域网和外网控制。支持离线手持显示屏方式查看。 4、支持微秒级硬件时间戳,实时添加比较准确,收发消息后,实时上传给上位机的,并不是上位机软件来做的时间处理,用来测量消息时间是比较准确的。 5、支持实时保存CSV文件。 6、实际测试CANFD仲裁段1MHz,数据段2MHz速度下,设备连续不间断发送,每秒上万帧数据,TOOL实时接收1200万帧正常不丢包。 7、支持LUA脚本对数据解码和分窗显示。 8、支持在发送面板直接输入LUA语句控制发送逻辑。 9、原创CANFD Trace功能,不需要目标板额外做任何代码, 支持在线和脱机玩法. 10. 支持通过CANFD LUA小程序对目标板bootloder进行APP固件升级。 11、支持波形打印。 12、增加CAN负载率,错误状态信息和发送超时判断。 13、支持LUA CAN API和CAN助手同时使用,方便实现各种复杂逻辑。

最新版最终效果:

【CAN负载率测试效果】

不断增加节点发送速度,上位机右下角的负载率效果,动态图:

【发送超时检测】

0 - 不判断,开硬件重发。 1 - 100ms,关硬件重发。 2 - 200ms,关硬件重发。 3- 500ms,关硬件重发。 4-1s,关硬件重发。 5-2s,关硬件重发。 6-5s,关硬件重发。

比如我这里设置100ms超时发送,并开启周期发送,并且初始阶段没有接目标节点,动态图:

【错误状态信息】

这里测试几个典型情况,可以大大方便大家了解各种状态信息。

1、单个TOOL,不接节点,不接终端电阻,开硬件自动重发,效果展示

可以看到错误状态信息没有任何变化。

单个TOOL,不接节点,接终端电阻,关闭硬件自动重发(对应选项1 - 100ms,关硬件重发),效果展示

可以看到TEC计数器以每次+8计数,动态图:

2、两个节点通信期间,拔掉接线,然后再插入

可以看到发送节点的TEC增加到128,重新插入后,减小到0,动态图:

3、 两个节点,不同波特率,发布效果:

发送节点500K + 1M,且开硬件自动重发,接收节点1M + 2M,接收节点效果:

检测到错误,且负载率直接爆到80%,动态图:

具体错误状态信息含义,点击寄存器含义按钮可以查看

如果总线上没有错误信息,点击复位CAN按钮,可以恢复TOOL到正常状态,如果总线上一直有错误信息发送,复位后还会继续检测到

同时CAN/CANFD助手增加标签功能,大家可以随意修改:

4、SPI控制器主从机增加16bit通信方式,只读,只写和全双工均可

这两天更新操作说明到论坛,下面是一个两个TOOL的SPI控制器做16bit通信,全双工方式。

主机:

从机:

5、单路,1拖4,1拖16脱机烧录

(1)脱机烧录增加了40多款IC支持,全部实际硬件测试验证,含有多款汽规级IC

这次升级添加新款IC支持,锁死了不少板子,主要是部分IC添加难度略大,特别是NXP的车轨芯片S32K312和英飞凌车规级M7多核芯片CYT4B

NXP汽车级M7芯片S32K312芯片连续作战4天4夜才解决

英飞凌车规级M7多核芯片CYT4B是时隔半年,再次死磕,同样也是耗时好几天才解决

(2)自制读写保护

说明:

很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。

实际上当前已经发布的TOOL版本,已经自制很多了,比如已经支持的兆易创新大部分型号,新唐的大部分型号等。但是依然有些厂家还没自制,所以陆续开始为这些厂家提供读写保护支持。

近期已经自制了STM32H7全系列,N32G003,N32G031, STM32U5全系列,复旦微FM33LE系列,凌欧的LKS32MC45x,LKS32MC05x,LKS32MC08x,LKS32MC03X提供Flash保护支持

6、完整脱机烧录支持列表

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档