硬汉嵌入式论坛

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

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

  [复制链接]

39

主题

1525

回帖

1647

积分

至尊会员

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

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

使用道具 举报

39

主题

1525

回帖

1647

积分

至尊会员

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

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

使用道具 举报

3

主题

51

回帖

60

积分

初级会员

积分
60
发表于 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万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120452
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

主题

4

回帖

4

积分

新手上路

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

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

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

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

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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



回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 3 天前 | 显示全部楼层
是不是AppMain以后主体程序调用到的所有源码都是链接到ITCM
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120452
QQ
 楼主| 发表于 前天 10:02 | 显示全部楼层
xftan 发表于 2026-1-9 16:45
是不是AppMain以后主体程序调用到的所有源码都是链接到ITCM

对,可以全部设置到ITCM,只要64KB的空间够存储就行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 01:36 , Processed in 0.056285 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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