硬汉嵌入式论坛

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

[脱机烧录] 一种跟踪FLM文件内函数执行过程的放方法

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-4-8 09:41:25 | 显示全部楼层 |阅读模式
前提是必须有FLM的源代码。
原理是将执行过程存放到RAM未用区域,事后通过H7-TOOL读内存阅读分析。

[C] 纯文本查看 复制代码
// 增加调试语句
#define LogIdx  *(DWORD *)(0x20002000)    //保存索引变量
#define TEST_LOG(x) {*(BYTE *)(0x20002004 + LogIdx) = x; LogIdx = LogIdx + 1;}   
...
LogIdx = 0;
...
TEST_LOG(1);
...
TEST_LOG(2);



执行结果:可以分析出来函数执行的路径
image.png


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 16:10 , Processed in 0.237391 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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