硬汉嵌入式论坛

 找回密码
 立即注册
查看: 270|回复: 0
收起左侧

[功能实战] 通过H7-TOOL实现MDK调试组件Memory窗口大批量数据保存为文件的简单方法

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107759
QQ
发表于 2024-5-14 10:17:49 | 显示全部楼层 |阅读模式
【问题描述】
部分应用场景,我们会开个大的数据缓冲来存储数据,如果这个缓冲使用Watch窗口查看会非常卡,超过1KB就没有办法看了,拖动会很卡,并且数据无法保存下来分析。

28.jpg

所以我们会使用Memory窗口,解决了Watch窗口的卡顿问题,但大批量的数据依然无法保存分析,也无法复制数据。

1256.jpg

【解决办法】

此时可以使用H7-TOOL的内存读取功能解决这个问题,将MDK保持在这个调试界面,并停止调试运行

245.jpg

根据大家使用的目标芯片,在这里选项相应的型号:

278.jpg

读取从0x2004 0000开启的4KB数据,并保持为文件:

3456.jpg

也可以直接这里读取并展示出来,TOOL的log窗口区是可以复制粘贴的

26789.jpg

此时MDK会弹出这个,这是因为TOOL的上位机抢占SWD接口访问了,不用管,MDK点击退出调试即可

289.jpg

【总结】

当然,如果能找到读取分析的时间点,可不使用MDK。TOOL上位机可以不复位目标的情况下,直接读取相关数据并保存为文件。










回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-13 07:15 , Processed in 0.242437 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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