硬汉嵌入式论坛

 找回密码
 立即注册
楼主: armfly
收起左侧

H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-3-16 13:03:32 | 显示全部楼层
879654HJL 发表于 2023-3-16 11:40
你好,我现在使用H7-YOOL烧录SPI FLASH,使用TVCC可以正常烧录,但是我需要外部电源,不使用TVCC进行供电, ...

可以的,TOOL的引脚这块有个双向IO控制,详情可以看TOOL主板原理图。

不使用TVCC的话,在微型数控电源界面设置TVCC为0即可,

下载+(1).png


然后TVCC引脚可以从你的目标板子获取相应的电压值。下面就是我获取的值

下载+(2).png







回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-3-16 13:54:06 | 显示全部楼层

好的,谢谢哥
回复

使用道具 举报

4

主题

32

回帖

44

积分

新手上路

积分
44
发表于 2023-3-21 17:58:18 | 显示全部楼层
硬汉哥,这个能不能支持远程外网Debug调试啊?要是能就无敌了啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-3-21 18:10:47 | 显示全部楼层
YYY13941 发表于 2023-3-21 17:58
硬汉哥,这个能不能支持远程外网Debug调试啊?要是能就无敌了啊


1、后面将推出我们TOOL的外网调试方案,无需使用IAR,MDK等第3方IDE,我们自己将提供一个简易的调试方案。

2、还有此贴的玩法也将上线

最近开始酝酿H7-TOOL的新玩法,直接读取各个IC厂家提供的CMSIS SVD文件生成LUA程序,像MDK,IAR在线调试那样实时检测外设状态
https://www.armbbs.cn/forum.php?mod=viewthread&tid=116854
回复

使用道具 举报

4

主题

32

回帖

44

积分

新手上路

积分
44
发表于 2023-3-21 20:32:16 | 显示全部楼层
eric2013 发表于 2023-3-21 18:10
1、后面将推出我们TOOL的外网调试方案,无需使用IAR,MDK等第3方IDE,我们自己将提供一个简易的调试方案 ...

期待硬汉的方案
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-3-26 02:27:55 | 显示全部楼层
发布日期: 2023-03-25
PC软件版本: V2.2.1
STM32_APP固件版本: V2.21
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.1
1.脱机烧录
- 厂商列表重排,按字母次序。
- 高级配置参数中,删除不常用的参数。
- 高级配置参数中,新增显示FLM文件信息选项
- NRF52 系列, 优化乱脚本。降低时钟速度,解决某客户程序异常的板子无法识别IDCODE的问题。
- NRF52 系列,载入HEX文件时, 自动选择SDE和FLASH算法。修改需要解除保护的条件。
- 新增灵动 MM32L0020, MM32F0160, MM32G0140系列
- 灵动 MM32F0010 MM32F0020 实现SWD解锁时序(SWD口用于GPIO的情况)
- 新增英飞凌 TLE9853
- 修改STM32F10xxC 缺省选择硬件复位
- 新增普冉PY32F002
- 新增华大 HC32F002系列
- 新增Qorvo 的PAC55xx系列
- 新增NXP LPC800系列
- 中颖SH3xF9xxx系列添加EEPRM算法
- 解决V2.2.0的bug: 用户自定义FLM文件放到第2行以后时,填充错误的修正地址和大小
- TVCC电压值根据芯片型号自动填充缺省值
- 解决 GD32 系列写选项字失败的问题(V2.19引入的bug)
2.Trace
- 解决始终开启Cashe的问题
- 解决out和ELF文件无法导出Hex文件的问题
- 修改ThreadX系统识别方式, 无法解析的elf文件显示错误后终止执行
- 解决BUG: 目标板截屏功能,单色屏时读的数据长度错误
3.界面
- 串口发送窗口的参数可保存
- CAN参数界面,修正参数的值域
- RTT界面参数可保存
4.RTT功能增加快捷发送面板,支持C语言转义字符
5.新增导入PC配置参数功能,支持导入界面颜色配置、Uart命令列表、Uart解码器、
  RTT命令列表、RTT解码器、CAN命令列表CAN解码器、芯片厂商列表、脱机烧录用户配置文件、
  WiFi热点列表、RTT搜索地址
