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

 
 
> Покритикуйте плз. задумку
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
Paramedic
сообщение Mar 5 2011, 08:22
Сообщение #4


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

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



Понятно, что сделать всё, вместе с записью звука на одном ARM+Linux проще. Но у нас специфика такая, что диктофон малогабаритный и с большой автономностью. А так как объёмы памяти большие, надо иметь возможность быстро сливать данные, вот поэтому и идём к такому решению.
Я не знаю как получить в режиме записи 8кГц 16 бит 1,6мА потребление и в режиме ожидания (работают часы, таймеры, опрос кнопок и ещё по мелочи) 10-12мкА на решении ARM+ОС :)

Цитата(kovigor @ Mar 4 2011, 21:52) *
Нормальная идея. Только придется:
1. На МК реализовать Mass-Storage.
2. Средствами МК реализовать файловую систему. Например, FAT32, иначе хост не сможет читать ваши файлы.
3. При записи звука от источника звука МК должен будет корректно формировать соотв. файлы.

С первым пунктом проблем вроде нет, а вот по 2 и 3 могут быть засады? Если например принять что файлов не может быть больше 1000 и все файлы будут находиться в корне диска, это упростит задачу?

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


Знающий
****

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



Цитата(Paramedic @ Mar 5 2011, 11:22) *
А так как объёмы памяти большие, надо иметь возможность быстро сливать данные, вот поэтому и идём к такому решению.
Я не знаю как получить в режиме записи 8кГц 16 бит 1,6мА потребление и в режиме ожидания (работают часы, таймеры, опрос кнопок и ещё по мелочи) 10-12мкА на решении ARM+ОС sm.gif


Хотелось бы узнать - какие чипы nand используются ?
Go to the top of the page
 
+Quote Post
Paramedic
сообщение Mar 6 2011, 14:16
Сообщение #6


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

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



Цитата(sasamy @ Mar 5 2011, 21:50) *
Хотелось бы узнать - какие чипы nand используются ?

Samsung

Цитата(akimych @ Mar 6 2011, 02:23) *
Какие чипы используются не было озвучено, но в тех же самсунговских K9F страница 512 + 16 байт (или 2к+64 в бОльшего объема).

Уже есть и 4к и 8к страницы... Дальше наверное ещё больше будут.

Цитата(AlexandrY @ Mar 5 2011, 21:55) *
Я бы для задачи предложил использовать не Mass Storage, а MTP (Media Transfer Protocol) протокол.
Для виндов это стандарт и индифферентен к файловым системам.
Протокол не сложный, на указанный ARM легко ляжет.

Интересная альтернатива , надо подумать. А этот протокол работоспособен на осях отличных от винды?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Mar 6 2011, 15:18
Сообщение #7


Знающий
****

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



Цитата(Paramedic @ Mar 6 2011, 17:16) *
Samsung


Ну вот смотрю у самсунга nand даже малой емкости имеют типичные токи на чтение/запись/стирание 8-10 мА, а у вас 1,2 мА вместе с контроллером ? sm.gif

Сообщение отредактировал sasamy - Mar 6 2011, 15:19
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 6 2011, 15:42
Сообщение #8


Гуру
******

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



Цитата(sasamy @ Mar 6 2011, 18:18) *
Ну вот смотрю у самсунга nand даже малой емкости имеют типичные токи на чтение/запись/стирание 8-10 мА, а у вас 1,2 мА вместе с контроллером ? sm.gif

Так не все же время она читается/пишется/стирается.
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
||- - sasamy   Цитата(aaarrr @ Mar 6 2011, 18:42) Так не...   Mar 6 2011, 16:02
|- - AlexandrY   Цитата(sasamy @ Mar 5 2011, 04:04) Только...   Mar 5 2011, 13:45
|- - sasamy   Цитата(AlexandrY @ Mar 5 2011, 16:45) Хе-...   Mar 5 2011, 14:22
|- - 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 Текстовая версия Сейчас: 30th July 2025 - 05:48
Рейтинг@Mail.ru


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