|
Покритикуйте плз. задумку |
|
|
|
 |
Ответов
|
Mar 4 2011, 21:55
|

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

|
Цитата(Paramedic @ Mar 4 2011, 20:09)  Особенно беспокоит возможность реализации подмены нестандартного потока аудио в стандартный wav через MSD. Я бы больше беспокоился насчет как эмулировать FAT в устройстве без реального носителя FAT. Эта тема тут периодически всплывает и адекватных идей пока не звучало. Компьютер работает с USB Flash как с обычным блочным устройством. Т.е. в командах от PC нет явных намеков какие он файловые операции делает, есть только периодические чтения и записи каких-то логических блоков в неизвестной последовательности из Flash памяти устройства. Но блоки должны содержать правильную информацию как в настоящей FAT. Структуры файловой системы содержатся в самом PC и внешним устройствам недоступны.
|
|
|
|
|
Mar 5 2011, 08:22
|
Частый гость
 
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Mar 5 2011, 18:50
|
Знающий
   
Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858

|
Цитата(Paramedic @ Mar 5 2011, 11:22)  А так как объёмы памяти большие, надо иметь возможность быстро сливать данные, вот поэтому и идём к такому решению. Я не знаю как получить в режиме записи 8кГц 16 бит 1,6мА потребление и в режиме ожидания (работают часы, таймеры, опрос кнопок и ещё по мелочи) 10-12мкА на решении ARM+ОС  Хотелось бы узнать - какие чипы nand используются ?
|
|
|
|
|
Mar 6 2011, 14:16
|
Частый гость
 
Группа: Свой
Сообщений: 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 легко ляжет. Интересная альтернатива , надо подумать. А этот протокол работоспособен на осях отличных от винды?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|