根据processors.wiki.ti.com/…/BIOS说明,使用TI提供的SYSBIOS FATFS工具生成的twoFiles_ramdisk.c,其中ramDiskArray数组为131072*20(约2M),此时使用FTP访问FATFS能够正常工作。
然后,不断扩大twoFiles_ramdisk.c中ramDiskArray数组的大小,twoFiles_ramdisk.c文件大小也不断增大(大概到10M左右),发现TI CCS编译twoFiles_ramdisk.c的时间越来越长,最后即使能够生成可烧写文件下载到DSP中,使用FTP访问FATFS也不能够正常工作。
现存在如下疑问:
问题1:因为受twoFiles_ramdisk.c文件大小的限制,SYSBIOS FATFS文件系统可支持的空间有限?
SYSBIOS FATFS文件系统可支持的最大RAM disk image是多少?
Nancy Wang:
麻烦把链接重新贴一下。
xian wang:
回复 Nancy Wang:
processors.wiki.ti.com/…/BIOS
Nancy Wang:
回复 xian wang:
不太熟悉这个,但是我看链接里面是有写的。
Creates a RAM disk image of size [size] and saves it to the local disk as [filename].
'size' is in decimal and should be a multiple of 512. This size MUST match the size of the 'FatFS.ramdiskSize' specified in the configuration.ramdiskSize — default 512 * 256 — the size of the ram disk. Size should be multiple of 512. This size MUST match the size of the disk specified in the 'mkImage' FatFS utility below.
xian wang:
回复 Nancy Wang:
这里说的示例工程ramdiskSize默认是 512 * 256,然后要求ramdiskSize是512的倍数。我设置ramdiskSize为131072*20(约2M)是可以的,现在的问题是不知道可以设置的最大ramdiskSize为多少,因为随着ramdiskSize的增加,twoFiles_ramdisk.c文件就越大,当twoFiles_ramdisk.c到10M时,编译twoFiles_ramdisk.c就非常慢了,程序运行起来也不正常了。