6.删除 ini\rtt\RttViewer.ini 文件,配置选项集中放到 app.ini文件
7.维护界面,增加"诊断硬件"功能,主要用于远程售后

【固件】V2.21
1. 修正 pg_init() 函数的bug. 读数据到文件有异常.
2. 扩充 pg_swd() 函数, 可设置SWCLK和SWDIO电平. MM32F0010发SWBOOT解锁序列需要,
        - pg_swd("PIN_SWCLK", 1)
        - pg_swd("PIN_SWDIO", 1)
        - pg_swd("SWDIO_OUT", 1)
3. 刷新TVCC设置寄存器,方便lua程序读取
4. 调试打印FLM文件信息时,原始地址和大小和修正的地址和大小均显示出来
5. 应对LPC824, 在swd_write_word(DBG_HCSR, DBGKEY | C_DEBUGEN | C_HALT) 之后延迟10us.
6. 新增寄存器:缺省启动模式
7. 修正 pg_read16() 的bug。该bug导致GD32写选项字失败。
8. 根据CH1电压识别1拖16转接板的机制改为不识别,以菜单项为准。相关函数
   - MUL_swd_set_target_reset()
   - 打印提示信息
   - 新增pg_read_c_var() 新增 Prog16Mode 变量供lua程序使用
9. 支持1拖16模式时串口AT指令控制协议。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-3-29 16:01:42 | 显示全部楼层
eric2013 发表于 2023-3-26 02:27
发布日期: 2023-03-25
PC软件版本: V2.2.1
STM32_APP固件版本: V2.21

请问哪里可以查询到lua的API呀?上位机自带的这些I2C_WriteData、I2C_ReadData等API。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-3-29 16:05:44 | 显示全部楼层
linhuikui 发表于 2023-3-29 16:01
请问哪里可以查询到lua的API呀?上位机自带的这些I2C_WriteData、I2C_ReadData等API。

当前已经做了8期教程。
I2C的话,对应的第4期

https://www.armbbs.cn/forum.php? ... peid&typeid=367
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-4-4 17:54:54 | 显示全部楼层
我在使用H7-tool烧录SPI flash时,由于我是用于烧录PCBA上的FLASH,CS_pin还与IC(处于复位状态)相连,导致下拉能力不足,请问怎么修改H7-TOOL的CS-pin的GPIO状态,增强下拉能力。具体要修改哪些文件可以,我参考教程的制作的flm算法不能正常使用,
应该怎么使用。

下载+(2).png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-4-4 18:41:47 | 显示全部楼层
879654HJL 发表于 2023-4-4 17:54
我在使用H7-tool烧录SPI flash时,由于我是用于烧录PCBA上的FLASH,CS_pin还与IC(处于复位状态)相连,导 ...

1、这个截图设置不对,使用FLM方式要选择你的目标板芯片型号,然后添加算法,更好的制作方法和操作说明可以看此贴:

【实战技能】任何支持SWD接口的单片机都可以方便移植的SPI Flash烧写算法制作,含视频说明(2022-05-30)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112600

2、然后烧写PCB上的Flash,务必将你目标板芯片的Flash擦除干净,防止目标板芯片的引脚也操作这个Flash。其实最好的还是使用这个1拖4转接板





回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2023-5-21 12:16:27 | 显示全部楼层
硬汉哥,我们最近有个项目是需要做spi从机和iic从机用来扩展设备,h7tool能用来做主机去调试我的这些接口吗,需要个类似于usb转spi、usb转iic功能的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-5-21 12:56:52 | 显示全部楼层
abcde1224 发表于 2023-5-21 12:16
硬汉哥,我们最近有个项目是需要做spi从机和iic从机用来扩展设备,h7tool能用来做主机去调试我的这些接口吗 ...

没问题。有很多案例供参考使用。

