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

H7-TOOL详细介绍(含操作手册):
H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

【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独立分别升级了:
H7-TOOL全新2.x固件升级说明(2025-01-02) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

注:如果更新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、完整脱机烧录支持列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/66165.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git 入门(一)

git 工作流如下: 命令如下: clone(克隆): 从远程仓库中克隆代码到本地仓库checkout (检出):从本地仓库中检出一个仓库分支然后进行修订add(添加): 在提交前先将代码提交到暂存区com…

【网络安全 | 漏洞挖掘】JS Review + GraphQL滥用实现管理面板访问

未经许可,不得转载。 正文 在映射目标范围后,我发现了一个用于管理的控制台界面,但没有注册功能。 于是我开始尝试: 1、模糊测试注册端点 -> 失败 2、在请求中将登录替换为注册 -> 再次失败 尝试均未奏效后,我决定冷静下来,重新思考方法并利用技术手段。 我观察…

gitlab高级功能之 CICD Steps

CICD Steps 1. 介绍2. 定义 Steps2.1 Inputs2.2 Outputs 3. Using steps3.1 Set environment variables3.2 Running steps locally 4. Scripts5. Actions5.1 已知的问题 6. 表达式7. 实操7.1 单个step7.2 多个step7.3 复用steps7.4 添加output到step7.5 使用远程step 1. 介绍 …

开源数据集成平台白皮书重磅发布《Apache SeaTunnel 2024用户案例合集》!

2025年新年临近,Apache SeaTunnel 社区用户案例精选📘也跟大家见面啦!在过去的时间里,SeaTunnel 社区持续成长,吸引了众多开发者的关注与支持。 为了致谢一路同行的伙伴,也为了激励更多人加入技术共创&…

Python:交互式物质三态知识讲解小工具

学着物理写着Python 以下是一个使用Python的Tkinter库实现的简单示例程序,通过图形界面展示并讲解固态、液态、气态的一些特点,代码中有详细的注释来帮助你理解各部分功能: 完整代码 import tkinter as tk from tkinter import ttk import …

多模态论文笔记——CogVLM和CogVLM2(副)

大家好,这里是好评笔记,公主号:Goodnote,专栏文章私信限时Free。本文详细介绍多模态模型的LoRA版本——CogVLM和CogVLM2。在SD 3中使用其作为captioner基准模型的原因和优势。 文章目录 CogVLM论文背景VLMs 的任务与挑战现有方法及…

网络安全抓包

#知识点: 1、抓包技术应用意义 //有些应用或者目标是看不到的,这时候就要进行抓包 2、抓包技术应用对象 //app,小程序 3、抓包技术应用协议 //http,socket 4、抓包技术应用支持 5、封包技术应用意义 总结点:学会不同对象采用…

Innodisk iSMART V6使用说明_SSD还能用多久?已经读写了多少次数?……

Innodisk iSMART是一款SSD健康数据读取软件。它能轻松获取大部分SSD内部寄存器中的健康数据,并以简洁的图形界面展示给用户。在程序界面的顶部,是页面标签,点击页面标签就能切换到相应的页面。页面标签的下面是磁盘选择栏。点击磁盘编号&…

网络编程原理:回显服务器与客户端通信交互功能

文章目录 路由器及网络概念网络通信基础TCP/IP 五层协议封装和分用封装分用 网络编程(网络协议)UDP类 API使用实现回显通信程序回显服务器(UDP代码)回显客户端(UDP代码) TCP API使用回显服务器(TCP代码)回显客户端(TCP代码) 路由器及网络概念 网络发展是…

设计模式 创建型 建造者模式(Builder Pattern)与 常见技术框架应用 解析

单例模式(Singleton Pattern),又称生成器模式,是一种对象构建模式。它主要用于构建复杂对象,通过将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建出具有不同表示的对象。该模式的核心思想是将…

【C++】P1428 小鱼比可爱

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯题目说明题目输入格式题目输出格式样例**输入样例****输出样例** 题目解析 💯解法分析我的做法代码解法说明时间复杂度 老师的做法代码解法说明总结时间复杂度 …

maven之插件调试

当使用maven进行项目管理的时候,可能会碰到一些疑难问题。网上资料很少,可能会想着直接调试定位问题。这里以maven-compiler-plugin为例: (1)准备maven-compiler-plugin源码 进入maven 官网-》Maven Plugins-》找到对…

蓝桥杯(Java)(ing)

Java前置知识 输入流: (在Java面向对象编程-CSDN博客里面有提过相关知识------IO流) // 快读快写 static BufferedReader in new BufferedReader(new InputStreamReader(System.in)); static BufferedWriter out new BufferedWriter(new…

【C++】深入理解C语言中的特殊字符处理与问题分析优化

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯题目:B2090 年龄与疾病输入格式输出格式输入输出样例 💯初始代码分析与问题排查问题点分析 💯修正后的代码与优化修正与优化要点 &#…

电商Google广告:2025年提升转化率的5种策略

展望 2025 年,Google 广告领域将迎来一系列显著变化,这些趋势对于提升广告转化率至关重要,值得我们提前关注与布局。 智能化程度持续加深,用户搜索习惯愈发精细,广告格式推陈出新,视频广告势头正猛...那么…

【pytorch练习】使用pytorch神经网络架构拟合余弦曲线

在本篇博客中,我们将通过一个简单的例子,讲解如何使用 PyTorch 实现一个神经网络模型来拟合余弦函数。本文将详细分析每个步骤,从数据准备到模型的训练与评估,帮助大家更好地理解如何使用 PyTorch 进行模型构建和训练。 一、背景 …

编程入门(2)-2024年 RAD Studio version 12发布综述

随着2024年即将画上句号,我想借此机会回顾一下我们在这一年中发布的一些Embarcadero产品、行业趋势,并感谢我们尊贵的客户们对我们的产品一如既往的支持。这一年对我们来说充满了激动人心的变化和发展,我们非常高兴能与您一起踏上这段旅程。 …

visual studio 安全模式

一、安全模式: 在 Visual Studio 中,安全模式是一种启动方式,允许你在禁用所有扩展和自定义设置的情况下启动 Visual Studio。这个模式可以帮助排除插件或扩展引起的问题,特别是在 Visual Studio 无法正常启动时。 二、安全模式下…

RocketMQ消费者如何消费消息以及ack

1.前言 此文章是在儒猿课程中的学习笔记,感兴趣的想看原来的课程可以去咨询儒猿课堂 这篇文章紧挨着上一篇博客来进行编写,有些不清楚的可以看下上一篇博客: https://blog.csdn.net/u013127325/article/details/144934073 2.broker是如何…

EasyExcel自定义动态下拉框(附加业务对象转换功能)

全文直接复制粘贴即可,测试无误 一、注解类 1、ExcelSelected.java 设置下拉框 Documented Target({ElementType.FIELD})//用此注解用在属性上。 Retention(RetentionPolicy.RUNTIME)//注解不仅被保存到class文件中,jvm加载class文件之后&#xff0c…