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

 
 
> AT45DB041 + звуковые фрагменты + разметка, помогите сделать...
Ivan Kuznetzov
сообщение Aug 24 2009, 17:49
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Здравствуйте!
Предыстория: есть мега, на ее SPI висят Dataflash и SD карта с FatFs от Чана. Написана процедурка, которая заливает мп3 файлик с карточки памяти в датафлешину целиком. Также есть еще одна процедурка, которая воспроизводит заданный диапазон страниц из датафлеши в VS1053. Хочу организовать какую нибудь разметку звукового фрагмента - массив с адресами.
Предполагаю что есть 2 пути:
1) сделать Фат16 на датафлеши (но у меня нету процедур disk_read и disk_write для Чановской библы) и заливать на нее отдельные mp3 файлы
2) При программировании датафлеши писать в ее первую страницу что-то вроде массива с именами звуковых фрагментов и их положением в DF

Как лучше сделать? поделитесь опытом, пожалуйста, кто уже такое делал...

Сообщение отредактировал Ivan Kuznetzov - Aug 24 2009, 17:51


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dog Pawlowa
сообщение Aug 29 2009, 02:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Ivan Kuznetzov @ Aug 24 2009, 20:49) *
Предполагаю что есть 2 пути:
1) сделать Фат16 на датафлеши (но у меня нету процедур disk_read и disk_write для Чановской библы) и заливать на нее отдельные mp3 файлы
2) При программировании датафлеши писать в ее первую страницу что-то вроде массива с именами звуковых фрагментов и их положением в DF

Вместо использования файловой системы клепать что-то свое?
А оно нужно? Разве что если ресурсов AVR недостаточно. У нас в подобных случаях ( на ARM, правда) используется первый путь: файловая система, текстовые файлы для индексации рабочих файлов, ну и вспомогательная программка на PC, которая эти файлы создает.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 29 2009, 10:52
Сообщение #3


Гуру
******

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



Цитата(Dog Pawlowa @ Aug 29 2009, 06:03) *
Вместо использования файловой системы клепать что-то свое? А оно нужно?

Нужно. Во-первых, FAT на AT45 - уже извращение, т.к. теряется и пространство и ресурс флеш. Во-вторых, так придется тратить время на чтение FAT и память на буферизацию, ибо работать придется "секторами".

А "вспомогательной программке" в общем-то все равно, что сделать текстовый файл для индексации, что целый образ флеш.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 29 2009, 11:52
Сообщение #4


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(aaarrr @ Aug 29 2009, 13:52) *
Нужно. Во-первых, FAT на AT45 - уже извращение, т.к. теряется и пространство и ресурс флеш. Во-вторых, так придется тратить время на чтение FAT и память на буферизацию, ибо работать придется "секторами".
Т.е. "во вторых" - тоже о том, что FAT извращение, если AT45 не важно что заливается готовым образом и перезаписывается только целиком, т.е. данные в файлах константные.

Цитата(aaarrr @ Aug 29 2009, 13:52) *
А "вспомогательной программке" в общем-то все равно, что сделать текстовый файл для индексации, что целый образ флеш.
Всё украдено до нас - romfs
Очень просто и достаточно "полноценно".


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post



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

 


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


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