I2C:

H7-TOOL的I2C控制器驱动I2C从机实现操作说明
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112463

H7-TOOL的I2C控制器驱动18bit分辨率ADC芯片MCP3421操作说明,简单易用
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109658

H7-TOOL的I2C控制器驱动EEPROM操作说明,支持AT24C02/04/08/16/32/64/128,仅需读写两个函数,随意访问
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109261

H7-TOOL的I2C控制器驱动光照传感器BH1750操作说明,简单易用
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109265

H7-TOOL的I2C控制器驱动陀螺仪MPU6050操作说明,简单易用
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109264

H7-TOOL的I2C控制器驱动气压传感器BM085/BM180操作说明,简单易用
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109266

H7-TOOL的I2C接口方式脱机烧录操作方法,已经发布
https://www.armbbs.cn/forum.php?mod=viewthread&tid=113998

SPI:

H7-TOOL的SPI控制器主从机操作说明,20cm杜邦线接线方式,SPI全双工25MHz通信速度
https://www.armbbs.cn/forum.php?mod=viewthread&tid=111864

H7-TOOL的SPI接口方式脱机烧录操作方法,已经发布
https://www.armbbs.cn/forum.php?mod=viewthread&tid=114301

H7-TOOL的SPI控制器驱动AD7606,8通道,正负10V,16bit同步采样操作说明,含视频展示
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110292  


回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2023-5-21 14:19:50 | 显示全部楼层
eric2013 发表于 2023-5-21 12:56
没问题。有很多案例供参考使用。

I2C:

噢噢好的感谢硬汉哥,这就去试试,如果让h7tool模拟个i2c接口的IC卡的话,目前是不是只能通过lua来实现
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-5-21 14:23:40 | 显示全部楼层
abcde1224 发表于 2023-5-21 14:19
噢噢好的感谢硬汉哥,这就去试试,如果让h7tool模拟个i2c接口的IC卡的话,目前是不是只能通过lua来实现

对,LUA更直接一些。

H7-TOOL的LUA小程序教程第4期:I2C总线开发(2022-01-13)
https://www.armbbs.cn/forum.php? ... 0559&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

26

回帖

32

积分

新手上路

积分
32
发表于 2023-6-16 12:18:43 | 显示全部楼层
请问是否支持,单片机flash+qspi flash的混合烧录。ps:参考安富莱H7手册,制作分散加载文件,生成了qspi flash的烧录算法。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-6-16 12:32:28 | 显示全部楼层
cheng.hl@qq.com 发表于 2023-6-16 12:18
请问是否支持,单片机flash+qspi flash的混合烧录。ps:参考安富莱H7手册,制作分散加载文件,生成了qspi f ...

支持。

成功解决内部Flash和QSPI Flash混合运行程序的批量烧录生产问题,测试ThreadX GUIX工程成功
https://www.armbbs.cn/forum.php? ... 0247&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-7-13 00:12:15 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2023-07-11
PC软件版本: V2.2.2
STM32_APP固件版本: V2.22
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.2
1. 脱机烧录新增芯片:
  - 新增I2C EEPROM烧录(仅限单路,不支持1拖4)  
  - 新增NXP S32K3xx系列
  - 新增华芯微特 SWM32SRET6
  - 新增HolyChip上海芯圣8051系列HC89xxx(支持OB配置界面)
  - 新增雅特立AT32F423(支持OB配置界面)
  - 新增华大HC32F4A0
  - 新增钜泉光电HT501X、HT602X系列
  - 新增灵动,MM32SPIN0230、MM32G0160、MM32G0001、MM32F5230、MM32F5330系列
  - 新增GD32F303xB
  - 新增新唐M480系列
  - PSOC4 新增设置读保护功能。  
  - 修改国芯 CCM4201S,增加算法选项,支持烧录BOOT区。
  - 国芯新增 CCM4206,CCM4206是CCM4202S精简版,烧录方法一样   
  - 新增TI MSPM0L1306
  - 新增比亚迪 BS9x46 系列

