ارتباط میکروکنترلر با حافظه هاي فلش (sd،mmc) ; (قسمت دوم)
:SECTOR.1
ﻓﻀﺎي ﻣﻤﻮري ﮐﺎرتﻫﺎ ﯾﺎ ﻫﺎرد دﯾﺴﮏﻫﺎ ﺑﻪ ﺗﻌﺪادي ﺳﮑﺘﻮر ﺗﻘﺴﯿﻢﻣﯽﺷﻮﻧﺪ ﮐﻪ ﺑﺮاي ﻣﻤﻮري ﮐﺎرتﻫﺎي SDو MMCﺳﮑﺘﻮر ﺷﺎﻣﻞ 215 ﺑﺎﯾﺖ ﻣﯽﺑﺎﺷﺪ و ﻣﻤﻮري ﮐﺎرت در ﻫﻨﮕﺎم ﻧﻮﺷﺘﻦ و ﺧﻮاﻧﺪن ﺑﻄﻮر ﻣﺴﺘﻘﯿﻢ ﺑﺎ ﺑﺎﯾﺖﻫﺎ ﺳﺮ و ﮐﺎر ﻧﺪارد ﺑﻠﮑﻪ ﺑﺎ ﺳﮑﺘﻮرﻫﺎ ﮐﺎر ﻣﯽﮐﻨﺪ و ﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ ﺑﺮاي اﯾﻨﮑﻪ ﺑﺘﻮان ﺑﺸﮑﻞ ﻣﻌﻤﻮل ﺑﺎ ﻣﻤﻮري ﮐﺎر ﮐﺮد ﺑﻬﺘﺮ اﺳﺖ ﮐﻪ ﻣﯿﮑﺮوﮐﻨﺘﺮﻟﺮي اﺳﺘﻔﺎده ﮐﺮد ﮐﻪ از 215 ﺑﺎﯾﺖ ﺑﯿ ﺸﺘﺮ داﺷﺘﻪ ﺑﺎﺷﺪSRAM
2.CLUSTER :
.از دﯾﺪﺳﺨﺖ اﻓﺰاري ﮐﻼﺳﺘﺮ وﺟﻮد ﺧﺎرﺟﯽ ﻧﺪارد و ﻓﻘﻂ در اﺳﺘﺎﻧﺪارد FAT ﻓﺎﯾﻞ ﺳﯿﺴﺘﻢ ﺑﺠﺎي اﯾﻨﮑﻪ ﺑﺎ ﺳﮑﺘﻮرﻫﺎ ﮐﺎر ﮐﻨﺪ ﮐﻪ ﺗﻌﺪاد زﯾﺎدي ﻣﯽﺑﺎﺷﻨﺪ ﺑﺎ ﮐﻼﺳﺘﺮ ﮐﺎر ﻣﯽﮐﻨﺪ، و ﮐﻼﺳﺘﺮ ﺑﻪ ﻣﺠﻤﻮﻋﻪاي از ﺳﮑﺘﻮرﻫﺎ اﻃﻼق ﻣﯽﺷﻮد ﮐﻪ ﺑﺮاي ﻫﺮ ﻧﻮع FATاﻋﻢ از21 FAT32 ، FAT16 ، FATو NTFSﻣﺘﻔﺎوت و واﺑﺴﺘﻪﺑﻪ ﻇﺮﻓﯿﺖ ﺣﺎﻓﻈﻪ ﻣﯽﺑﺎﺷﺪ. در ﺟﺪول زﯾﺮ اﯾﻦﻣﻄﻠﺐ ﺑﻪ روﺷﻨﯽ ﻣﺸﺨﺺ ﺷﺪه:

|
تصوير ۱ |
از آﻧﺠﺎﯾﯽ ﮐﻪ ﻫﺮ ﺳﮑﺘﻮر در اﯾﻦ ﻧﻮع ﻣﻤﻮري 215 ﺑﺎﯾﺖ اﺳﺖ ﭘﺲ ﺑﻪ ﻃﻮر ﻣﺜﺎل ﺑﺮاي ﻇﺮﻓﯿﺖ921 ﻣﮕﺎﺑﺎﯾﺖ ﺗﺎ 652 ﻣﮕﺎﺑﺎﯾﺖ در . ﮐﻪ ﮐﻼﺳﺘﺮ ﺳﺎﯾﺰ 2 ﮐﯿﻠﻮﺑﺎﯾﺖ ذﮐﺮ ﺷﺪه ﯾﻌﻨﯽ4 ﺳﮑﺘﻮر. fat 32
3.(MBR :MBR (MASTER BOOT RECORD
ﯾﮏ ﮐﺪ اﺟﺮاﯾﯽ ﮐﻮﭼﮑﯽ اﺳﺖ ﮐﻪ در ﺑﺨﺸﯽ از ﺣﺎﻓﻈﻪ ﻗﺮار ﻣﯽﮔﯿﺮد ﺗﺎ ﺳﯿﺴﺘﻢ از آن ﺑﻪ اﺻﻄﻼح BOOTﺷﻮد. در ﺷﮑﻞ زﯾﺮ ﻧﺤﻮه ﺑﻮت ﺷﺪن ﯾﮏ ﺳﯿﺴﺘﻢ ﻋﺎﻣﻞ را ﻣﻼﺣﻈﻪ ﻣﯽﮐﻨﯿﺪ:

تصوير 8-2
4.اﺟﺰاي FAT در ﺟﺪول زﯾﺮ اﯾﻦ اﺟﺰا ﻣﺸﺨﺺ اﺳﺖ:
تصوير 9-2
ﻣﻌﻤﻮﻻ ﺳﮑﺘﻮر ﺻﻔﺮ در ﻣﻤﻮري ﮐﺎرتﻫﺎ ﺷﺎﻣﻞ BOOT SECTORﺑﻮده و ﺑﻌﺪ از آن ﯾﮏ ﻓﻀﺎﯾﯽ رزرو ﺷﺪه و فضای fat اول قرار دارد و fat دوم برای ریکاوری و بکاپ دقیقا شبیه fat اول قرارمیگیرد
ROOT DIRECTORY.5 :
ﺑﻪ ﺷﺎﺧﻪ اﺻﻠﯽ ﻣﻤﻮري ﮐﺎرتROOT DIRECTORY ﻣﯽﮔﻮﯾﻨﺪ ﮐﻪ در آن آدرس ﻓﺎﯾﻞﻫﺎ و ﻓﻮﻟﺪرﻫﺎي ﻣﻮﺟﻮد و ﻧﺎم و ﻣﺸﺨﺼﺎﺗﺸﺎن ﻧﻮﺷﺘﻪ ﺷﺪه اﺳﺖ.
در اداﻣﻪ ﺑﺮاي روﺷﻦ ﺷﺪن ﻣﻮﺿﻮع ، ﻫﺮ FAT را ﺑﻪ ﺻﻮرت ﺟﺪاﮔﺎﻧﻪ ﺑﺮرﺳﯽ ﻣﯽﮐﻨﯿﻢ.
قسمت های دیگر مقاله:
ارتباط میکروکنترلر با حافظه هاي فلش (sd،mmc) ; (قسمت چهارم)
