我正在使用MicroSD卡作为运行WinCe的嵌入式系统上的存储。最近我发现由世界不同地区的同一制造商生产的卡片存在差异并给我们带来问题。
我在SD协会阅读了有关Windows格式化程序产生的格式问题的信息,因此我下载了他们的SD存储卡格式化程序。这很好,但我们在WinCe中将SD卡作为TexFat运行。所以我现在要做的是用FAT32分区格式化卡,这样PC就会把软件放到卡上。然后,WinCE系统将另一个分区格式化为TexFat,并在使用新卡首次启动时将软件复制到该分区上。
问题是从PC将SD卡格式化为WinCE的TexFat的正确方法是什么?有什么建议吗?
经过多次挠头,我发现答案很简单。winCE分区必须在winCE系统上格式化TexFAT,这不是问题,我不知道的是我需要更改集群。一旦我将 8GB 更改为具有 4k 个集群,写入卡的时间就会减少很多。从那以后,我尝试了其他尺寸,发现您需要使用集群大小才能从卡中获得最佳效果。