2. 脱机烧录功能优化  
  - 烧录时打印芯片厂家和型号  
  - 复位模式新增断电上电复位,解决PSCO4无复位引脚无法烧录问题  
  - 修改软件校验模式(修改了固件的校验算法,方便大部CPU可以使用)  
  - 接线说明,新增1拖4 ARM芯片接线说明  
  - 输出缺省文件名修改为第1个固件名  
  - 关于OB配置
    - 无保护的OB值更名为 缺省值(无保护), 主要用于自动解除保护。改为仅能查看,不能编辑。
        - 取消写缺省值的选项。
        - 新增配置OB按钮,后面将逐步针对每种芯片添加OB配置界面。       
  - 选择数据文件时,正常单击按钮时初始目录为上次文件夹,鼠标右键单击按钮时初始目录为对应编号的数据文件目录。  
  - Log .NVIC_CPUID = 410FC241, Cortex-M4 r1p0  显示patch和revision
  - 读芯片界面,增加页面大小设置(缺省是1024)
  - 读芯片界面,生成测试文件,增加填充随机数选项  
  - 在限制页面,增加检测IDCODE(芯圣8051是缺省启用,其他芯片是缺省关闭)   
  - prog_lib.lua 新增 OB_ADDRESS_LINEAR = 1  --OB数据线性连续,只需要提供1个首地址
  - prog_lib.lua 烧录ARM芯片时, 打印TVCC电压、电流、复位模式、出错立即终止参数。
  - 生成烧录配置文件时,增加PC软件版本和生成日期,便于后期问题追溯
  - 1拖16显示结果时,如果都失败了,则显示未检测到IC #1 #2 ,而不是最后的成功个数和失败个数
  - 点芯片lua文件名标签自动打开编辑器,而不是直接展示在log窗口  
  - 修改 prog_lib.lua,NRF52解除读保护后支持断电复位。  
  - 打印prog_lib.lua、machine_if.lua、fix_data.lua 的文件修改日期和版本  
  
3. 脱机烧录功能解决BUG       
  - 解决1拖16模式分组烧录问题,少于3组时,依然轮询4组的问题。
  - 修复HC32L19X芯片FLASH容量小于32K的问题,实际芯片是256K。
  - 解决BUG:在第2行添加自定义FLM文件时,填充算法数组出错。
  - 读芯片功能。NXP S32K3读FALSH内存之前不执行 pg_init(), 因为它需要使能调试才能读数据。
  - 杰发科 AC780x_64.lua,AC780x_128.lua 文件修正FLASH容量错误
  - 完善 N32G03x_Lib.lua 文件, 应对客户程序启用PLL导致烧录失败的问题
  - 修复极海 APM32F003 Lib文件
  - 修正复旦微FM33FR0XX UID地址和UID长度
  - AT32403Axx系列复位模式缺省修改为硬件模式(也可以不接NRST口线)
  - 解决导入配置文件功能无法使用的问题
  
4. PC软件参数导入功能
  - 新增截屏窗口参数导入
  - 新增脱机烧录数据文件、地址、算法导入(待完善,芯片厂商ID可能不正确)
5. RTT面板隐藏设置可以保存
6. 系统设置、维护界面,软件功能选择支持全关和全开
7. Trace功能优化
  - 关于keil路径问题,以ini文件优先,注册表次之。
  - 添加uCOS-II解析
  - 增加FreeRTOS解析
8. RTT功能
  - 解决RTT BUG: 当选择键入时发送,直接回车发送3个字符的问题。
  - 解决RTT BUG: 下载搜索列表时,并没有更新到TOOL内。
  - 解决搜索不到HC32F460的RTT控制块的问题
  - 点击RTT快捷发送菜单时,也更新发送记录
  - 修正Down下行通道内存地址计算(解决缓冲区个数不为3无法处理下行数据的问题)
