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

 
 
> Покритикуйте плз. задумку
Paramedic
сообщение Mar 4 2011, 18:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 181
Регистрация: 15-01-07
Пользователь №: 24 436



Есть устройство записи звука, пишет на NAND флэш поток аудио без стандартных файловых систем, менеджмент файлов самописный, оптимизированный по скорости.
Хочется сделать ридер данных с устройства который бы подключался к USB и напрямую к выводам NAND и на скорости близкой к скорости работы NAND мог читать и писать файлы, прикидываясь съемным носителем и звуковые файлы были доступны через проводник винды или другой оси в виде wav.
Для реализации планируется взять какой-нить быстрый проц типа LPC3130 с аппаратным интерфейсом NAND флэш и HiSpeed USB.
Есть какие-то засады в такой реализации? Особенно беспокоит возможность реализации подмены нестандартного потока аудио в стандартный wav через MSD.
Покритикуйте плз. Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение Mar 4 2011, 21:55
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Paramedic @ Mar 4 2011, 20:09) *
Особенно беспокоит возможность реализации подмены нестандартного потока аудио в стандартный wav через MSD.


Я бы больше беспокоился насчет как эмулировать FAT в устройстве без реального носителя FAT.
Эта тема тут периодически всплывает и адекватных идей пока не звучало.
Компьютер работает с USB Flash как с обычным блочным устройством.
Т.е. в командах от PC нет явных намеков какие он файловые операции делает, есть только периодические чтения и записи каких-то логических блоков в неизвестной последовательности из Flash памяти устройства. Но блоки должны содержать правильную информацию как в настоящей FAT.
Структуры файловой системы содержатся в самом PC и внешним устройствам недоступны.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Mar 5 2011, 02:04
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Mar 5 2011, 00:55) *
Структуры файловой системы содержатся в самом PC и внешним устройствам недоступны.


Только все с точностью до наоборот - вся структура ФС находится на носителе а PC согласно ей читает/записывает нужные секторы. Вся задача решается за 15 мин. в Linux на одном контроллере - вместе с записью звука и usb mass storage через File-backed Storage Gadget.

Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 5 2011, 13:45
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(sasamy @ Mar 5 2011, 04:04) *
Только все с точностью до наоборот - вся структура ФС находится на носителе а PC согласно ей читает/записывает нужные секторы. Вся задача решается за 15 мин. в Linux на одном контроллере - вместе с записью звука и usb mass storage через File-backed Storage Gadget.


Хе-хе, еще одна неадекватная идея.
File-backed Storage Gadget ссылка работает с целиком подготовленным файлом того-же размера как вся FAT система им эмулируемая!
Т.е. чтобы сэмулировать FAT размером с NAND нужно где-то в памяти микроконтроллера сделать файл такого-же размера.
Собственно это самый логичный путь.
Он то и предлагается обычно при возникновении этой темы. Но кому он нужен?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Mar 5 2011, 14:22
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Mar 5 2011, 16:45) *
Хе-хе, еще одна неадекватная идея.


После заявления что структура ФС носителя находится на PC а не на носителе cranky.gif я бы постеснялся про адекватность говорить.

Цитата
File-backed Storage Gadget ссылка работает с целиком подготовленным файлом того-же размера как вся FAT система им эмулируемая!


Ну и дальше - что ?

Цитата
Т.е. чтобы сэмулировать FAT размером с NAND нужно где-то в памяти микроконтроллера сделать файл такого-же размера.


А - понятно, забористая дурь sm.gif файл этот надо делать не в памяти (ram похоже имелась ввиду) а прямо в nand поверх нормальной ФС для nand типа ubifs, тогда с компрессией эфективный объем nand на несжатых pcm данных может в разы увеличиться. Естественно образ этот нужно локально еще смонтировать чтобы записывать в FAT раздел

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Paramedic   Покритикуйте плз. задумку   Mar 4 2011, 18:09
- - kovigor   Цитата(Paramedic @ Mar 4 2011, 22:09) Ест...   Mar 4 2011, 18:52
|- - aaarrr   Цитата(AlexandrY @ Mar 5 2011, 00:55) Т.е...   Mar 4 2011, 22:33
|- - Paramedic   Понятно, что сделать всё, вместе с записью звука н...   Mar 5 2011, 08:22
||- - sasamy   Цитата(Paramedic @ Mar 5 2011, 11:22) А т...   Mar 5 2011, 18:50
||- - Paramedic   Цитата(sasamy @ Mar 5 2011, 21:50) Хотело...   Mar 6 2011, 14:16
||- - sasamy   Цитата(Paramedic @ Mar 6 2011, 17:16) Sam...   Mar 6 2011, 15:18
||- - aaarrr   Цитата(sasamy @ Mar 6 2011, 18:18) Ну вот...   Mar 6 2011, 15:42
||- - sasamy   Цитата(aaarrr @ Mar 6 2011, 18:42) Так не...   Mar 6 2011, 16:02
|- - AlexandrY   Цитата(sasamy @ Mar 5 2011, 16:22) После ...   Mar 5 2011, 15:56
- - codier   Если устойство с внутренней автономностью, то поче...   Mar 5 2011, 08:59
|- - AlexandrY   Цитата(codier @ Mar 5 2011, 10:59) Если у...   Mar 5 2011, 09:32
|- - Paramedic   Цитата(codier @ Mar 5 2011, 11:59) Если у...   Mar 5 2011, 09:44
|- - codier   Цитата(Paramedic @ Mar 5 2011, 12:44) А п...   Mar 5 2011, 16:41
|- - Paramedic   Цитата(codier @ Mar 5 2011, 19:41) Alexan...   Mar 5 2011, 17:25
|- - codier   Цитата(Paramedic @ Mar 5 2011, 20:25) Дан...   Mar 5 2011, 18:16
|- - AlexandrY   Цитата(codier @ Mar 5 2011, 20:16) Почему...   Mar 5 2011, 18:55
|- - aaarrr   Цитата(AlexandrY @ Mar 5 2011, 21:55) Во ...   Mar 5 2011, 19:03
|- - codier   Цитата(AlexandrY @ Mar 5 2011, 21:55) Я б...   Mar 5 2011, 19:54
- - ukpyr   Можно cy7c68013 + контроллер с параллельным портом...   Mar 5 2011, 15:11
|- - sasamy   Цитата(ukpyr @ Mar 5 2011, 18:11) Можно c...   Mar 5 2011, 15:52
- - akimych   Вообще говоря эмуляция FAT-а на чтение не должна б...   Mar 5 2011, 17:37
- - akimych   Какие чипы используются не было озвучено, но в тех...   Mar 5 2011, 23:23
- - aaarrr   В случае SD/(e)MMC и прочих стандартных носителей ...   Mar 6 2011, 16:12
- - Paramedic   Цитата(aaarrr @ Mar 6 2011, 19:12) В случ...   Mar 6 2011, 17:21


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

 


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


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