H7-TOOL发布V2.20带来原创RTOS Trace,截图,Scope功能,脱机烧录增加PSoC6, 中颖, 笙泉, 韦斯佰瑞, nRF9160, 杰发科技新系列等

2023-05-16

新功能视频介绍:

https://www.bilibili.com/video/BV1ss4y1f7MV

H7-TOOL发布原创RTOS Trace,GUI截图,Scope功能,脱机烧录增加PSoC6, 中颖, 笙泉, 韦斯佰瑞, nRF9160, 杰发科技新系列等


H7-TOOL所有资源汇总(含操作手册):

http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934


PC机软件:升级PC软件到V2.2.0

h7toolPC_release(V2.2.0) (71.85MB)


【PC软件】V2.2.0

1.新增Trace功能
   -- 新增左侧图标Trace
   -- 支持在线检测RTX5、UCOS-III、ThreadX任务情况,后续增加FreeRTOS(快完成)、uCOS-II,RTX4,RT-Thread,MbedOS,NuttX和Zephyr
   -- 支持目标板截屏功能
   -- 支持Scope功能(波形显示全局变量值)
   -- 支持硬件异常分析(Hardfault)V1.0
2.升级脱机烧录功能
   -- 脱机烧录界面,厂商列表可设置为常用列表,厂商列表框鼠标右键可设置                 
   -- 脱机烧录界面"文件"页面增加浏览User文件夹按钮
   -- 升级机台接口文件,增加单路串行FLASH机台信号  
   -- 新增芯片型号:
       - GD32E50x 系列M33核
       - 韦斯佰瑞 WB32F10x 系列M3核
       - 笙泉 MG32F02、MG32F10x
       - 中颖,SH30F9871
       - Cyress PSOC6 全系列
       - AutoChip AC7802x、 AC7840x
       - 灵动MM32全系列升级更新,删除无用的型号,添加新型号
       - ST公司STM32WBxx系列 (STM32WB55)
       - Nordic NRF9160
       - 广芯微UM3213A新增XT25F64算法
   -- 解决N32G430烧录问题,修正lua文件中RAM大小
   -- GD32F30X系列,修复选项字写入异常(暂时只支持设置读保护,不支持其他选项字)           
   -- 导入lua配置文件时新增的变量无法识别,解决该bug,
   -- 滚码存储格式,支持大端BCD码和小端BCD码。
   -- 升级 prog_lib.lua文件,MCU_RemoveProtect()后增加复位操作,避免部分芯片解除读保护后不能直接读UID
   -- 取消生成USE_TEST_BIN烧录临时文件的代码快(早期固件,已废弃)
   -- 新增AlgoFileCorrect[]用于手动修正FLM算法地址和容量
3. 示波器拨盘图标更新,增加10V档位,并修改鼠标点击动作机制。
4. 升级EMMC文件时,排除wifi列表文件
 

【固件】V2.20

1. 烧录单路串行FLASH时,不初始化第2-4路的IO口, 是为了实现机台信号接口。
2. 烧录51、STM8、SPI FLASH时,也支持LCD屏显示滚码。以前版本只有ARM才显示滚码。
3. 新增 DISP_ELF_INFO = 1 表示显示ELF文件信息,缺省关闭显示
4. 针对 PSCOC6 的FLM进行特殊处理.
5. 解决MM32F0020烧录完毕不能复位运行的问题,因为这个芯片的SWCLK和BOOT0复用。
    -- pg_reset()硬件复位口线拉低前,强制SWCLK为低电平。
6.  pg_swd("JTAG2SWD") 针对多路模式,刷新通道配置。
7.  ARM内核新增识别:STAR-MC1
8.  因为NRF9160.整片擦除会清空RAM,因此执行 MCU_EraseMass() 后后必须重载一次算到RAM.
     -- 新增 ENTER_DEBUG_AFTER_ERASEALL = 1 变量进行控制
