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

硬汉嵌入式论坛

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

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

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-8-7 12:26:31 | 显示全部楼层
电子微创意 发表于 2021-8-7 12:01
竟然支持Microsemi的FPGA脱机烧录,有没有速度测试报出来?

这个是M内核 + FPGA的芯片。

我们做的是M内核的脱机烧录。
回复

使用道具 举报

2

主题

36

回帖

42

积分

新手上路

积分
42
发表于 2021-8-8 21:14:25 来自手机 | 显示全部楼层
本帖最后由 电子微创意 于 2021-8-9 09:44 编辑

哦,明白。可以用Microsemi提供的DiretC把FPGA编程也集成进来岂不是更爽.

JTAG_DirectC_v4.1_SourceFiles.zip

139.84 KB, 下载次数: 5

directc_v4.1_ug.pdf

692.52 KB, 下载次数: 7

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-8-9 12:43:46 | 显示全部楼层
电子微创意 发表于 2021-8-8 21:14
哦,明白。可以用Microsemi提供的DiretC把FPGA编程也集成进来岂不是更爽.

谢谢,等后面H7-TOOL的完全体发布并做稳定了,尝试集成个FPGA下载器功能
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-9-26 02:33:37 | 显示全部楼层
发布日期: 2021-09-25
PC软件版本: V2.0.8
STM32_APP固件版本: V2.08
STM32_BOOT固件版本: V2.04

【PC软件】V2.0.8
1.改进线程退出机制, 尽量避免关闭死机问题(好像未解决)
2.主窗口大小可保存
3.RTT Viewer功能
  - 字体修改为等宽字体
  - 支持鼠标复制文本
  - RTT支持回车键发送\r
  - 支持RTT示波器, 支持科学计数法的数字,支持设置X坐标轴值
  - 支持加时间戳
4.串口助手
  - 右侧的参数栏搬移到启动助手的弹窗窗口中
  - 增加MODBUS助手功能
  - 增加MODBUS虚拟从机功能 (未做完整测试)
  - 非HEX模式时, 128字符换行修改为100字符自动换行
  - 操作日志窗口隐藏不在显示了
  - 串口时间戳由CPU运行时间改为RTC时钟戳
  - 串口示波器支持科学计数法的数字,支持设置X坐标轴值
  - HEX模式,发送数据前面增加*表示是PC机发送的
  - 支持鼠标复制文本
  - 串口界面刷新调整为定时100ms(避免大量数据导致界面假死)
  - 支持选择串口1或串口2发送数据
5.示波器增加CH2的波形放大和缩小,调整缩放策略为10%步进  
6.CAN助手, 修正CAN助手光标滚动bug,允许上翻到仅剩1行。
7.增加USB供电和外部供电校准界面
8.脱机烧录
  - 配置页面增加高级脚本功能
        - UID长度为0,表示芯片不支持UID,PC界面上禁相关控件
        - 增加极海 APM32F0xx_128.FLM  APM32F0xx_256.FLM
        - 增加美仁半导体的一款IC  MR88FX02
        - 增加国芯 CCM4201S (内置2M QSPI FLASH)
        - 增加华大 HC32F460系列
        - 增加NXP(飞思卡尔)的MKEXX系列(MKE02Z, MKE04Z, MKE06Z, MKE14F, MKE14Z, MKE15Z, MKE16F, MKE18F)
  - 针对STM32G031,如果固件自己做了读保护设置,则强制用UnderReset模式才能读到IDCODE。
    G031 缺省复位模式设置为UnderReset,烧录完毕后选择不动作(也就是不要复位)才能读取Flash和OB
  - 增加禁止检查空片的控制(NXP MKE02系列内部EEPROM不能执行查空操作)

【App固件】V2.08
1. lua 增加 crc16_modbus 函数
2. WiFi功能
  - 关闭WiFi模块内部上电自动重连功能,由STM32程序控制接入AP
  - WiFi名字支持UTF8中文. 最大密码长度由16字节改为32字节. AP列表支持从第1行开始
  - 解决IP地址0的问题. 扫描的AP超过20个时会发生该问题
