Получается 1 сектор
data(0x52);непрывное чтение
data(0x00);
data(0x00);
data(0x02); первые 512 байт?
data(0x00);
data(0x95);
data(0x52);непрывное чтение
data(0x00);
data(0x00);
data(0x04); первые 1024 байт0в? 400 в 16ричном коде =1024 с этого начинает читаться?
data(0x00);
data(0x95);
как найти FAT таблицу(адресс) чтобы посмотреть где мой файл?непрерывным чтением получается ее найти,но хотелось бы правильно)
AVR + MMC не могу соединить
- Реклама
Re: AVR + MMC не могу соединить
Не совсем первые. "Вторые" 512 байт, второй сектор. Помни - злые программисты считают с 0спящий писал(а):Получается 1 сектор
data(0x52);непрывное чтение
data(0x00);
data(0x00);
data(0x02); первые 512 байт?
Да, читаться будет с адреса 1024, это сектор номер 0x02 (третий с начала диска).спящий писал(а):data(0x52);непрывное чтение
data(0x00);
data(0x00);
data(0x04); первые 1024 байт0в? 400 в 16ричном коде =1024 с этого начинает читаться?
Прочитать записи разделов, найти активный раздел. Прочитать MBR, получить данные о структуре диска. Определить месторасположение корневого каталога. Поиском по каталогу найти нужный подкаталог/файл. Получить номер кластера, по данным диска получить 1-й сектор нужного кластера. Повторить поиск в подкаталоге, до нахождения нужного подкаталога. В нём точно так же найти файл и получить номер кластера и сектора...спящий писал(а):как найти FAT таблицу(адресс) чтобы посмотреть где мой файл?непрерывным чтением получается ее найти,но хотелось бы правильно)
Может, стоит почитать документацию? Я даже ссылки привел. Даже на этом же сайте рассматривалась работа с SD.
Re: AVR + MMC не могу соединить
Я нашел как буду разбираться)есть программа WINHEX,которая читает переводит в 16-ый код)а через нее видно
Я научился читать с определенного байта)
,даже нашел свою программу)правда через WINHEX адресс нашел,но ведь это почти получилось)осталось всего-то разобраться с FAT,и читать ОДИНОЧНЫЙ сектор и записывать туда)
