硬汉嵌入式论坛

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

[专题教程] 【专题教程第7期】终极调试组件Event Recorder,各种Link通吃,支持时间和功耗测量,printf打印,RTX5及中间件调试

  [复制链接]

73

主题

1190

回帖

1409

积分

至尊会员

积分
1409
发表于 2020-12-21 11:01:10 | 显示全部楼层
这个插件支持freertos吗??
回复

使用道具 举报

73

主题

1190

回帖

1409

积分

至尊会员

积分
1409
发表于 2020-12-21 11:06:23 | 显示全部楼层
微信截图_20201221110432.png 微信截图_20201221110447.png
我修改了,就是无法打印出来,但可以测试时间
回复

使用道具 举报

73

主题

1190

回帖

1409

积分

至尊会员

积分
1409
发表于 2020-12-21 11:09:00 | 显示全部楼层
解决了,是fputc重定向的问题,
回复

使用道具 举报

73

主题

1190

回帖

1409

积分

至尊会员

积分
1409
发表于 2020-12-21 15:19:05 | 显示全部楼层
硬汉哥,这 Event Recorder移植到iar平台可以使用吗(我只使用printf的)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2020-12-22 10:47:01 | 显示全部楼层
wdliming 发表于 2020-12-21 11:01
这个插件支持freertos吗??

支持,添加上CMSIS-RTOS封装层即可。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2020-12-22 10:47:47 | 显示全部楼层
wdliming 发表于 2020-12-21 15:19
硬汉哥,这 Event Recorder移植到iar平台可以使用吗(我只使用printf的)

这个是MDK专用的。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2021-1-7 15:37:36 | 显示全部楼层
C:\Users\box17\Desktop\微信图片_20210107153235.jpg
请问一下,和上边一位同学问题相似,如图中显示的,我在main()函数while(1)中添加了两段计时函数,中间都延时10ms,这个时间在Event Statistics没找到对应值。
我用的环境是F7,core clock 216M
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2021-1-7 16:13:25 | 显示全部楼层
不好意思上个回复图片粘贴不对
QQ截图20210108085641.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-1-8 09:00:01 | 显示全部楼层
ahqhr 发表于 2021-1-7 16:13
不好意思上个回复图片粘贴不对

这个值修改到和你的芯片主频一致没
QQ截图20210108085957.png
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2021-1-8 15:24:39 | 显示全部楼层
eric2013 发表于 2021-1-8 09:00
这个值修改到和你的芯片主频一致没

捕获.PNG
这块也改了,今天rebuild了一遍,还是不大对。还有其它可能性吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-1-9 08:48:37 | 显示全部楼层
ahqhr 发表于 2021-1-8 15:24
这块也改了,今天rebuild了一遍,还是不大对。还有其它可能性吗?

其它的地方基本没了。
回复

使用道具 举报

41

主题

214

回帖

337

积分

高级会员

积分
337
发表于 2021-1-22 12:16:40 | 显示全部楼层
本帖最后由 snakeemail 于 2021-1-22 13:55 编辑

请问这个从哪里来的?看不出从哪里来的 RTE不知道怎么用.png
回复

使用道具 举报

0

主题

28

回帖

28

积分

新手上路

积分
28
发表于 2021-1-22 19:12:35 | 显示全部楼层
snakeemail 发表于 2021-1-22 12:16
请问这个从哪里来的?看不出从哪里来的

在编辑窗口左下角,两个选项可以切换 QQ截图20210122190710.png
回复

使用道具 举报

41

主题

214

回帖

337

积分

高级会员

积分
337
发表于 2021-5-7 21:23:47 | 显示全部楼层
leimao 发表于 2021-1-22 19:12
在编辑窗口左下角,两个选项可以切换

谢谢。感觉event record有时候不灵。我加了文件系统。在读文件的时候打印,结果就打不出来。非得打断点才能显示出来。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2021-5-27 14:12:50 | 显示全部楼层
wdliming 发表于 2020-12-21 11:09
解决了,是fputc重定向的问题,

怎么解决的,我其他的地方没有重定向printf,也提示Warning: Event Recorder not located in uninitialized memory!
用printf的时候会卡在 微信截图_20210527141141.png
跳过printf的内容就可以正常运行了
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2021-5-27 14:27:51 | 显示全部楼层
sniper15 发表于 2021-5-27 14:12
怎么解决的,我其他的地方没有重定向printf,也提示Warning: Event Recorder not located in uninitialize ...

确实是重定向的问题,在RTE配置 IO那里要把STDOUT重定向到EVR,默认是断点
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2021-5-27 14:30:05 | 显示全部楼层
微信截图_20210527142848.png
printf没反应,硬汉哥能帮忙看下是什么原因吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2021-5-27 17:25:06 | 显示全部楼层
sniper15 发表于 2021-5-27 14:30
printf没反应,硬汉哥能帮忙看下是什么原因吗

调试状态狂点几次RST看看是否正常。
回复

使用道具 举报

8

主题

43

回帖

67

积分

初级会员

积分
67
发表于 2022-4-6 14:22:16 | 显示全部楼层
Snipaste.png
Event Recorder中的时间相减是正确的,但是Event Statistics中的数据还有参考意义吗,没有一个数值能用上啊
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2022-4-6 14:29:56 | 显示全部楼层
TRX 发表于 2022-4-6 14:22
Event Recorder中的时间相减是正确的,但是Event Statistics中的数据还有参考意义吗,没有一个数值能用上 ...

这个参数修改没,修改为和你的主频时钟一样。
image.png


回复

使用道具 举报

8

主题

43

回帖

67

积分

初级会员