3. 脱机烧录
  - 屏蔽多路烧录软件复位指令错误 ERROR:1112 ack = 0x08,0x00,0x00,0x00)
  - 烧录1K文件,芯片扇区大小为256的芯片。校验的地方有BUG,已解决
  - 增加禁止检查空片的控制
5. 增加USB供电和外部供电校准寄存器
6. 调整WIFI任务优先级低于IF_USER, 避免死机问题
7. 串口助手
  - HEX模式,发送数据前面增加*表示是PC机发送的
  - 自动换行参数定义为串口超时换行参数
9. RTT上行缓冲区由2K改为8K, 下行由512改为1K
10.测温界面,可选择NTC类型
11.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)
12. EPS32固件升级界面,切换到AT模式后,按C键可以查询固件版本 AT+GMR

【Boot固件】V2.04
1.调整LCD底层SPI时序的相位关系(为了支持新到的一批2.0寸屏)
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2021-9-29 14:32:23 | 显示全部楼层
用逻辑分析以功能,采样率能到多少呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-9-30 08:50:56 | 显示全部楼层
wrdt24435 发表于 2021-9-29 14:32
用逻辑分析以功能,采样率能到多少呀

还没有做逻辑分析仪功能。后面了整。
回复

使用道具 举报

2

主题

25

回帖

31

积分

新手上路

积分
31
QQ
发表于 2021-10-20 19:16:37 | 显示全部楼层
可以实现通过wifi进行远程给我们的电路板烧写代码吗?在调试过程中,有时出现,要烧写的设备离电脑太远。是否可以通过wifi,将在电脑端编译好的hex,烧到设备里,而不需要将设备或者h7-tool拿到电脑上烧好,然后再进行远程RTT.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-10-20 19:29:07 | 显示全部楼层
augustedward 发表于 2021-10-20 19:16
可以实现通过wifi进行远程给我们的电路板烧写代码吗?在调试过程中,有时出现,要烧写的设备离电脑太远。是 ...

没问题。

H7-TOOL上位机外网远程控制TOOL做脱机下载效果展示
http://www.armbbs.cn/forum.php?m ... 7475&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2021-11-12 02:50:57 | 显示全部楼层
H7-TOOL刚到手,体验了一波。有WIFI确不能从开发板给TOOL供电,原想着桌面能少一根USB,失落了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-11-12 08:16:14 | 显示全部楼层
吉吉安 发表于 2021-11-12 02:50
H7-TOOL刚到手,体验了一波。有WIFI确不能从开发板给TOOL供电,原想着桌面能少一根USB,失落了。

如果TOOL仅仅是个简单的DAPLINK是可以这么玩的,需求电流超级小。TOOL本身需要USB供电350mA或者外置电源才可以玩。

解决办法:你的板子上有9-40V的电压引出没,如果有,转接头接上即可,我这样

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-12-29 00:17:04 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2021-12-28
PC软件版本: V2.1.0
STM32_APP固件版本: V2.10
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.0
1. 脱机烧录
        - 一键下载功能(生成配置文件+传送到TOOL+执行1次烧录)
        - 载入HEX文件时,可自动拆分跨距较大的多分段文件,并自动选择缺省算法
        - 在"读芯片"页面可生成指定长度的bin文件(全00,全55,全FF,递增整数等)
        - 新增如下型号:
                - 华大 HC32L110C6PA
                - NRF51系列 NRF51822-QFAC
                - 雅特立 AT32F435CGT7、AT32F437RMT7
                - 航顺 HK32F030、HK32F030M、HK32F103系列         
                - 复旦微 FM33LC023N
        - 修正 STM32H7A, H7B系列烧录问题(重做了FLM文件)
        - 升级了STM32G0xxx系列,开放了OB区修改功能
        - ST芯片中增加外部SPI FLASH的FLM文件,仅V5, V6, V7开发板用
        - 苏州国芯更名为国芯科技, 并添加读取芯片型号功能,可实现UID加密功能