9.  ELF_ParseFile() 函数新增2个形参,可以后期通过lua改变flm文件的起始地址和容量
10. 修复RTT 无法设置SWD时钟延迟的BUG。新增参数项可脱机调节时钟延迟。



1、升级新版注意事项

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

(2)从2.20版本固件开始,更新固件排除WiFi列表更新,再也不用重新配置WiFi了

点击下面这个按钮即可。

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

 


2、RTOS Trace

(1)已经支持RTX5,ThreadX和uCOS-III。后续将增加FreeRTOS(快完成了)、uCOS-II,RTX4,RT-Thread,MbedOS,NuttX和Zephyr。
(2)仅需用H7-TOOL的SWD接口连接目标板,可随时随地连接目标板,不复位目标板,不影响目标板的正常功能.
(3)不需要目标板额外做添加任何代码。
(4)支持WiFi、以太网和USB连接,支持外网远程访问。USB访问速度最快。

操作说明可以看PDF文档,或者此贴:【原创】H7-TOOL的RTOS Trace操作说明,不需要目标板额外做任何代码,实时检测RTOS任务执行情况,支持在线和脱机玩法2023-02-27 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

uCOS-III单次点击效果:

 下面是uCOS-III勾选“定时刷新” 动态效果:

 同理,RTX5的单次点击效果如下:

 RTX5的动态刷新效果:

 ThreadX的单次点击效果如下:

 动态效果如下:

 FreeRTOS的制作也快完成了,后续发布

 动态效果:

 


3、截图功能,无需内嵌代码,支持TouchGFX,GUIX,emWin,LVGL,AWTK,裸机等,含多缓冲玩法

早期包括现在做产品效果展示,需要截屏时,很多时候依然采用的SD卡/U盘这种的古老方案,不仅麻烦,而且繁琐。此功能为此而生

1、用户仅需接上SWD接口(3线,4线或者5线均可),无需用户嵌入代码到目标,填入显存地址即可,通过这个功能,会大大方便大家产品效果展示。
2、支持RGB接口屏和总线接口屏方式,对于总线接口方式,比如使用STM32的FSMC总线外接ili9488,RA8875都是没问题的。并且也支持FSMC总线方式外接OLED屏读取。
3、裸机,TouchGFX,ThreadX GUIX,emWin,LVGL,AWTK全部测试通过,含多缓冲方式玩法。
4、颜色格式支持RGB565、RGB888、ARGB8888和1bit单色屏。
5、支持USB,WiFi和以太网通信方式,支持内网和外网访问,由于截图是原始数据,数据量较大,推荐用USB方式获取。

操作说明可以看PDF文档,或者此贴:H7-TOOL截图功能操作说明,无需内嵌代码,支持TouchGFX,GUIX,emWin,LVGL,AWTK,裸机等,含多缓冲玩法(2023-02-26) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

 RA8875

 ili9488

 单色屏

 

 emWin多缓存

 

 TouchGFX

 GUIX

 LVGL

 AWTK

 


4、JScope HSS波形,支持导入elf,axf,out文件来解析工程的全局变量,含结构体变量成员

1、用户仅需接上SWD接口(3线,4线或者5线均可),无需用户嵌入代码到目标,全程无需复位芯片,直接读取即可,而且随时随地都可以连接目标板,不影响目标板的正常功能,不需要额外资源。
2、JScope的HSS模式是采用的定时器查询方式,如果需要自己控制,大家可以使用TOOL提供的RTT波形打印方式。
3、支持USB,WiFi和以太网通信方式,支持内网和外网访问,其中USB方式速度最快,使用WiFi和以太网方式根据网络情况,调节读取速度.

操作说明可以看PDF文档,或者此贴:H7-TOOL的JScope HSS波形操作说明,支持导入elf,axf,out文件添加变量展示波形(2023-02-27) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

 动态效果:

 


5、硬件异常黑黑盒子

