亲爱的对话yabo国际娱乐半导体,
我正在开发DA14585的应用程序,其中大小的ELF文件状态:
ARM-none-eabi-size --format = berkeley cagble01.elf文本数据bss dec十六进制文件名61518 572 13644 79734 13776 Cagble01.elf
我通过Ram_da14585调试配置调试代码。
我不知道正在使用多少ram。我觉得从RAM运行的代码与数据代码RAM消耗之间的碰撞等危险。
我如何以及哪里可以找到当前状态和内存保留?
设备:
嗨hwidvorakinfo,
DA14585具有4个RAM单元:
如果在da1458x_config_advanced.h文件中,CFG_Custom_scatter_file标志未定义,则系统知道要基于默认SDK分散文件保留哪个块。由于它包含ROM数据,因此始终保留第4 RAM块(32KB)。ROM数据包含蓝牙堆栈和引导ROM代码。应用程序代码将从Sysram1开始,其中重置处理程序重新映射为0.请查看以下文档以获取更多信息。
https://www.dialog-seminile.com/sites/default/files/tutorial_how_to_change_the_ram_size.pdf.
Eclipse \ DA14585 \ prox_reporter.map在函数和变量存储的内容中显示。为此,在您的情况下,您应该打开地图文件添加检查,您可以存储自己的数据。
谢谢,PM_DIALOG.
你好pm_dialog,
谢谢你。我希望有比从地图文件收集数据更容易的方法。
培养皿
嗨hwidvorakinfo,
所描述的过程是您应遵循的过程。您需要的所有信息都包含在.map文件中。
谢谢,PM_DIALOG.