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

 
 
 
Reply to this topicStart new topic
> Разница в форматировании SD, ?
DpInRock
сообщение Oct 5 2011, 10:02
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



AT91SAM9G45 по жизни грузится с SD карты. Типа в корне лежать должен boot.bin.

Все замечательно грузилось, пока не отформатировал SD по виндами (XP и 7 - одинаково).
После этого процессор перестал видеть boot.bin.

Форматирую карту в фотоаппарате.
Все замечательно, видит опять.

Разницу на первый взгляд в ВинХексе не обнаружил. Разница, разумеется есть (фотик и винды своего много пихают).
Но по ключевым метакм (адреса секторов и прочего) - вроде как одинаково. Все на своих местах.

Мож кто понимает в чем дело?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
прыгун
сообщение Oct 5 2011, 10:06
Сообщение #2





Группа: Участник
Сообщений: 12
Регистрация: 13-01-09
Из: Санкт-Петербург
Пользователь №: 43 276



Посмотрите вторым взглядом... Разница должна быть, скорее всего, по нулевому сектору.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 5 2011, 10:25
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(DpInRock @ Oct 5 2011, 14:02) *
Форматирую карту в фотоаппарате.
Все замечательно, видит опять.

ИМХО фотоаппарат форматирует карту как SFD ("super floppy"). В этом и разница с виндой.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 5 2011, 10:33
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lotor @ Oct 5 2011, 14:25) *
ИМХО фотоаппарат форматирует карту как SFD ("super floppy"). В этом и разница с виндой.

XP форматирует так же. Другое дело, что она упорно создает FAT32 там, где можно без особого ущерба обойтись FAT16.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 5 2011, 10:46
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(aaarrr @ Oct 5 2011, 14:33) *
XP форматирует так же.

Точно. Windows стирает MBR, и в нулевом секторе сразу начинается PBR.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 5 2011, 10:50
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Я ей указываю какую систему.
Пробовал и 16 и 32, и стандартный кластер и всякий разный. И SD, и SDHC... Во всех комбинациях.

По первому сектору все форматируют одинаково совершенно.

Смотреть, конечно буду. Хотелось бы научить винды форматировать. А то неудобно как-то писать "возьмите какй-нть фотик и отформатируйте карту" и ни к коем разе не совать в винды...

Мож техподдержка отмела ответит... Обычно отвечают...

Цитата
Точно. Windows стирает MBR, и в нулевом секторе сразу начинается PBR

Вроде как нет. Уточню, конечно. Мож где винхекс обманывает невольно (пытается упростить мне жизнь).

Но самый начальный сектор у всех одинаковый. Внутри практически пусто, токо смещение до бута первой партишн.

Сообщение отредактировал DpInRock - Oct 5 2011, 10:54


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Oct 5 2011, 11:11
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(DpInRock @ Oct 5 2011, 14:50) *
Я ей указываю какую систему.
Пробовал и 16 и 32, и стандартный кластер и всякий разный. И SD, и SDHC... Во всех комбинациях.

По первому сектору все форматируют одинаково совершенно.


По моему дело было всё-таки в кластере. Он должен быть 64 сектора по 512 байт, т.е. 32768 байт.

Ну и попробуйте форматировать не виндой, а программой SD Formatter 3.1 sm.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 5 2011, 11:13
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lotor @ Oct 5 2011, 14:46) *
Точно. Windows стирает MBR, и в нулевом секторе сразу начинается PBR.

Винда ничего не трогает (по крайней мере у меня так). То есть был SFD - останется SFD, была таблица - останется таблица.

Цитата(DpInRock @ Oct 5 2011, 14:50) *
Мож где винхекс обманывает невольно (пытается упростить мне жизнь).

От винхекса нужно требовать показать физический диск, а то действительно обманет.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 5 2011, 13:21
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



SD Formatter не помог.

Щас пойду другим путем.
Чего я собственно стал форматировать. В программе неверно работает f_close (От Чана).
Т.е. после закрытия файла (после записи) карта накрывается. Как раз в месте, где оно обновляет фат.

Просто разберусь чего оно не так делает, заодно и посмотрю что такого можно испортить, чтоб карту так убить.


Что интересно. Если убитую карту отформатировать фотиком, а потом (не убивая) виндами - то --- работает.
--
Вот.

Сообщение отредактировал DpInRock - Oct 5 2011, 13:29


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 5 2011, 19:20
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



В общем, разница только одна.
В PBR фотик делает один резервный сектор, а винды - 2.



--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 5 2011, 19:35
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



В любом случае программистам атмеля слава!
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 5 2011, 23:33
Сообщение #12


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Причем, гадство. Убитую карту фотик не форматирует.
Приходится виндами сначала. А потом фотиком.

Ну мож техподдержка что-то скажет... Мало - ли.

А у меня баг занятный оказался в программе. Мож кому сгодится. (В смысле, чем карту убивал).
Чтение SD карту у меня по прямому доступу. А запись - без оного.
Забыл выключить после чтения режим прямого доступа. А запись - прямой доступ не используя, что-то с ним такое делала, что прямой доступ при чтении в себя приходил не сразу.
В фифо чтения попадали 16 слов из прошлого фифо записи.

Сообщение отредактировал DpInRock - Oct 5 2011, 23:33


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 6 2011, 08:13
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



В общем, SD formatter помог.
Сегодня купил малюсенький картридер (который вместе с картой идет). Вот он работает хорошо с этим форматером.
А здоровенный QUMO (чтоб им жить на одну зарплату) - не очень хорошо.



--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:50
Рейтинг@Mail.ru


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