硬件异常黑盒子功能就是此贴之前做的功能,这里只是将其集成到上位机,方便按钮操作
基于H7-TOOL的硬件异常黑盒子功能V1.0版本操作说明,持续更新(2022-08-17) - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Powered by Discuz!

 后续增加addr2line小软件支持,通过addr2line小软件,可以方便的锁定位置,比如通过H7-TOOL硬件异常黑盒子功能锁定了出错位置0x0800 1000, 通过下面的命令方便的就锁定了出错源文件的位置

 


6、脱机烧录

(1)现在TOOL支持的厂家已经很多,列表查看是比较长

 大家可以右击这里选择编辑自己常用的型号

 (2)增加赛普拉斯PSoC6全系列支持

PSoC4很早就添加支持了,但PSoC6一直有点问题,花了不少时间,这次终于完成添加

 (3)增加苼泉科技MG32F02、MG32F10x

 (4)增加中颖电子SH30F9871

 (5)韦斯佰瑞 WB32F10x 系列M3核

 (6)增加Nordic的nRF9160

 (7)增加杰发科技的AC7802x、 AC7840x

 (8)增加兆易创新的GD32E50x 系列M33核

 (9)增加ST的STM32WBxx系列 (STM32WB55)

 (10)灵动MM32全系列升级更新,删除无用的型号,添加新型号

 (11)广芯微UM3213A新增XT25F64算法

 


7、当前支持的脱机烧录列表

1拖4/1拖16

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

