在睡眠模式下引导加载程序和应用程序之间的内存

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
加唑
离线
最后一次露面:4个月2周前
加入:2018-07-23 13:21
在睡眠模式下引导加载程序和应用程序之间的内存

你好,

我想在引导加载程序和应用程序之间共享内存不初始化变量,这是可能的吗?
我尝试使用__retained_uninit,似乎仅在未使用睡眠模式时才会播放。
基本上我正在寻找的是一个没有初始化的内存在重新启动时。

提前致谢

设备:
PM_DIALOG.
离线
最后一次露面:5小时28分钟前
职员
加入:2018-02-08 11:03
豪尔佐拉,

豪尔佐拉,

关于你的第一个问题,我无法完全理解你的意思以及你想完成的内容,所以我需要一些澄清。你的意思是什么“分享记忆”?由于您使用的是__retained_uninit属性,您的数据应该存储到保留RAM中,并且在使用任何睡眠模式时复位ORE后不应初始化。您能否检查是否在断电的RET RAM块中存储您的数据?哪个RET RAM电池电源亮起?请检查dg_configmem_retention_mode和说明进入bsp_defaults.h标头文件。如果您想拥有所有五个RAM单元电池,则定义应具有值0x1F。之后,请打开.map文件,并尝试找到要初始化的变量。哪个地址存储在RAM中?

谢谢,PM_DIALOG.

加唑
离线
最后一次露面:4个月2周前
加入:2018-07-23 13:21
谢谢,DG_Configmem.

谢谢,dg_configmem_retention_mode似乎它是有效的,但我的目标是在引导加载程序和应用程序之间共享RAM中的变量。
我想我需要mod链接器才能拥有固定地址(Bootloader和App)可以读取它。

马可

PM_DIALOG.
离线
最后一次露面:5小时28分钟前
职员
加入:2018-02-08 11:03
豪尔佐拉,

豪尔佐拉,

很高兴您可以在引导加载程序和应用程序之间共享RAM中的变量。如果您有任何其他问题,请创建一个新的论坛线程。此外,如果您发现答案有用,请将其标记为已接受。

谢谢,PM_DIALOG.