关于DA14531系统ram的问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
3个帖子/ 0个新帖子
最后发表
yaksheng
离线
最后看到:6个月2个星期前
加入:2021-01-27 01:18
关于DA14531系统ram的问题

大家好

我看到DA14531设备上有三个系统ram。是否有SRAM或DRAM,易失性或非易失性?

另外,SysRAM可以用来存储用户数据吗?如果是这样,如何?

谢谢你!

最热烈的问候
理查德。

设备:
PM_Dialog
离线
最后看到:1周5天前
工作人员
加入:2018-02-08 11:03
嗨yaksheng,

嗨yaksheng,

它是易失的SRAM,你可以用它来存储数据。A14531有三个RAM单元可以保留。如果在da1458x_config_advanced.h文件中,CFG_CUSTOM_SCATTER_FILE标志是未定义的,那么系统知道基于默认SDK分散文件保留哪些块。RAM3块总是被保留,因为它包含ROM数据。例如,如果应用程序代码适合RAM1,那么RAM2块将被关闭。

uint8_t my_var;//存储在RAM中。当芯片休眠或重新启动时,数据将丢失。

uint8_t my_var_1 __SECTION_ZERO(“retention_mem_area0”);//保存在内存中。在睡眠时保存数据。

Uint8_t my_var_2 __attribute__((section("retention_mem_area_uninit"), zero_init));//存储在retain - ram的未初始化部分。

谢谢,PM_Dialog

yaksheng
离线
最后看到:6个月2个星期前
加入:2021-01-27 01:18
谢谢PM_Dialog !

谢谢PM_Dialog !