主題:FLASH 共有38208人關注過本帖 |
---|
sa |
1樓 |
FLASH Post By:2005-3-16 8:55:00 [只看該作者]
請問一下 etr232i Flash是512k是吧 除去系統所占的空間  應用程序可用空間大概也有300多k吧  為什么我用dir顯示現在flah的總大小只有不到200k  是不是有什么隱藏文件沒有刪掉呢?
|
|
單帖管理 | 引用 | 回復 |
zhl |
2樓 |
Post By:2005-3-16 9:35:00 [只看該作者]
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樓 |
Post By:2005-3-16 14:58:00 [只看該作者]
如果使用doc  或者 CF卡呢? 這種情況依然存在嗎?
|
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2005-3-16 21:58:00 [只看該作者]
DOC的驅動程序中采用了扇區均衡技術,情況要好得多,但采用整個數據一次寫總是比逐個寫入效率要好。CF不一定采用有均衡措施,應當和普通Flash一樣。
|
|
單帖管理 | 引用 | 回復 |