2.检测到低版本弹窗提示升级
3. CAN助手
  - 取消none文件,改为使能控制
4. 截屏功能,支持横屏模式
5. 主界面图标可屏蔽
6. 更新EMMC文件时,弹窗提示是否更新

【APP固件】V2.1.0
1. ADC采集功能优化,当DAC功能使能时,ADC波形采集增加过滤功能,滤除异常毛刺。
   修改的函数为 void DSO_LockWave(void)
2. swd_transfer_retry() 一直 DAP_TRANSFER_WAIT 增加循环等待次数
3、osRtxErrorNotify() 内部死机, 已屏蔽 osRtxErrorTimerQueueOverflow 原因
   - RTX_Config.h  #define OS_TIMER_CB_QUEUE           256 // 8
3. 脱机烧录.
  - error_t target_flash_program_page, 写入数据小于page,并且起始地址不是page首地址时有bug
  - 增加通过FLM文件读MCU序号功能
  - 解决航顺HK32写选项字的bug(航顺的FLM写选项字按2字节page写入, 需要循环多次)
4. 修正 lua显示接口API.
        - lcd_disp_label(x, y, h, w, str, align, fontzize, front_color, back_color)
  - c函数DispLabelRound() 函数内部X坐标和宽度修正bug。会覆盖边框。
5. 串口助手MODBUS从机,打开显示发送帧后会循环解码发送,已解决
6. LUA FLM接口文件,实现读国芯单片机的SN
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2021-12-31 10:20:46 | 显示全部楼层
微更下

发布日期: 2021-12-30
PC软件版本: V2.1.1
STM32_APP固件版本: V2.11
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.1
1. CAN助手增加参数保存功能
2. 解决CAN助手死机问题
3. 解决RTTViewer死机问题
4. 修改记录页面增加日志(用于排查软件异常)

【APP固件】V2.11
1. 解决CAN助手死机问题
2、脱机烧录屏蔽RESET和START端口的初始化,修改为由lua根据转接板来配置
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-1-9 11:01:05 | 显示全部楼层
发布日期: 2022-01-07
PC软件版本: V2.1.2
STM32_APP固件版本: V2.12
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.2
1. 串口助手
        - 可隐藏发送窗口
        - 解码器语法错误时,可显示到数据行后面
        - 可保存选择的解码器配置
2. 脱机烧录(需同步更新EMMC文件)
- 脚本页面,增加载入脚本按钮,可选择脚本范例
- 增加lua函数 get_hard_info(), 用于获得屏幕状态
- 修正lua函数 lcd_disp_label()内部实现,绘制文字时底色选择透明
- 显示文件名换行时, 出现半个汉字则会显示乱码
- 增加1拖16功能
- 修正无法解析特殊HEX文件(最后1行无回车)的bug
- 新增NXP的MKLXX系列烧录
3. 波形显示,修正X,格式显示异常的问题. DS18B20不能显示波形
4. 修正底栏缩放文字重叠问题
5. CAN助手解码器如有语法错误则显示出错原因
6. 修正BUG:

【APP固件】V2.12
1、增加写C程序变量的lua接口(内部使用)
  -lua_register(g_Lua, "pg_write_c_var", h7_WriteCVar);   
  -lua_register(g_Lua, "pg_read_c_var", h7_ReadCVar);
