你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429的RAM疑惑

[复制链接]
逸云剑 提问时间:2017-12-16 15:57 /
最近看STM32F429的手册,了解到RAM工256K

其中64K是CCRAM

另外三块是地址连续的RAM,大小分别是112K 16K 64K

想知道为什么地址连续还要分成这样三块,有什么意义吗?为什么不像407或者405一样,直接两块:64KCCRAM+128K默认RAM?

求了解的大侠指教。谢谢。

收藏 1 评论7 发布时间:2017-12-16 15:57

举报

7个回答
maxtch 回答时间:2018-2-8 17:12:47
CCM 只能通过 CPU 访问。另外三块这样分开目的在于方便 DMA 调度。一块 RAM 在同一时刻只能有一个设备访问。如果 DMA 和 CPU 同时访问同一块 RAM 的话,两者就要有其一等待了。如果通过合理的 DMA 调度,避免 DMA 和 CPU 同时访问一块 RAM,就不会有等待的问题。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

五哥1 回答时间:2018-1-29 00:46:44
重要的事情说三遍,看说明书,看说明书,看说明书。
Angel_YY_ST 回答时间:2018-2-8 15:11:07
提示: 作者被禁止或删除 内容自动屏蔽
逸云剑 回答时间:2018-7-2 10:25:25
Angel_YY 发表于 2018-2-8 15:11
三块内存的功能和访问方式是有区别的,物理上需要区分,否则无法实现并发访问等功能。
...

谢谢指点,还是手册看的不够仔细。
逸云剑 回答时间:2018-7-2 10:26:14
maxtch 发表于 2018-2-8 17:12
CCM 只能通过 CPU 访问。另外三块这样分开目的在于方便 DMA 调度。一块 RAM 在同一时刻只能有一个设备访问 ...

谢谢指点,您说的通俗易懂,谢谢
逸云剑 回答时间:2018-7-2 10:26:32
五哥1 发表于 2018-1-29 00:46
重要的事情说三遍,看说明书,看说明书,看说明书。

嗯,看的还是不够仔细,谢谢指点。
STM1024 回答时间:2018-7-2 12:55:46
群里面大牛不少啊~
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版