内存映射及其大小,请求UM-B-011文档

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转向新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有的帖子和账号都已迁移。我们现在只接受在新论坛上的流量-请张贴任何新的线程在//www.xmece.com/support.在接下来的几天里,我们会修复bug /优化搜索和标签。
5个职位/ 0个新
最后发表
lis82
离线
最后看到:1年8个月前
加入:2018-03-02 19:54
内存映射及其大小,请求UM-B-011文档

你好,

我在试图了解有多少内存有DA1458x芯片,以及它在CM0地址空间的位置。

该数据将保留RAM描述为由4个bank(2+2+3+1)分隔的8kB。
由于数据表只描述大小,而不是在CM0地址映射中的位置
来自SDK的分散文件(SDK /common_project_files/scatterfiles/scatterfile_common.sct)。

在那里我发现了有趣(但令人困惑)的事情:
保留ram区域- 12kB !!(0 x80000 - 0 x83000)
长度描述为' (length = 0x2898) ',大于8kB。

请解释谁是正确的scatterfile或数据表。

我还找到了UM-B-011的参考,应该会启发这些事情,
但是我在下载中找不到这个文档,所以如果可能的话,我也请求这个文档。

谢谢

设备:
PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨lis82,

嗨lis82,

关于DA14580数据表,正如您正确地提到的,保留RAM是8KB (RetRAM=2KB, RetRAM2=3KB, RetRAM3=2KB, RetRAM4=1KB)。您在散点文件中发现的额外的4KB是系统RAM的一部分,但当设备进入扩展睡眠模式时,系统RAM不会关闭,它会被保留。这就是为什么在scatterfile_common文件中,这个额外的区域被描述为“保留RAM”。关于UM-B-011文件,目前在我们的支持页面上没有,但会尽快上传,我会让你知道。请注意,本文档是针对SDK3的,这是一个相当老的SDK版本,它不再被支持。强烈推荐下载我们最新版本的SDK (version5.0.4) DA14580/1/2/3家庭芯片从我们的支持页面。你可以在软件工具选项卡,在软件开发工具包部分。

谢谢,PM_Dialog

lis82
离线
最后看到:1年8个月前
加入:2018-03-02 19:54
你好PM_Dialog,

你好PM_Dialog,

非常感谢你的解释。
保留RAM映射为:
—RetRAM1 (2kB): 0x00080000—0x000807FF
—RetRAM2 (3kB): 0x00080800—0x000813FF
—RetRAM3 (2kB): 0x00081400—0x00081BFF
—RetRAM4 (1kB): 0x00081C00—0x00081FFF

如果我错了请纠正我。

我还想澄清4k系统内存的情况,
根据数据表,总共有42k的系统RAM。
我觉得它分成了两个相邻的街区
1.0 x20000000 - 0 x200097ff——38 kb的块,
2.0 x00082000 - 0 x00082fff——在你之前的回答中描述的4kB块。
这是正确的?

最后一个问题:
OTP内存是否映射到Cortex M0地址空间?

谢谢你!

-----
编辑2018-09-11:
我尝试把堆栈放进去0 x00082000 - 0 x00082fffregion会立即导致HardFault。

PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨lis82,

嗨lis82,

是的,这是正确的。OTP映射为0x00040000—0x00047FFF。UM-B-011文件会尽快上传,然后你就可以查看了。我会让你知道什么时候可以下载它。如果你发现以上任何一个答案有用,请将其中一个答案标记为“接受”。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:2天7小时前
工作人员
加入:2018-02-08 11:03
嗨lis82,

嗨lis82,

UM-B-011文档和excel工具重新上线,在DA14580的文档选项卡的“不再使用的文档”下,SDK3文档部分。

谢谢,PM_Dialog