2、多路脱机烧录选择出错退出策略为继续烧录时,并且写入滚码时,编程会终止. 解决该BUG
3、调整烧录模式选择界面,增加1拖16
4. 解决bug: 进入脱机界面后再进入串口界面,串口2无法接收
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-2-7 16:14:54 | 显示全部楼层
更新完毕。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-2-8 02:52:42 | 显示全部楼层
更新最新版PDF文档。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-2-11 02:00:55 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-08
PC软件版本: V2.1.3
STM32_APP固件版本: V2.13
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.3
1. 升级编译工具,用C++ Builder 10.4编译. 支持高清字体.
2. 示波器功能
  - 摒弃波形控件,使用Canvas绘图API绘制波形窗口
  - 支持水平光标、垂直光标
  - 支持触发电压光标指示
  - 波形移动时限制移除窗口之外
3. 脱机烧录
  - hex文件分离,2M门槛跨距修改为1M门槛。PSOC6,跨距可能正好2M
  - 针对64k小容量hex文件,修正输出0字节bin问题
  - 新增ST BlueNRG-LP 芯片烧录
  - 新增桃芯科技 ING918xx 系列芯片烧录
4. TOOL在电压表界面,直接打印电压值到串口示波器
5. Lua输出窗口字体 字体大小可调节
6. 信号发生器独立到单独的窗口,新增任意波形输出功能
7. 解决在win11下左侧图标闪烁问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-2-24 11:13:34 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-02-24
PC软件版本: V2.1.4
STM32_APP固件版本: V2.14
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.4
1. 界面优化
  - 解决从3K屏移动到2K屏显示异常问题。工程设置中,选择DPI感知为 System aware. 用 monitor per方式会异常
    缺陷:仅仅在打开软件时识别DPI,移动到其他DPI屏则是缩放界面(轻微模糊,不影响使用)
  - 增加大尺寸的高清图标。缩放比率支持100% 125% 150% 175% 200% 250%, 更大的 300% 350% 则固定按 250%处理
  - print log时,PostMessag 改为 SendMessage,避免漏显数据
  - 加快启动速度窗体创建完毕前,线程每隔10ms检测一次创建完毕
  - 发布版本设置C编译优化级别为执行时间优先(之前是无优化)
  - 系统设置界面,局域网搜索出有白色竖线(需删除废弃的Edit控件)
  - 如果DPI变化了,则窗口尺寸恢复缺省大小设置
2. 烧录器
  - 增加导入lua配置文件功能
  - 国芯2041S缺省选择扇区擦除. 已替换FLM文件也支持整片擦除
  - 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
  - 更正hex文件解析(02扩展地址的hex文件)
  - 更正hex文件解析(分段地址跨距超0x80000000的hex文件)
  - 更正EMMC文件prot_lib.lua文件, 解决烧录计数加4的bug
  - 芯片选择下面的一行标签字体改小为8号,避免重叠
  - PC软件打开文件夹前不设置缺省目录,自动记录上次路径
  - 生成配置文件时,同时生产一个打包压缩的生产交接文件expf. 计划后期开发独立的导入小软件提供给烧录厂使用

【APP固件】V2.14
1. 修正STM32F407不能解除读保护的问题(V2.10 APP固件新生的bug)
2. 新增 lua函数f_getdir, 获得烧录脚本文件的目录,用于实现相对路径操作
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址

【EMMC】V2.14
1. 升级prot_lib.lua 文件(重要更新)
  - 解决烧录计数加4的问题
2. 简化高级脚本配置,重新封装start_prog
        function start_prog(board_type, ch_num)
                return start_prog_0(board_type, ch_num)
        end
        function start_prog_0(board_type, ch_num, enable_count)
3. 升级STM32F407相关的文件,OB读保护修正屏蔽位,避免误测到读保护
4. 更新国芯 4201_FPGA_QSPI4_Eflash_fix_chiperase.FLM,支持整片擦除
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-4-14 10:41:38 | 显示全部楼层
发布日期: 2022-04-13
PC软件版本: V2.1.5
STM32_APP固件版本: V2.15
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.5
1. 界面优化
  - 信号发生器D0-D9按钮增加鼠标自动提示
  - 关闭信号发生器时,面板上的Check按钮同步更新
