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

 
 
> своя FAT для связки MK <=> FLASH, Работа с FLASH - SD/MMC на MK - у меня АВР
QuickWitted
сообщение Sep 6 2007, 08:12
Сообщение #1


Местный
***

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



Предлагаю разработать упрощённый аналог FAT для работы микропроцессора с флеш картами.

В современных микропроцессорах нижнего ценового диапазона относительно МАЛО RAM на борту
(У АТMega16 - 1к.б. НА ВСЁ). В связи с этим очень трудно сделать поддержку FAT - на запись.
(Флеш карты могут записывать информацию только БЛОКАМИ по 512байт (1024байт для >1Gb.))
Проще говоря таблицу размещения файлов надо где-то хранить иначе придётся после чтения
каждого кластера читать FAT снова и выяснять какой кластер писать/читать следующим
(на что тратится очень много ресурсов).

Если писать напрямик, а не в файл, то потом относительно проблемно будет читать такую флеш на ПК.
(т.е. нужен прямой доступ к диску, что трудно получить под Win XP)

В сети гуляет идея делать Пред форматирование (т.е. писать файл, а потом писать/читать уже из него)
но этот аспект нигде не описан.

Предлагаю разработать свою упрощённую файловую систему.
Т.е. на большую часть флешки писать файл данных, а в конце файл разметки.
Почему в конце - начало кластера 0 в FAT от диска к диску плавает,
а последний блок последнего сектора, последнего Кластера всегда в конце флеши.

Прогу по созданию файлов на флешке, я уже нацарапал...
На данном этапе думаю о создании файлового менеджера - по вытаскивании/залитию файлов в образ.

Интересно мнение ALL о данном проекте и предложения о том какие элементы
данных о файле включить и как более оптимально организовать файл разметки...
(если ковырять - то сделать универсально)


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexander55
сообщение Sep 20 2007, 11:41
Сообщение #2


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(QuickWitted @ Sep 6 2007, 12:12) *
Предлагаю разработать упрощённый аналог FAT для работы микропроцессора с флеш картами.

В современных микропроцессорах нижнего ценового диапазона относительно МАЛО RAM на борту
(У АТMega16 - 1к.б. НА ВСЁ).

Зачем себе создавать трудности, а потом их преодолевать. ATMega64 ненамного дороже, зато проблем нет.
http://elm-chan.org/fsw/ff/00index_e.html
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - 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
- - Cyber_RAT   т.е. 16 мб флешка строго FAT12 ? вроде как я свою ...   Jan 8 2008, 09:49
|- - QuickWitted   Цитата(Cyber_RAT @ Jan 8 2008, 15:49) т.е...   Jan 9 2008, 04:31
|- - galjoen   Цитата(QuickWitted @ Jan 9 2008, 07:31) Е...   Jan 11 2008, 14:36
|- - zltigo   Цитата(galjoen @ Jan 11 2008, 16:36) 1. П...   Jan 11 2008, 15:51
|- - 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


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

 


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


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