硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[NUCLEO-H743ZI] 【STM32H743实验例程】实验11:程序在ITCM执行,中断向量表和所有变量全部放在DTCM,方法很简单--原创

  [复制链接]

39

主题

1519

回帖

1641

积分

至尊会员

积分
1641
发表于 2025-5-28 18:28:12 | 显示全部楼层
实测:
中断向量表放ITCM   关键代码放ITCM
中断向量表放DTCM   关键代码放ITCM

中断向量表放DTCM   关键代码放DTCM
中断向量表放ITCM   关键代码放DTCM
都是可以正常运行;
但是不知道这四种组合哪个性能最优。
回复

使用道具 举报

39

主题

1519

回帖

1641

积分

至尊会员

积分
1641
发表于 2025-5-28 18:28:58 | 显示全部楼层
实测:
中断向量表放ITCM   关键代码放ITCM
中断向量表放DTCM   关键代码放ITCM

中断向量表放DTCM   关键代码放DTCM
中断向量表放ITCM   关键代码放DTCM
都是可以正常运行;
但是不知道这四种组合哪个性能最优。
回复

使用道具 举报

3

主题

40

回帖

49

积分

初级会员

积分
49
发表于 2025-5-28 18:48:34 | 显示全部楼层
eric2013 发表于 2019-6-1 16:17
TCM区域也是Cortex-M内核定义的。

硬汉老哥,那是不是可以这样理解,ITCM RAM和DTCM RAM也可以算是Cortex-M的一种CACHE,和I-CACHE/D-CACH以及其他CACHE的速度是一样的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
 楼主| 发表于 2025-5-29 09:14:31 | 显示全部楼层
sanit 发表于 2025-5-28 18:28
实测:
中断向量表放ITCM   关键代码放ITCM
中断向量表放DTCM   关键代码放ITCM

都当ram,我测试过,性能一样
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
 楼主| 发表于 2025-5-29 09:15:08 | 显示全部楼层
spi-sd 发表于 2025-5-28 18:48
硬汉老哥,那是不是可以这样理解,ITCM RAM和DTCM RAM也可以算是Cortex-M的一种CACHE,和I-CACHE/D-CACH ...

可以的,跟cpu速度一样
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 前天 12:22 | 显示全部楼层
Snipaste_2025-09-25_10-45-25.bmp
硬汉哥,为什么我跟着步骤做,最后查看map文件还是没有把红框的代码定位到ITCM?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
 楼主| 发表于 前天 12:52 | 显示全部楼层
Geoffrey999 发表于 2025-9-25 12:22
硬汉哥,为什么我跟着步骤做,最后查看map文件还是没有把红框的代码定位到ITCM?

方便的话,分享工程代码到百度云看下
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 前天 14:29 | 显示全部楼层
eric2013 发表于 2025-9-25 12:52
方便的话,分享工程代码到百度云看下

找到原因了,优化等级开到Omax的话就不行,把优化等级开低点就可以了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
 楼主| 发表于 前天 15:08 | 显示全部楼层
Geoffrey999 发表于 2025-9-25 14:29
找到原因了,优化等级开到Omax的话就不行,把优化等级开低点就可以了

好的,谢谢告知原因。这个Omax开的LTO优化比较激进



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 04:06 , Processed in 0.047071 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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