主题:FLASH 共有49810人关注过本帖 |
---|
sa |
1楼 |
![]() |
FLASH ![]()
请问一下 etr232i Flash是512k是吧 除去系统所占的空间  应用程序可用空间大概也有300多k吧  为什么我用dir显示现在flah的总大小只有不到200k  是不是有什么隐藏文件没有删掉呢?
|
单帖管理 | 引用 | 回复 ![]() |
zhl |
2楼 |
![]() |
![]()
etr232i用户可用的flash空间约为326k,如果dir时flash的总大小不到200K(确认是包含了你所下载的应用程序或其他文件),那说明flash盘的FAT表被破坏了。我们发现在写文件时,不断往文件中添加数据和一次将数据写到文件中是有区别的,前者较容易将flash盘写坏,所以最好是采用后一种方式。如:
int Data[100] for( int i=0; i<100; i++ )   fwrite( &Data[i], 2, 1, fp ); 最好采用 fwrite( Data, sizeof(Data), 1, fp ); 以减少读写的次数。 |
单帖管理 | 引用 | 回复 ![]() |
sa |
3楼 |
![]() |
![]()
如果使用doc  或者 CF卡呢? 这种情况依然存在吗?
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
4楼 |
![]() |
![]()
DOC的驱动程序中采用了扇区均衡技术,情况要好得多,但采用整个数据一次写总是比逐个写入效率要好。CF不一定采用有均衡措施,应当和普通Flash一样。
|
单帖管理 | 引用 | 回复 ![]() |