|
своя FAT для связки MK <=> FLASH, Работа с FLASH - SD/MMC на MK - у меня АВР |
|
|
|
 |
Ответов
|
Jan 9 2008, 04:31
|

Местный
  
Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596

|
Цитата(Cyber_RAT @ Jan 8 2008, 15:49)  т.е. 16 мб флешка строго FAT12 ? (или это из-за того что я ее под линуксом форматил с указанием ФС) Да... Ни виндой, ни спец тулзой Hard Disk Low Level Format Tool отформатить под Фат16 у меня не вышло... (обе жалуются на маленький обьём и форматить в фат16 на отрез отказываются...) Если кто знает метод форматирования под виндой - киньте сюда... (у меня есть пару флэшей 16 мб - для читалки книг сойдёт, но отформатировать под фат16 не получается...)
--------------------
|
|
|
|
|
Jan 11 2008, 14:36
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(QuickWitted @ Jan 9 2008, 07:31)  Если кто знает метод форматирования под виндой - киньте сюда... (у меня есть пару флэшей 16 мб - для читалки книг сойдёт, но отформатировать под фат16 не получается...) 1. ПУСК 2. Мой компьютер (правой кнопкой) 3. Управление 4. Управление дисками 5. Выбрать нужный диск по названию, или если не отформатирован по емкости (правой кнопкой по окошечку где имя/размер написаны) 6. Форматировать 7. Размер кластера устанавливаем 512. Тогда всё, что больше 2 Мбайт (т.к. у FAT12 max 0xFFF кластеров м.б. - 4096*512=2097152) FAT16 будет. Если кластер 1024 установить - то начиная с >4 Мбайт и т.д. А я логи в флешку пишу в предварительно отформатированную, и в файл определённый, уже на неё записанный. А по другому у вас и не получится - если флешка переполнится, что тогда делать??? Файл стирать и новый открывать? Это долго - логи за это время потеряются, а уж в том, что ОЗУ не хватит я уверен. А если в таком случае в начало файла писать по кольцу (FIFO) - преимуществ нету. Всё равно файл разбирать придётся - где у него начало искать. Я ещё внутренние буфера флешки (у моей их 2 штуки по 1056 байт) как ОЗУ использую. Хотя это м.б. вам и не подойдёт. У меня-то флешка AT45DB642D (8 Мбайт) в само устройство запаяна, а всё это - составное USB устройство: MassStorage + HID. Т.е. флешку вытащить невозможно. Процессор у меня тоже AVR. Хоть и 4 кбайта памяти имеет, но на MassStorage max 600 байт удалось выделить. Других задач очень много. Да и к USB он редко подключается, только если логи считать или перенастроить (задача не основная).
|
|
|
|
|
Jan 11 2008, 15:51
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(galjoen @ Jan 11 2008, 16:36)  1. ПУСК Да  . format /? дальше все будет написано. Цитата(QuickWitted @ Sep 6 2007, 10:12)  Предлагаю разработать упрощённый аналог FAT для работы микропроцессора с флеш картами. Из истории - FATы прекрасно существовали на персональном компьютере IBM XT, если кто не знает, то это на 8bit 8088 процессере с тактовой частотой 4,7MHz. Трудно найти сейчас контроллер не превосходящий сей компьютер по вычислительной мощи. Предлагаю НЕ разрабатывать упрощенные аналоги FAT, если речь идет о съемных носителях.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
QuickWitted своя FAT для связки MK <=> FLASH Sep 6 2007, 08:12 DL36 Цитата(QuickWitted @ Sep 6 2007, 11:12) П... Sep 7 2007, 12:17 QuickWitted Цитата(DL36 @ Sep 7 2007, 18:17) 1K RAM к... Sep 9 2007, 18:13  DL36 Цитата(QuickWitted @ Sep 9 2007, 21:13) П... Sep 10 2007, 12:48   QuickWitted ЦитатаБолее прямого примера (ну хотя бы рабочего п... Sep 11 2007, 03:42    QuickWitted Цитата(QuickWitted @ Sep 11 2007, 09:42) ... Sep 11 2007, 08:38 alexander55 Цитата(QuickWitted @ Sep 6 2007, 12:12) П... Sep 20 2007, 11:41 QuickWitted Цитата(alexander55 @ Sep 20 2007, 17:41) ... Sep 25 2007, 05:09 Cyber_RAT Интересно - пишем.
вообщем есть задача - собирать ... Dec 10 2007, 07:24 Сергей Борщ Цитата(Cyber_RAT @ Dec 10 2007, 09:24) По... Dec 10 2007, 16:02  QuickWitted Цитата(Сергей Борщ @ Dec 10 2007, 22:02) ... Jan 8 2008, 09:38    QuickWitted Цитата(zltigo @ Jan 11 2008, 21:51) Из ис... Jan 14 2008, 06:18     zltigo Цитата(QuickWitted @ Jan 14 2008, 09:18) ... Jan 14 2008, 08:24     rezident Цитата(QuickWitted @ Jan 14 2008, 11:18) ... Jan 14 2008, 08:33     zltigo Цитата(QuickWitted @ Jan 14 2008, 09:18) ... Jan 14 2008, 09:38    galjoen Цитата(zltigo @ Jan 11 2008, 18:51) forma... Jan 14 2008, 12:07     zltigo Цитата(galjoen @ Jan 14 2008, 15:07) А да... Jan 14 2008, 23:52 Cyber_RAT http://www1.mager.org/mkdosfs/
Linux mkdosfs for W... Jan 11 2008, 12:53 Cyber_RAT Может оно конечно и так... и 8bit 8088 фат подержи... Jan 12 2008, 06:03 Cyber_RAT я вот одного не понимаю... ну нужно нескольким чел... Jan 15 2008, 06:10 one_man_show Автор темы спросил "мнение ALL", вот все... Jan 15 2008, 06:32 TailWind Самый простой способ:
---------------------------
... Jan 19 2008, 16:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|