9. PWM信号发生器,支持0.1Hz,0.01Hz单位
10. DAC波形发生器,解决20KHz以上方波末尾多一个脉冲的问题。
11. CAN助手
  - 界面显示改为逗号分隔,
  - log保存为csv格式,execel可以直接打开
  - 修复翻页后再来数据只显示1行的问题
  - 时间格式改为 12:30:09.123.450  ms和us用
  - 发送窗口可以隐藏
  - 增加复制功能
12、串口示波器、CAN示波器、RTT示波器支持0x前缀的16进制数据

【固件】V2.22
1.按客户要求,增加脉冲检测的lua接口函数
    m_init("DETPULSE")  --进入D1测量脉冲模式   
    count, freq, duty = m_read("DETPULSE") --返回脉冲个数(整数)、频率(Hz 浮点数)、占空比(% 浮点数)
    m_write("DETPULSE", 0,0,0)  --清零脉冲个数、频率、占空比
    m_uninit("DETPULSE")  --退出D1测量脉冲模式       
2. 74HC595芯片 lua API 接口支持128个595芯片扩充,之前是16个。
3. 针对恒硕CX32L003,
  - 完善解除SWD保护的指令时序。
  - 解决写完OB选项字后,page末尾数据不是FF的问题。
4. 修改PG_SWD_ProgBuf(),写选项字以外的空间时填充FF。检验OB区数据偏移地址更正。
5. 写无保护选项字时,1拖16显示的成功个数不正确。
   - 更正 h7_DetectIC()内部对错误标志的清零。又有恢复清零(有解除读保护后计数问题,暂不处理了)
6. set_read_protect() 执行前增加swd解锁. 显示idcode、打印flash内容时取消swd解锁.
7. HC32F460,解决搜索不到RTT控制块的问题。
8. 修改读取IDCODE的逻辑次序,解决PSOC4识别不到IDCODE的问题.
9. PWM信号发生器,支持0.01Hz单位
10.DAC波形发生器,解决20KHz以上方波末尾多一个脉冲的问题。添加DMA半传输中断。
11.实现Lua TCP&UDP功能。未完全测试,暂时不开放。
12.内存不足,优化代码。g_tVar.InputState,g_tVar.RelayState.
13.USB虚拟磁盘的描述符中产品标识由Product修改为H7-TOOL
14.完善扇区擦除机制,针对非ARM芯片。
  - pg_prog_file.c修改扇区擦除判断机制,处理滚码区
  - prog_lib.lua 计算EndAddress
15.优化CANFD接收程序,可连续接收2M波特率数据包
16. MUL_JTAG2SWD() 有较大的改动,针对PSOC4多路烧录失败问题. 取消旧的SWD切换协议。
17. RTT-Viewer : 取消IDE调试识别判断
18. 修改软件校验模式(修改了固件的校验算法,大部CPU可以使用。自带校验函数的FLM不能用)
19. 新增NTC B3454温度传感器 7_14K_B3454
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-7-18 09:53:42 | 显示全部楼层
发布日期: 2023-07-17
PC软件版本: V2.2.3
STM32_APP固件版本: V2.23
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.3
1.更新固件文件和EMMC文件

【固件】V2.23
1.解决STM8S无法烧录的BUG (V2.22引入的BUG)

【EMMC文件】V2.2.3
1.新唐M481,缺省不选择整片擦除(FLM中无整片擦除函数)
回复

使用道具 举报

2

主题

7

回帖

13

积分

新手上路

积分
13
发表于 2023-8-5 21:44:55 | 显示全部楼层
这个是基于CMSIS DAP V2做的吧?求CMSIS_DAP.dll接口文件。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-8-6 01:36:11 | 显示全部楼层
小青年儿 发表于 2023-8-5 21:44
这个是基于CMSIS DAP V2做的吧?求CMSIS_DAP.dll接口文件。

TOOL没有用到这个
回复

使用道具 举报

29

主题

97

回帖

184

积分

初级会员