积分
67
发表于 2022-4-7 08:40:36 | 显示全部楼层
eric2013 发表于 2022-4-6 14:29
这个参数修改没,修改为和你的主频时钟一样。

不好意思,这里没修改,修改完时间测量就正确了,但是教程里好像没说
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2022-4-7 10:30:54 | 显示全部楼层
TRX 发表于 2022-4-7 08:40
不好意思,这里没修改,修改完时间测量就正确了,但是教程里好像没说

都写了。
image.png
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2022-5-17 08:59:22 | 显示全部楼层
这个功能的确很实用~   感谢硬汉!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2022-5-18 00:56:01 | 显示全部楼层
eruca250 发表于 2022-5-17 08:59
这个功能的确很实用~   感谢硬汉!

还有个狂暴模式,可以搞搞。

STM32H7视频教程第11期:STM32H7的GPIO实战,深化非阻塞编程思想,移植驱动到全新器件上,开启Event Recorder狂暴模式
https://www.armbbs.cn/forum.php? ... 1702&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2022-8-20 14:46:00 | 显示全部楼层

log输出

log输出

evr配置

evr配置

硬汉,帮我看下这个EVR输出没有输出完全,需要下一次输出才能完成,这个是buffer开的不够大的问题吗?
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2022-8-20 16:07:42 | 显示全部楼层
image.png
又有新的问题了,如图上所示,用CleanInvalidateDCache这个没有问题,用InvalidateDCache就会进入fault,不是很理解为什么,InvalidDCache开优化就无效,必须-O0才可以,而且还是进入fault。
不解,请各位大神指点迷津
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2022-8-20 16:13:38 | 显示全部楼层
qTAO 发表于 2022-8-20 14:46
硬汉,帮我看下这个EVR输出没有输出完全,需要下一次输出才能完成,这个是buffer开的不够大的问题吗?

这个应该和我清除cache的时机有关
后面弄好了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2022-8-22 01:29:57 | 显示全部楼层
qTAO 发表于 2022-8-20 16:13
这个应该和我清除cache的时机有关
后面弄好了

好的。
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2022-10-15 20:30:51 | 显示全部楼层
教程有更新吗,这么多年了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2022-10-15 21:56:55 | 显示全部楼层
重庆破锅 发表于 2022-10-15 20:30
教程有更新吗,这么多年了

有更新,弄了个狂暴模式

STM32H7视频教程第11期:STM32H7的GPIO实战,深化非阻塞编程思想,移植驱动到全新器件上,开启Event Recorder狂暴模式
https://www.armbbs.cn/forum.php? ... 1702&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

7

回帖

7

积分

新手上路

积分
7
发表于 2023-3-13 13:36:00 | 显示全部楼层
eric2013 发表于 2022-10-15 21:56
有更新,弄了个狂暴模式

STM32H7视频教程第11期:STM32H7的GPIO实战,深化非阻塞编程思想,移植驱动到 ...

谢谢。。。。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2023-5-10 09:39:41 | 显示全部楼层

为什么我这边调出来后,显示的时间差只有几百ns
printf 也不显示

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2023-5-10 17:48:50 | 显示全部楼层
pengjun_45 发表于 2023-5-10 09:39
为什么我这边调出来后,显示的时间差只有几百ns
printf 也不显示

Core Clock主频时钟和你板子的主频一致不,也是24MHz?
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2023-5-10 19:29:09 | 显示全部楼层
eric2013 发表于 2023-5-10 17:48
Core Clock主频时钟和你板子的主频一致不,也是24MHz?

这个功能移植到 M0, 内部RC主频是24MHz,jlink 跟踪 也是24Mhz

1.png
2.png
3.png
4.png
5.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2023-5-11 12:17:52 | 显示全部楼层
pengjun_45 发表于 2023-5-10 19:29
这个功能移植到 M0, 内部RC主频是24MHz,jlink 跟踪 也是24Mhz

M0的话不支持DWT时钟周期计数器,得选择滴答定时器实现了
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2023-5-11 18:16:03 | 显示全部楼层
eric2013 发表于 2023-5-11 12:17
M0的话不支持DWT时钟周期计数器,得选择滴答定时器实现了

试了滴答定时器也不行
现象一样,显示时间差 都是ns
和芯片厂有没有关系 ?本身不支持这个功能
这个不是smt32芯片,是国产的m0
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2023-5-12 09:25:44 | 显示全部楼层
pengjun_45 发表于 2023-5-11 18:16
试了滴答定时器也不行
现象一样,显示时间差 都是ns
和芯片厂有没有关系 ?本身不支持这个功能

没关系,M0确定可以使用的。
回复

使用道具 举报

8

主题

155

回帖

179

积分

初级会员

H7 TOOL 大法好!

积分
179
发表于 2023-7-26 13:15:27 | 显示全部楼层
老师, 我的CMSIS版本 都是最新的, 但是 按照教程添加Event组件之后 , 编译报错了,请看截图,望老师指点迷津,感谢!
















回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
 楼主| 发表于 2023-7-27 07:44:39 | 显示全部楼层
312456990 发表于 2023-7-26 13:15
老师, 我的CMSIS版本 都是最新的, 但是 按照教程添加Event组件之后 , 编译报错了,请看截图,望老师指点迷津, ...

分享你的工程到百度云,我看下。
回复

使用道具 举报

8

主题

155

回帖

179

积分

初级会员

H7 TOOL 大法好!

积分
179
发表于 2023-7-27 08:07:22 | 显示全部楼层
eric2013 发表于 2023-7-27 07:44
分享你的工程到百度云,我看下。

谢谢老师支持, 我犯傻了, 工程里面 重定义了, sorry
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 17:55 , Processed in 1.106710 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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