你好,
我试图了解多少内存有DA1458x芯片,其位置在CM0地址空间中。
Datasheed将保留RAM描述为8KB,由4个银行分隔(2 + 2 + 3 + 1)
由于数据表仅描述了大小但在CM0地址映射中没有职位,我审查
来自SDK的分散文件(SDK / common_project_files / staptrfiles / sctentfile_common.sct)。
在那里,我发现有趣(但令人困惑)的事情:
保留RAM区域 - 12KB !!!(0x80000 - 0x83000)
和长度描述为`(长度= 0x2898),大于8kb。
请解释谁是正确的散点或数据表。
此外,我发现参考UM-B-011,它应该启发这些东西,
但我无法在下载中找到此文档,因此如果可能,我也请求此文档。
谢谢
设备:
嗨lis82,
关于DA14580数据表,保留RAM,如您所列正确的,是8KB(回红= 2KB,Retram2 = 3KB,Retram3 = 2KB,Retram4 = 1KB)。您在散点图中找到的另外的4KB是系统RAM的一部分,但当设备进入扩展睡眠模式时,系统RAM不会关闭电源并保留。这就是为什么在ScattleFile_Common文件中,这个附加区域的特征是“保留RAM”。关于UM-B-011文档,它目前无法在我们的支持页面中提供,但它将尽快上传,我会告诉您。请注意,此文档适用于SDK3,THA是一个相当旧版本的SDK,它不再支持它。强烈建议下载我们最新版本的SDK(版本5.0.4)来自我们支持页面的DA14580 / 1/3 / 3个家庭芯片。你能找到它软件和工具标签,下面软件开发工具包部分。
谢谢,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。
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”的“DA14580”下的文档中返回,SDK3文档部分。
谢谢,PM_DIALOG.