问题描述
在我的设计中,我使用了xilfatfs_v1_00_a软件库。在EDK 7.1i中,我设计的编译代码的大小大于EDK 6.3i。
解决/修复方法
在EDK 7.1i中,xilfatfs_v1_00_a已更新为包含读/写缓存,默认为分配10240字节。要包含在mss文件中的片段(使用Xilfatfs)如下:
开始库
参数LIBRARY_NAME = xilfatfs
参数LIBRARY_VER = 1.00.a
参数CONFIG_WRITE = true
参数CONFIG_DIR_SUPPORT = false
参数CONFIG_FAT12 = false
参数CONFIG_MAXFILES = 5
参数CONFIG_BUFCACHE_SIZE = 10240
参数PROC_INSTANCE = powerpc_0
结束库
CONFIG_BUFCACHE_SIZE定义库用于缓冲对System ACE的读写调用的内存量(以字节为单位)。这通过缓冲内存中的数据并避免不必要的调用来读取CF器件,从而提高了sysace_fread和sysace_fwrite的性能。
没有回复内容