你好,
我试图了解有多少内存具有DA1458X芯片及其在CM0地址空间中的位置。
DataSheed将保留RAM描述为8KB,由4个银行分开(2+2+3+1)
由于数据表仅描述CM0地址地图中的大小但不存在位置
来自SDK(SDK/COONMY_PROJECT_FIELS/STACTFILES/STACTFILE_COMMON.SCT)的散点文件。
在那里,我发现有趣(但令人困惑)的事情:
保留RAM区域-12KB !!!(0x80000-0x83000)
长度被描述为`(长度= 0x2898)`大于8kb。
请说明谁是正确的ScatterFile或数据表。
我也发现了对UM-B-011的引用,它应该启发这些东西,
但是我无法在下载中找到此文档,因此,如果可能的话,我也请求此文档。
谢谢
设备:
嗨,lis82,
关于DA14580数据表,您正确提到的保留RAM为8KB(retram = 2kb,retram2 = 3kb,retram3 = 2kb,retram4 = 1KB)。您在散点器中发现的其他4KB是系统RAM的一部分,但是当设备进入扩展睡眠模式时,系统RAM不会关闭并保留。这就是为什么在ScatterFile_Common文件中,此附加区域被描述为“保留RAM”。关于UM-B-011文档,它目前尚未在我们的支持页面中可用,但是它将尽快上传,我会告诉您。请注意,此文档适用于SDK3,THAS是SDK的旧版本,不再支持它。强烈建议下载我们最新版本的SDK(版本5.0.4)用于DA14580/1/2/3的支持页面。您可以在软件和工具标签,在软件开发工具包部分。
谢谢,pm_dialog
你好pm_dialog,
非常感谢您的解释。
保留RAM映射为:
-tream1(2KB):0x00080000-0x000807ff
-tream2(3KB):0x00080800-0x000813ff
-tream3(2KB):0x00081400-0x00081BFF
-tream4(1KB):0x00081C00-0x00081FFF
如我错了请纠正我。
我也想用4K系统RAM清除情况,
根据数据表,系统RAM总计有42K。
我认为它分为两个连续的块:
1。
0x20000000-0x200097ff
-38KB块,2。
0x00082000-0x00082fff
-4KB块在您之前的答案中描述。那对吗?
最后一个问题:
OTP内存是否映射到Cortex M0地址空间?
谢谢你。
-------
编辑2018-09-11:
我试图将堆栈放在
0x00082000-0x00082fff
区域导致立即进行硬故障。嗨,lis82,
对,那是正确的。OTP映射为0x00040000-0x00047fff。UM-B-011文档将尽快上载,然后您可以检查它。我会告诉您何时可以下载它。如果您发现上述任何答案有用,请标记其中一个被接受。
谢谢,pm_dialog
嗨,lis82,
UM-B-011文档和Excel工具在DA14580的“ DA14580”文档选项卡中返回在线,SDK3文档部分。
谢谢,pm_dialog