MMC ေတြကေတာ့ ဟိုးအရင္တုန္းက သံုးတဲ့ Memory ကဒ္အမ်ိဳးအစားေတြပါ။ SD ေတြကေတာ့ ခုေနာက္ပိုင္း သံုးလာတဲ့အမ်ိဳးအစားပါ။ အဲဒီ ကဒ္ေတြထဲကို Data Organize လုပ္တဲ့ ပံုစံ ၂ မ်ိဳးရွိပါတယ္။ တစ္မ်ိဳးက File Handling Metond နဲ႔ ေနာက္တစ္မ်ိဳးက Sector Method ပါ။
File Handling ပံုစံကေတာ့ USB flash drive ေတြအတြက္သံုးတဲ့ VDIP Module (က်ေတာ္ တစ္ခါ ေရးဘူးပါတယ္) ေတြမွာ သံုးတဲ့ပံုစံအတိုင္းပါပဲ။ File Create, Delete, Append နည္းစနစ္ေတြပါပဲ။ PC software ေတြနဲ႔ အတူတူပါပဲ။
Sector Method ကေတာ့ sector အလိုက္ေရးပါတယ္။ sector တစ္ခုကို 512 bytes ပါပါတယ္။ sector နံပါတ္အလုိက္ ေရးသြားတာပါပဲ။ ဥပမာ - sector နံပါတ္ ၅၀ ကို 'E' အကၡရာေတြအကုန္ျဖည့္မယ္ဆိုပါေတာ့။ ၿပီးေတာ့ ျပန္ဖတ္မယ္ ဆိုပါေတာ့ (MicroC ရဲ့ library ကို သံုးၿပီးေရးမယ္ဆို ေအာက္ပါအတိုင္း ေရး႐ံုပါပဲ)
for(i = 0; i <= 511; i++) data [i] = 'E';
tmp = Sd_Write_Sector (50, data);
tmp = Sd_Read_Sector (50, data);
သံုးတဲ့ Protocol က SPI protocol ပါ။ (MMC, SD card ေတြက SPI ပဲသံုးေလ့ ရွိၾကပါတယ္)
File Handling ပံုစံကေတာ့ USB flash drive ေတြအတြက္သံုးတဲ့ VDIP Module (က်ေတာ္ တစ္ခါ ေရးဘူးပါတယ္) ေတြမွာ သံုးတဲ့ပံုစံအတိုင္းပါပဲ။ File Create, Delete, Append နည္းစနစ္ေတြပါပဲ။ PC software ေတြနဲ႔ အတူတူပါပဲ။
Sector Method ကေတာ့ sector အလိုက္ေရးပါတယ္။ sector တစ္ခုကို 512 bytes ပါပါတယ္။ sector နံပါတ္အလုိက္ ေရးသြားတာပါပဲ။ ဥပမာ - sector နံပါတ္ ၅၀ ကို 'E' အကၡရာေတြအကုန္ျဖည့္မယ္ဆိုပါေတာ့။ ၿပီးေတာ့ ျပန္ဖတ္မယ္ ဆိုပါေတာ့ (MicroC ရဲ့ library ကို သံုးၿပီးေရးမယ္ဆို ေအာက္ပါအတိုင္း ေရး႐ံုပါပဲ)
for(i = 0; i <= 511; i++) data [i] = 'E';
tmp = Sd_Write_Sector (50, data);
tmp = Sd_Read_Sector (50, data);
သံုးတဲ့ Protocol က SPI protocol ပါ။ (MMC, SD card ေတြက SPI ပဲသံုးေလ့ ရွိၾကပါတယ္)
Brother ... I'm not Engineer somes are beyond my knowledge but always encourage you par :) sister.
ReplyDelete