SD卡文件系统

11个帖子/ 0个新帖子
最后发表
caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
SD卡文件系统

DA14583上是否可以为SD卡添加文件系统?还是支持SD卡的文件系统?我在sdk中没有看到这个。谢谢。

关键词:
设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨caiziee,

嗨caiziee,

我想你的意思是在583的内部flash中添加一个文件系统,SDK不使用文件系统来存储数据,通常我们使用头文件来组织flash内存中的任何数据。在58x系列中没有对话框支持文件系统的实现。

由于MT_dialog

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
很抱歉描述我的问题

很抱歉把我的问题讲清楚。我计划使用spi接口连接外置SD卡。FAT16文件系统是我的目标。DA14583可以这样做吗?

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨caiziee,

嗨caiziee,

正如我所提到的,SDK上没有支持处理文件系统的fw。

由于MT_dialog

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
谢谢你的回复。

谢谢你的回复。目前,我遇到了一个问题,内存大小不够我的应用程序。我的应用程序是基于5.0.3 sdk中的ble_app_peripheral。你能给我一些建议吗?

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨caiziee,

嗨caiziee,

正如你所理解的,580的RAM大小是固定的42KB和额外的8KB的保留,如果你想使用OTP这是固定的32KB的RAM,具体大小不能以任何方式扩展,所以除了从你的项目中优化和删除不必要的代码,你可以做的事情并不多,因为我认为keil已经在-O3优化。你到底有什么问题?

由于MT_dialog

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
谢谢,能不能

谢谢。可以在Flash中运行代码吗?

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
嗨,这是我的构建输出。

嗨,这是我的构建输出。我不确定有多少内存大小留给我的进一步应用程序?
当我使用__attribute__((section("retention_mem_area0"),zero_init))声明一个1024字节的数组时,但大小似乎并不比以前小。我使用'retention_mem_area0'有什么问题?
如前所述,我试图将一个开源FAT文件系统移植到项目中。下面的构建输出没有FAT函数。如果我包含它们,构建将失败。
Code (inc. data) RO data RW data ZI data Debug

26656 2806 4632 340 9320 950395总计
26656 2806 4632 340 9320 950395 ELF图像总数
26656 2806 4632 340 0 0 ROM总计

==============================================================================

总RO大小(Code + RO Data) 31288 (30.55kB)
总RW大小(RW Data + ZI Data) 9660 (9.43kB)
ROM总大小(Code + RO Data + RW Data) 31628 (30.89kB)

==============================================================================

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨caiziee,

嗨caiziee,

在580不可能直接从flash运行fw, fw应该在syram中镜像。关于您的请求,对话代表将直接就此与您联系。

由于MT_dialog

caiziee
离线
最后看到:2年6个月前
加入:2016-07-29远
谢谢你的回复。和

谢谢你的回复。从我的构建输出,
总RO大小(Code + RO Data) 31288 (30.55kB)
总RW大小(RW Data + ZI Data) 9660 (9.43kB)
ROM总大小(Code + RO Data + RW Data) 31628 (30.89kB)
剩余的syram大小是42k-30.55k-9.43k = 2.02k,这是真的吗?如果我移动一些变量到retention_mem_area0,这将为我腾出更多的空间吗?

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨caiziee,

嗨caiziee,

Code + RO数据和RW数据是你在闪存中的图像大小,当数据在系统ram中镜像时,所有的Code + RO + RW +ZI数据将被放入系统ram中。通过移动变量到ret ram不会节省你的空间,正如我在上面指出的580的总内存约为42KB + 8KB的保留ram,你将只是把变量从系统ram到保留ram。

由于MT_dialog