2.新增脱机烧录芯片
   合泰HT32、瑞萨RA系列、ISSI的IS25串行FLASH
3.脱机烧录新增串口控制接口,方便客户的主机控制烧录器

【APP固件】V2.15
1. 解决bug。串口监视,100.012 格式显示的ms值不对
2. 模拟信号发生器增加 10mV 档位
3. 修正服务器旧地址61.160.223.136识别bug,不能自动更新新地址
4. 解决STM32L051烧录2个文件,部分情况校验失败问题
5. 解决串口助手打印汉字偶尔显示乱码问题. tool同步汉字双字节后再传输

【EMMC】V2.15
1. 增加合泰HT32系列芯片烧录
2. 增加瑞萨RA系列芯片烧录
3. 增加ISSI的IS25LP,IS25WP全系列SPI FLASH
4. 自动解除读保护功能,部分芯片设置缺省不自动解除保护。-1表示不支持,禁止启用,0表示支持但是默认不解除
5. STM32G0B1,G0B0,缺省设置不自动解除读保护
回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2022-4-26 17:12:42 | 显示全部楼层
信号发生器输出到示波器上时,点输出后,H7-tools就掉线了,版本2.15
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-4-26 17:18:36 | 显示全部楼层
bucthuang 发表于 2022-4-26 17:12
信号发生器输出到示波器上时,点输出后,H7-tools就掉线了,版本2.15

加我好友qq:512464265, 帮你远程看看。
回复

使用道具 举报

4

主题

164

回帖

176

积分

初级会员

积分
176
发表于 2022-5-7 10:25:22 | 显示全部楼层
eric2013 发表于 2019-10-21 20:34
你说的是NetBIOS Name吧,好整。

h7tool如何连接到这个服务器的  61.160.223.136  有教程吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-5-7 11:03:12 | 显示全部楼层
yuanzhongda 发表于 2022-5-7 10:25
h7tool如何连接到这个服务器的  61.160.223.136  有教程吗

有的,此贴楼主位PDF文档里面就有。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-5-8 14:36:30 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-05-08
PC软件版本: V2.1.6
STM32_APP固件版本: V2.16
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.6
1.新增脱机烧录芯片
  - 普冉 PY32F003和 PY32F030 系列
  - STM32H723、725、730、733、735
  - ESMT(台湾晶豪) SPI-FLASH  EN25Q、EN25QH系列
  - Goodix(汇顶) GR551x系列
2. 修复bug. SPI控制器初始化配置第3项和第4项一样
3. SPI控制器,更新写并读的脚本,读写之间增加延迟
4. 解决串口助手接收到半个汉字时异常弹窗问题,捕获异常不显示.
5. 已添加250M示波器模块通信代码(暂未开放使用)
6,串口助手,注释栏宽度稍微调大一些

【固件】V2.16
1. Modbus API 增加04H功能码读函数
        modbus_read04_u16(port, timeout, addr485, regaddr, regnum)  
        modbus_read04_s16(port, timeout, addr485, regaddr, regnum)
        modbus_read04_u32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_s32(port, timeout, addr485, regaddr, regnum)
        modbus_read04_float(port, timeout, addr485, regaddr, regnum)
2. 先执行软件复位再执行硬件复位
         - static uint32_t DAP_SWJ_Pins(const uint8_t *request, uint8_t *response);
         - void ResetTarget0(void)
         - static int h7_reset(lua_State* L) 两处修改
3. 如果缺省启动设置为脱机烧录,则无法通过D7启动烧录,也无法检测电压和电流(V2.12引入的BUG)
4. 解决CANFD包长问题。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-7-7 10:45:15 | 显示全部楼层
----------------------------------------------------------------------------
发布日期: 2022-06-28
PC软件版本: V2.1.7
STM32_APP固件版本: V2.17
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.7
1.脱机烧录,添加文件时就生成文件校验和