积分
184
发表于 2023-8-25 08:59:03 | 显示全部楼层
上位机用的那个版本的  环境?
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-11-2 22:37:15 | 显示全部楼层
BUG反馈:H7tool作为DAPLINK烧录单片机之后,H7tool的TLL串口功能异常,需要重新上电恢复。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-11-2 23:35:03 | 显示全部楼层
szh_init 发表于 2023-11-2 22:37
BUG反馈:H7tool作为DAPLINK烧录单片机之后,H7tool的TLL串口功能异常,需要重新上电恢复。

有简单的测试步骤不,因为我一直是这么用的,同时MDK, IAR等IDE调试的时候也都一直在用串口,没发现问题。另外你的软件版本也说下。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-11-9 11:08:14 | 显示全部楼层
硬汉哥,脱机烧录功能可否添加STM32H5系列的芯片
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-11-14 00:30:14 | 显示全部楼层
快乐寄存器 发表于 2023-11-9 11:08
硬汉哥,脱机烧录功能可否添加STM32H5系列的芯片

没问题,如果大家手头有测试板子或者裸片,可以发我们免费添加。

大家也可以自己添加,此贴步骤:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=100135


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-12-6 00:49:40 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2023-12-04
PC软件版本: V2.2.4
STM32_APP固件版本: V2.24
STM32_BOOT固件版本: V2.04

【PC软件】V2.2.4
1. 脱机烧录功能升级
  - 新增GD32C10x系列
  - 新增富满微FM32F03x(厂家调试)
  - 新增钜泉光电HT502x
  - 新增英飞凌TLE987x系列
  - 新增NXP S32K1xx系列
  - 新增APM32E103系列
  - 新增GD32F427RE系列
  - 修正PY32F002 flash容量
  - 修正新唐 M480系列,选项字设置读保护的BUG。
  - 修正STM32H723系列FLASH容量
  - 修正PUYA串行FLASH P25Qxxx系列解锁指令
  - 修正N76E003.lua, UID_BYTES = 0
  - 修正串行FLASH状态字已写保护后无法再次写入的问题
  - 修正PSOC4 & PSOC6 不接复位线时无法烧录问题(可选择断电复位模式)
  - 将PSOC4系列分为更小的分类,比如PSOC4(4146)、PSOC4(4147)
  - 新增敏矽微ME32G030系列
  - 新增森国科SGK32G030 系列(调试中...)
  - 新增新唐8051 MS51FB9AE
  - 扩充串行FLASH  XM25QH10B、XM25QH20B、XM25QH40B、XM25QH80B
  - 新增PY32F002B
  - 新增国芯CCM4101
  - 修正极海APM32F407写选项字校验失败问题
  - 新增灵动MM32SPINEBK, 030C,023C,080C,G5534D
  - 新增中微CMS32L051
  - 实现串行FLASH多路烧录时,可以烧录不同的序列号  
  - 扩展功能:
      单击厂商/分类图标可刷新Device列表(device.csv有变化时)
          双击可打开device.csv进行编辑(需要电脑安装excel或wps)       
  - 解决BUG
      STM8L手工拼接的HEX转换问题
      STM8L UID长度变量定义错误
2、增加I2C从机功能
3、增加SPI从机功能
4. CAN功能升级
  - 新增CANopen解析器
  - CAN、UART解码器,最长支持每行 2K字符串(含数据体)
  - CAN助手,CANFD数据段新增5Msps选项
  - CAN助手,UART助手,RTTViewer ,暂停刷新勾选后,鼠标暂停弹起会自动开始刷新。
5. Trace功能
  - 新增SVD寄存器监视功能
  - 升级RTOS解析文件:FreeRTOS.lua、RTX5.lua、ThreadX.lua、uCOS-II.lua、uCOS-III.lua
  - Trace界面,增加几个扩展按钮(从解析器文件中读取按键名字)
6、其他改进
- Log窗口添加水平滚动条,方便展示超长的字符串
- UART RTT 发送缓冲区由1K调整为16K
- 新增Lua API 接口函数,可控制串行FLASH底层读写
- 串口助手保存log时,同时生成不带通道数字的文件。 *.log是带数字的,*.txt不带数字
- 串口助手,MODBUS从机解决若干BUG,并调整列表显示。

