内存映射及其大小,申请UM-B-011文件

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

你好,

我想了解DA1458x芯片有多少内存,它在CM0地址空间中的位置。

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

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

请解释谁是正确的散点文件或数据表。

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

谢谢

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

嗨lis82,

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

谢谢,PM_Dialog

lis82
离线
最后看到:1年6个月前
加入: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系统RAM的情况,
根据数据表,总共有42k个系统RAM。
我认为它分成了两个相邻的区块:
1.0 x20000000 - 0 x200097ff——38 kb的块,
2.0 x00082000 - 0 x00082fff——在您之前的回答中描述的4kB块。
这是正确的?

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

谢谢你!

-----
编辑2018-09-11:
我试图把堆栈放进去0 x00082000 - 0 x00082fff区域直接导致HardFault。

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

嗨lis82,

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

谢谢,PM_Dialog

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

嗨lis82,

UM-B-011文档和excel工具重新上线,位于DA14580的文档标签下的“已停止的文档,SDK3文档”部分。

谢谢,PM_Dialog