2.针对AutoChip AC7811,空片读OB和UID前必须进入DEBUG调试状态才行。升级 prog_lib.lua
  在读OB和UID之前增加
        if (MUST_ENTER_DEBUG_FIRST ~= nil) then
                if (MUST_ENTER_DEBUG_FIRST == 1) then
                        pg_enter_debug()
                end
        end

3. 添加华大2个CPU,HC32L176,HC32L196
4. 添加复旦微 FM33FR0x 系列
5. 添加泰为 TAE32F53xx
回复

使用道具 举报

2

主题

11

回帖

17

积分

新手上路

积分
17
发表于 2022-7-20 20:12:03 | 显示全部楼层
硬汉哥,H7 Tool是否支持,在同一时间,IAR/MDK通过DAP仿真调试,同时使用上位机版RTT Viewer查看输出打印?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-7-21 10:31:33 | 显示全部楼层
achao89 发表于 2022-7-20 20:12
硬汉哥,H7 Tool是否支持,在同一时间,IAR/MDK通过DAP仿真调试,同时使用上位机版RTT Viewer查看输出打印 ...

1、Embedded Studio可以。
借助Embedded Studio V6.2x,现在使用DAPLINK做在线调试和RTT同时使用也贼方便了(2022-03-27)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=111625

2、MDK可以使用比RTT更生猛的Event Recorder,可以开狂暴模式。STM32H7视频教程第11期:STM32H7的GPIO实战,深化非阻塞编程思想,移植驱动到全新器件上,开启Event Recorder狂暴模式
https://www.armbbs.cn/forum.php?mod=viewthread&tid=111702

3、IAR我没有找到好的方式,只能分开用了。
回复

使用道具 举报

2

主题

11

回帖

17

积分

新手上路

积分
17
发表于 2022-7-21 14:31:38 | 显示全部楼层
eric2013 发表于 2022-7-21 10:31
1、Embedded Studio可以。
借助Embedded Studio V6.2x,现在使用DAPLINK做在线调试和RTT同时使用也贼方 ...

如果用IAR的话,是否可以这样:IAR+H7 Tool DAP进行仿真调试,同时使用H7 Tool的上位机软件里的RTT来查看输出打印
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-7-21 14:47:22 | 显示全部楼层
achao89 发表于 2022-7-21 14:31
如果用IAR的话,是否可以这样:IAR+H7 Tool DAP进行仿真调试,同时使用H7 Tool的上位机软件里的RTT来查看 ...

不可以,因为这个我们自己做的RTT解析方案,是个独立的玩法,不支持和其它组件DAP组件混搭。

如果需要同时使用,建议还是用MDK或者Embedded Studio。IAR的我们暂时不研究了。
回复

使用道具 举报

2

主题

11

回帖

17

积分

新手上路

积分
17
发表于 2022-7-30 13:39:23 | 显示全部楼层
eric2013 发表于 2022-7-21 14:47
不可以,因为这个我们自己做的RTT解析方案,是个独立的玩法,不支持和其它组件DAP组件混搭。

如果需要 ...

硬汉哥,我看H7 Tool上位机里的Rtt vierer功能很强大,比segger rtt viewer更好用,所以想请教一下,我在自己的MCU固件里用rtt打印,PC端是否可以使用H7 Tool的Rtt viewer工具来接收显示?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-7-31 00:26:06 | 显示全部楼层
achao89 发表于 2022-7-30 13:39
硬汉哥,我看H7 Tool上位机里的Rtt vierer功能很强大,比segger rtt viewer更好用,所以想请教一下,我在 ...

可以的,接上TOOL连接上位机就可以了。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-8-13 17:11:43 | 显示全部楼层
请问h7-tool工具的上位机软件,后续会不会考虑,增加逻辑分析仪的功能
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-8-13 18:10:43 | 显示全部楼层
sola一生 发表于 2022-8-13 17:11
请问h7-tool工具的上位机软件,后续会不会考虑,增加逻辑分析仪的功能