【固件】V2.24
1. 串口助手,当使能显示发送数据时,接收的数据前面增加[Rx], 和[Tx]对齐数据
2. swd_init_debug函数改进,解决PSOC4烧录失败问题(V2.22引入的问题)
3. lua脚本get_rng函数新增无参数时出错处理
4. 脱机烧录优化写FLM文件到目标内存后的校验步骤
5. 支持SPI FLASH一拖4烧录不同的序列号
6. 修正DAC模拟信号发生器无法控制波形个数的问题(V2.22,V2.23存在这个问题)
7. 修改 stm32h7xx_hal_i2c.c, 增加计数器
8. 修改 FDCAN_IT_IRQ_PRIO、FDCAN_CAL_IRQ_PRIO 优先级。
9. 新增 I2CSLAVE_IRQ_PRIO、SPISLAVE_IRQ_PRIO
10、修改 bsp_spi_bus.c

【EMMC文件】V2.2.4
1. prog_lib.lua
- function erase_chip_mcu(void), 如果有独立的擦除函数,则执行它
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2023-12-15 10:16:07 | 显示全部楼层
硬汉哥,
在使用H7-TOOL工具上位机读取CANopen协议信息时,发现没有横向滑动条不方便对CANopen报文详情查看。
特此反馈,希望后面有机会可以改善一下。

谢谢。

H7-TOOL上位机使用反馈

H7-TOOL上位机使用反馈
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2023-12-15 10:18:40 | 显示全部楼层
魔封乞儿 发表于 2023-12-15 10:16
硬汉哥,
在使用H7-TOOL工具上位机读取CANopen协议信息时,发现没有横向滑动条不方便对CANopen报文详情查 ...

非常感谢,这个建议很有必要。
回复

使用道具 举报

1

主题

23

回帖

26

积分

新手上路

积分
26
发表于 2024-1-4 09:57:03 | 显示全部楼层
请问下各位大佬,trace32这个解析dump的工具下载时需要填写License Serial Number,这个去哪找呢?谢谢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2024-1-4 15:04:13 | 显示全部楼层
Yue@123 发表于 2024-1-4 09:57
请问下各位大佬,trace32这个解析dump的工具下载时需要填写License Serial Number,这个去哪找呢?谢谢

我也没有。
回复

使用道具 举报

1

主题

51

回帖

54

积分

初级会员

积分
54
发表于 2024-1-11 11:51:24 | 显示全部楼层
硬汉哥,高端电流检测采样率是多少?
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-1-31 17:16:49 | 显示全部楼层
离线版SEGGER RTT Viewer实现,这部分代码开源嘛?或者是否有相关实现的参考资料?想实现一个日志记录仪,通过MCU采集RTT打印的数据并记录到SD卡里存储下来。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2024-2-1 08:20:02 | 显示全部楼层
MakerLin 发表于 2024-1-31 17:16
离线版SEGGER RTT Viewer实现,这部分代码开源嘛?或者是否有相关实现的参考资料?想实现一个日志记录仪, ...

看这个:
https://wiki.segger.com/RTT
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-2-1 17:03:39 | 显示全部楼层
eric2013 发表于 2024-2-1 08:20
看这个:
https://wiki.segger.com/RTT

大概明白了其原理,实现思路猜测应该如下:
1、swd_read_memory()读检索内存,寻找CB控制块具体地址。
2、循环读取CB控制块写指针与读指针指向。
3、判断读写指针是否有更新,有更新调用swd_read_memory()读相应的ring buff地址,拿到想要的数据。
4、调用swd_write_memory()更新CB控制块读指针位置。
5、数据处理(显示屏幕上,写入emmc存储等等)

不知思路是否出入?
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-2-1 17:07:50 | 显示全部楼层
硬汉哥,上位机RTT viewer和UART HID功能能不能加一个telnet,可以方便转到secureCRT或者xshell等命令行工具使用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2024-2-23 00:51:28 | 显示全部楼层
发布日期: 2024-02-21
PC软件版本: V2.2.5
STM32_APP固件版本: V2.25
STM32_BOOT固件版本: V2.05