H7-TOOL发布V2.20带来原创RTOS Trace,截图,Scope功能,脱机烧录增加PSoC6, 中颖, 笙泉, 韦斯佰瑞, nRF9160, 杰发科技新系列等 的相关文章

  • FreeRTOS 启动流程浅析 vTaskStartScheduler --待续

    1 Scheduler status xff1a 全局标志 xff1a static volatile BaseType t xSchedulerRunning 61 pdFALSE 取值 xff1a define taskSCHEDULE
  • Windows的linux子系统无法使用NFS

    需求 xff1a 不能装双系统 xff0c 虚拟机本地文件共享又不方便 xff0c 所以想要用win10商店的linux子系统 xff08 ubuntu18 04 xff09 配合NFS实现本地的linux环境编程测试 xff0c 再同步到
  • Docker

    文章目录 Docker1 Docker简介1 1 什么是虚拟化1 2 什么是Docker1 3 容器与虚拟机比较1 4 Docker 组件1 4 1 Docker服务器与客户端1 4 2 Docker镜像与容器1 4 3 Registry
  • tensorflow图优化详解

    一 运行时优化 Grappler是TensorFlow提供的运行时优化功能 xff0c 图1为Grappler模块主要功能的UML关系图 其中tensorflow grappler GrapplerItem 表示待优化的TensforFlo
  • 理解一维数组中 buf、buf[0]、&buf[0]、&buf 四个符号的含义

    本文内容摘自 C语言内核深度解析 一书的深入学习数组部分 以 int buf 100 61 0 为例 xff0c 集中讨论 buf buf 0 amp buf 0 amp buf 四个字符含义的内涵 1 buf xff1a 有两层含义 xf
  • 无人机航线规划软件[航线通]

    无人机航线规划软件 航线通 xff08 RoutePlan xff09 是数据禾 xff08 databox store xff09 研发的具有自主知识产权的无人机航线规划及飞行的移动端控制软件 xff0c 主要适用于大疆无人机 xff0c
  • Ubuntu20.04安装Cartographer_ros,conda环境X11问题

    absl的解决 conda 环境的 X11 问题 xff1a conda span class token function install span c conda forge xorg libx11
  • 单目视觉定位测距的两种方式

    单目定位和双目定位的选择 xff0c 我觉得主要还是成本和时间的考虑 之前也尝试过双目定位 xff0c 感觉要更精准些 xff0c 但双目测距需要对两幅图像进行图像变换和极线匹配 xff0c 稍微耗时了一些 这几天尝试了一下单摄像头进行测距
  • KY-RTI分布仿真技术:附录3 国产化(操作系统+CPUs)

    以操作系统和CPU为代表的国产化是当前仿真系统实现的必然趋势 本章以聊天程序为例 xff0c 展示了KY RTI在多种国产操作系统和国产CPU上的运行结果 聊天程序是一个入门程序 xff0c 本身比较简单 xff0c 不追求界面的美观 相信
  • KY-RTI分布仿真技术:前言

    前 言 自从美国国防部建模与仿真办公室 xff08 DMSO xff09 首次提出高层体系结构 xff08 High Level Architecture xff0c HLA xff09 概念以来 xff0c HLA仿真技术得到了迅猛发展
  • KY-RTI分布仿真技术:第一章 简介

    第一章 简介 高层体系结构 xff08 High Level Architecture xff0c HLA xff09 是美国国防部为了解决美军在各个领域开发出来的多种模型和各类仿真系统的互联和互操作问题而提出的一种分布式仿真标准 xff0
  • KY-RTI分布仿真技术:第二章 系统安装

    第二章 系统安装 本章介绍KY RTI在Linux和Windows操作系统下的安装方法 2 1 Linux安装 安装程序 xff1a RTI 1 3NGv6 tar gz 假设当前的Linux用户名为lbq xff0c HOME目录为 ho
  • KY-RTI分布仿真技术:第三章 KY-OMT对象模型模板工具

    第三章 KY OMT对象模型模板工具 本章介绍了对象模型模板的相关知识 xff0c 以及如何使用KY OMT对象模型模板工具创建对象模型文件 3 1 对象模型模板 HLA1 3包含3个标准 xff0c 第一个是描述整个联邦和联邦成员必须遵循
  • 基于SSM的后台管理系统总结

    文章目录 SSM环境搭建环境准备1 1 数据库与表结构1 2 maven工程搭建 pom 1 3编写实体类编写接口 SSM整合 web 与产品查询Spring环境搭建web xml 配置Spring MVC 环境搭建测试运行 资源地址 首先
  • KY-RTI分布仿真技术:第四章 C++程序设计

    第四章 C 43 43 程序设计 本章讲述如何在Linux操作系统上设计GNU C 43 43 程序 演示了2个程序 xff1a 聊天程序chat和时间管理程序time chat使用HLA的交互类进行通信 xff0c 没有采用tick服务
  • KY-RTI分布仿真技术:第五章 Qt程序设计

    第五章 Qt程序设计 本章讲述了如何基于Qt Creator设计控制台程序和图形界面程序 控制台程序相当于4 3节的聊天程序 xff1b 图形界面程序相当于4 4节的时间管理程序 图形界面程序近似于真实仿真项目 xff0c 讲述了如何设计仿
  • KY-RTI分布仿真技术:第六章 Java程序设计

    第六章 Java程序设计 本章讲述了如何基于Java设计聊天程序和时间管理程序 xff0c 两个程序都是控制台程序 聊天程序相当于4 3节的GNU C 43 43 聊天程序 xff1b 时间管理程序相当于4 4节的GNU C 43 43 程
  • KY-RTI分布仿真技术:第七章 Visual C++程序设计

    第七章 Visual C 43 43 程序设计 本章讲述如何基于Visual C 43 43 设计仿真程序 演示了2个程序 xff1a ping程序和pong程序进行相互之间的通信 程序使用HLA的交互类进行通信 xff0c Visual
  • KY-RTI分布仿真技术:第八章 Visual C#程序设计

    第八章 Visual C 程序设计 本章讲述如何基于Visual C 设计ping pong程序 本质上是对上一章Visual C 43 43 程序的一次成功移植 对于不同的程序设计语言而言 xff0c 基于HLA RTI设计仿真应用的方法
  • KY-RTI分布仿真技术:第九章 综合演示

    第九章 综合演示 KY RTI支持基于不同CPU 不同操作系统 不同程序设计语言 不同HLA服务调用方式开发的仿真成员之间的互操作 xff0c 本章综合前面章节的内容给出了几个联合测试案例 本章以银河麒麟操作系统和飞腾CPU为主进行测试 x

随机推荐