增加,也采用树莓派单片机方案

超强树莓派单片机的24通道,100Msps的逻辑分析仪开源发布,人人都可以轻松自制
https://www.armbbs.cn/forum.php? ... 3621&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-8-28 10:33:27 | 显示全部楼层
发布日期: 2022-08-27
PC软件版本: V2.1.8
STM32_APP固件版本: V2.18
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.8
1. 添加Lua范例,测试STM32F407 GPIO翻转
2. 添加ARM芯片
  - 新增 芯海CS32F0, F1, L0系列
  - 新增 FMD(麦芒微)的FT32F030, 032, 072
  - 新增 WHXY(武汉芯源)全系列 CW32F002、CW32F003、CW32F020、CW32F30、CW32L031、CW32L083
  - 新增 Vango(万高) V85xx系列 V8500、 V8510、 V8520、 V8530、 V8531 文件(还有问题)
  - 增加复旦微FM33LGxx 写选项字功能
  - 新增雅特力AT32F425系列
  - 新增国民技术 N32G43x、N32G031、N32G032 系列
  - 新增华芯微特SWM341系列
  - 新增NXP MKE16Z64 文件(调试还有问题)
  - SPI FLASH芯片类新增 64MB型号W25Q512。
3. PC可以下传大于32MB程序文件。
  -取消文件传输时每帧时间戳的log。
  -修复程序文件传输时进度条显示bug
4. 系统设置-维护界面,新增通信指令测试,方便客户掌握通信协议.
5. 实现扫码枪扫码烧录.升级prog_lib.lua文件,fix_data.lua 文件
6. 滚码界面,常量值支持HEX和ASCII两种输入格式
7. H7A和H7B系列的UID地址不对,这两个系列的地址是 0x08FFF800UL
8. machine_if.lua 文件升级,装入脱机lua文件时,增加200ms延迟,用于识别1拖16转接板
9. 支持打开芯片配置文件目录(点击"系列"标签)
10. 系统设置-维护界面增加ELF文件解析功能(需要安装KEIL MDK支持)

【固件】V2.18
1. 增加lua接口 f_write() 函数,实现写任意文件
2. lua动态内存由 214K改为 216K
3. FLM解析时,如果page大于16KB,则修正为16KB. 并在log中显示出来.
  Page Size   : 65536B
  --Error: pagesize is modified to 16KB
4. 协助客户实现HID控制烧录器(不采用lua接口,用modbus rtu指令)
  - 66H功能码写烧录启动配置文件时,先发消息再更新文件内容.
  - 增加烧录状态寄存器,可通过03H功能码读取
  - 解决02H功能码无法读取D0-D9状态的BUG。读寄存器可以到10个。
5. 烧写NRF51822,烧写UICF文件报 error : swd_wait_until_halted() timeout。
  - V2.1.5 引入的bug。swd_prog_file.c
                /* 修改缓冲区,填充UID加密数据或产品序号 */
                PG_FixFlashMem(addr, FsReadBuf, bytes, _FileIndex, 0);                 
                for (i = 0; i < bytes / PageSize; i++)
                               
6. lua 接口增加 pg_select_file() 函数(还有缺陷,执行后会复位lua环境, 以后再解决)
7. 客户反映RT1052板子硬件复位烧录成功但是不计数。修正函数的bug。(未解决)
    uint8_t MUL_swd_enter_debug_program_hw(void),
8. 增加一个全局静音参数,包括脱机烧录结束提示音、lua小程序中执行beep也将被关闭
9. Lua接口,增加读写单精度浮点、双精度浮点和字符串的函数
10. 优化计算文件MD5的函数算法,速度提高2倍.
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2022-9-2 18:09:59 | 显示全部楼层
我的 windows 系统改成 utf-8 编码,升级到最新软件都是乱码,之前是没有的,可以解决吗
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-9-3 11:15:58 | 显示全部楼层
feiting94 发表于 2022-9-2 18:09
我的 windows 系统改成 utf-8 编码,升级到最新软件都是乱码,之前是没有的,可以解决吗