【PC软件】V2.2.5
1. 脱机烧录功能升级
  - NXP S32K1XX系列,添加FLASH_DATA算法
  - NXP S32K3XX, 缺省不选择整片擦除,选扇区擦除(如果ab分区了,整片擦除会失败)
  - 新增航顺 HK32F0301M系列
  - 修正PC计算数据文件的校验和算法
  - 新增FLM文件配置选项 FLM_BUFFER_ADDR, FLM_STATIC_BASE, SB_FLASH_ADDR, FLM_INIT_CLK
  - GD32F450ZI 修正配置文件映射错误问题
  - GD32F403,修正lib文件指向问题
  - 新增华兴微特SWM34S系列
  - 修正新唐M481系列无法写选项字的问题
2. RTT功能
  - 界面下方发送窗口可隐藏
  - 增加水平滚动条
3、Lua函数 read_clock()修改返回值为年月日时分秒星期等7个整数值
4、客户分享CAN解析器GBT27930-2015电动汽车充电桩车通信和英飞凌电源模组解析
5、lua脚本控制按键自动执行到指定界面。按键缓冲区由10改为50.
6、串口助手和RTT Viewer, 解决暂停接收后复制一次文本后,再也无法恢复显示的问题。
7、CAN助手
   - 增加水平滚动条
   - 新增两个lua窗口,方便实现
   - 解决快捷发送面板设置不能保存的问题   
8、串口助手
   - 解决保存log文件,无法立即打开的问题。
   - 取消信息窗口
   - 增加水平滚动条
   - 增加ESP8266 ESP32常用的76800 (固件和PC软件必须同步升级)
   - 缺省波特率参数ID改为11 (之前是10)
   - GB2312和GBK模式时,自动换行字符数由120修改为256(修改TOOL固件实现)
9、主菜单中增加目标控制:复位目标板、断电、上电等操作。其余界面的复位目标板按钮取消
10. Trace功能
   - 截屏功能改进,升级文件ILI9488.lua
   - SVD功能:解决无法解析 GD32F1x0.svd 的问题
   - SVD功能:在STM32F10x系列svd文件中手动增加了CPU字段 <cpu>        <name>CM3</name> </cpu>

【EMMC文件】V2.2.5
1. machine_if.lua
        --读START引脚电平ReadStartLevel() 排除SPI-FLASH芯片。无可用启动引脚。
2. 新增的芯片配置文件

【固件】V2.25  --支持2024新版H7-TOOL,2.8寸屏幕
1、固件增加 get_tvcc()函数.
2、新增m_write("AW9523", "LED_RED", 10) ,控制指示灯
3. 横屏时,浏览文件时,文件夹图标有毛刺问题
4. 增加ESP8266 ESP32常用的76800bps
5. 串口助手,GB2312和GBK模式时,自动换行字符数由120修改为256
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-2-24 11:58:01 | 显示全部楼层
硬汉哥,咱们的脱机烧录啥时候能支持STM32H5系列的啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106422
QQ
发表于 2024-2-25 00:59:54 | 显示全部楼层
Zuolong99 发表于 2024-2-24 11:58
硬汉哥,咱们的脱机烧录啥时候能支持STM32H5系列的啊

没问题,客户还给我们发了两个裸片,忙完这几天了抓紧支持下。

也支持大家自己添加,添加方法此贴:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=100135

回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2024-3-16 09:12:16 | 显示全部楼层
硬汉哥  啥时候可以把逻辑分析仪加上啊
回复

使用道具 举报

4

主题

280

回帖

292

积分

高级会员

积分
292
发表于 2024-3-19 09:19:31 | 显示全部楼层
H7-tool中,DAPLINK和RTT不能同时工作,有点遗憾。我现在用KEIL+RTTVIEW配合。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 20:15 , Processed in 0.581720 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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