реклама на сайте
подробности

 
 
> Косвенный вопрос по USB-host sl811
Skyline
сообщение Mar 28 2007, 22:43
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 3-12-06
Пользователь №: 23 076



Не совсем в тему, но разработка ведется на АРМ7(почти все сделали, сроки блин жмут). В ветке интерфейсы активны в основном тока по поводу MMC/SDA(оно и понятноsmile.gif. Ладно хватит лирики.
Проблема такая.
Поднял usb host на sl811. Работает. Воткнул свою JetFlash(FAT16).
Читаю сектора. Информация читается корректно.
Все бы хорошо, только одно но.
Не понимаю как транслировать физический номер сектора в логический.
У меня читаются физ.секторы.
Посмотрел в WinHex там к физ. номеру прибавляется 47. т.е.

физ. сектор лог. сектор.
0 47
1 48
2 49
3 50
и т.д.

Как это понять. Откуда цифра такая 47?
Как это будет выглядеть с другим masstorage устройсвом?
Вобщем просвятите чайника кто знает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
khach
сообщение Apr 2 2007, 12:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Skyline @ Mar 28 2007, 21:43) *
Посмотрел в WinHex там к физ. номеру прибавляется 47. т.е.

физ. сектор лог. сектор.
0 47
1 48
2 49
3 50
и т.д.

Как это понять. Откуда цифра такая 47?

А маасторадж об этом незнает- оно физические сктора обрабатывает. А логические- это уже уровень ФАТ. Конкретно оффсет первого партишна берется из МБР (master boot record), где описана partition table, число скторов на трек и число голов (виртуальных, но для правильного расчета оффсета партиции их надо учитывать).
Или тупо искать первый сектор партиции по сигнатуре, тем более, что на некоторых флешках МБР нет, а винда понимает и то и другое (МБР и квази-флоппи).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 17:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016