好的,我记录下,后面考虑全部统一为UTF-8编码,这样大家使用就方便了。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2022-9-22 23:45:36 | 显示全部楼层
请问,ESP32 AT固件如何更新?我是19年购买的,没更新过ESP32固件,看到QQ群有说需要更新,没说明如何接线。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-9-23 02:28:09 | 显示全部楼层
wt418995874 发表于 2022-9-22 23:45
请问,ESP32 AT固件如何更新?我是19年购买的,没更新过ESP32固件,看到QQ群有说需要更新,没说明如何接线 ...

不用更新就可以使用,所以没有写更新说明。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2022-11-8 14:41:45 | 显示全部楼层
你好,用来仿真的时候,识别到IDCODE一直为0x00000000,而且我确认线的连接没问题。有可能是哪里设置错了嘛?
image.png
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2022-11-8 14:43:09 | 显示全部楼层
我上一个回复没有显示嘛
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2022-11-17 01:40:00 | 显示全部楼层

----------------------------------------------------------------------------
发布日期: 2022-11-16
PC软件版本: V2.1.9
STM32_APP固件版本: V2.19
STM32_BOOT固件版本: V2.04

【PC软件】V2.1.9
1. 脱机烧录新增IC
   -- 灵动 MM32F0020、MM32F0133
   -- 中微半导体 CMS32M53xx、CMS32M55xx、CMS32M57xx。 CMS32F03x
   -- 广芯微电子 UM321x
   -- 中移芯昇CM32M101A
   -- 极海APM32F4xx系列 APM32F405、407、415、417
2. 脱机烧录器功能增强
   -- 高级配置中添加参数说明(SWD时钟延迟对应的实际速度)
   -- UID加密页面,增加"打开算法文件夹"按钮
   -- UID解密结果长度可设置4-16之间任意值。之前是 4、6、8、16
   -- UID解密页面完善说明,如何添加自定义加密文件
   -- 支持读串行Flash的UID,可用于程序加密
   -- 烧录串行FLASH的滚码和UID密码时,数据文件之后的空间按1024字节粒度进行擦除和编程,之前是16KB
   -- 烧录器读芯片界面,支持偏移地址为负数
   -- 更改芯片型号后,算法栏自动选择第1项,地址框自动填充为首地址。
      修改算法文件后也自动修改为首地址。不影响HEX文件分段地址自动填充功能。
   -- Cypress PSOC4,支持Hex文件中 0x09030000、0x09040000 配置数据的自动分割。
3. 界面BUG
   --解决BUG: Windows字体缩放100%时,示波器拨盘10V档位的位置不正确
   --LOG窗口字体由宋体修改为新宋体,解决字体大小变化时,制表符号不对齐问题
   --修改鼠标滚轮调整LOG窗口字体大小的步距,更加细腻。
   
【固件】V2.19
1. 增加开机启动选项,新增模拟信号发生器。上电可以直接恢复上次设置状态
2. 修正 uint8_t W25Q_DetectIC() 函数的bug               
3. lua接口f_write() 函数实现4字节对齐               
4. lua API新增 get_runtime_us()、check_runtime_us()
5. 修复utf8转gbk的bug(末尾为2字节uft8编码,直接退出)
6. 解决V2.18引入的BUG(非烧录界面下载程序时,不保存烧录启动文件,导致下载之前的配置文件)
7. lua API新增 pg_read_uid(), 目前仅用于读取串行flash的UID
8. 烧录器参数界面,取消多路模式项目(已实现自动交易上次烧录模式)
9. 上电缺省界面参数,修改参数值为:"缺省", "脱机烧录", "DAP-Link", "信号源"。
10.信号发生器功能。增加PWM发生器
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 07:35 , Processed in 0.313241 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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