硬汉嵌入式论坛

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

[SRAM] H7有几块RAM,移植OS的堆应该使用那块RAM

[复制链接]

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2019-3-6 08:46:22 | 显示全部楼层 |阅读模式
请问一下硬汉哥在使用OS的时候需要分配堆,其中DTCM大小为128K  AXI SRAM为512K,那么应该使用哪个?要使用其他的RAM的话MDK需要怎么设置呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-3-6 09:06:18 | 显示全部楼层
我现在做的所有例程都是主RAM使用TCM(含FatFS,USB等例程)。

需要用的DMA,或者需要大容量RAM空间时,会用AXI SRAM,SRAM1,SRAM2,SRAM3。

使用方法是这个帖子的方案:

像使用内部SRAM一样定义使用SDRAM和CCM RAM,可以随意定义到指定的RAM区域且无需具体地址
http://www.armbbs.cn/forum.ph ... id=89275&fromuid=58
(出处: 安富莱电子论坛)


回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
 楼主| 发表于 2019-3-6 09:45:31 | 显示全部楼层
本帖最后由 王海靖 于 2019-3-6 09:47 编辑

谢谢硬汉哥。不同的RAM对应了不同的总线,也就是说变量在不同的RAM决定了是否可以用DMA和CACHE,可以这么理解吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-3-6 10:01:21 | 显示全部楼层
王海靖 发表于 2019-3-6 09:45
谢谢硬汉哥。不同的RAM对应了不同的总线,也就是说变量在不同的RAM决定了是否可以用DMA和CACHE,可以这么理 ...

TCM跟Cache是等速的。

其它的SRAM都需要Cache,因为速度都是200MHz。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
 楼主| 发表于 2019-3-6 11:21:21 | 显示全部楼层
eric2013 发表于 2019-3-6 10:01
TCM跟Cache是等速的。

其它的SRAM都需要Cache,因为速度都是200MHz。

谢谢您的回答。H7比F1复杂了太多了,有好多新的东西需要去学习。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 08:22 , Processed in 0.176750 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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