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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> STM32F4 Discovery где найти опсиание работы с USB Flash
flopix
сообщение Jul 31 2013, 14:55
Сообщение #46


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Нашел *.S файлы библиотеки декодера helix для GCC ассемблера. Воспроизведение работает sm.gif
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 31 2013, 15:39
Сообщение #47


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



И частота нормальная? sm.gif


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
flopix
сообщение Jul 31 2013, 15:39
Сообщение #48


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



По поводу установки частоты воспроизведения. Функция I2S_Init пытается подобрать делители чтобы получить максимально близкую частоту к заданной, в нашем случае 44100,

Но для частоты кварца 8МГц на выходе I2S получается что то около 43556ГЦ и это режет слух. Как подобрать более точно частоту пока не нашел.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 31 2013, 18:10
Сообщение #49


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



ясно. Когда разберётесь, поделИтесь rolleyes.gif .


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Flexz
сообщение Aug 1 2013, 06:29
Сообщение #50


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Цитата(flopix @ Jul 31 2013, 19:39) *
Но для частоты кварца 8МГц на выходе I2S получается что то около 43556ГЦ и это режет слух. Как подобрать более точно частоту пока не нашел.

А вы пользовались Clock configuration tool для подбора частоты I2S? Самому со звуком поработать не довелось, но вот в тулзе сейчас легко получил 44.1кГц с ошибкой 0.0011%
Go to the top of the page
 
+Quote Post
flopix
сообщение Aug 1 2013, 06:35
Сообщение #51


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Цитата(Flexz @ Aug 1 2013, 09:29) *
А вы пользовались Clock configuration tool для подбора частоты I2S? Самому со звуком поработать не довелось, но вот в тулзе сейчас легко получил 44.1кГц с ошибкой 0.0011%

Да, вот создал новую тему. Там расписал подробнее чем пользовался. Я не знаю откуда тулза берет такие цифры.

http://electronix.ru/forum/index.php?showtopic=114515

Эта утилита кстати глючная. Она часто начинает сыпать ошибки и отказывается что либо рассчитывать пока не переоткроешь файл.

Сообщение отредактировал flopix - Aug 1 2013, 06:35
Go to the top of the page
 
+Quote Post
flopix
сообщение Aug 1 2013, 11:14
Сообщение #52


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Разобрались. Теперь играет синхронно с ПК.

В примере от ST частота сконфигурирована с расчетом на частоту аудио 48khz

Код
- Audio sampling freq (KHz) : 48


Вот рабочий пример под CooCox, все еще не причесанный но рабочий. Воспроизведение работает в отдельном потоке. Параллельно еще 2 потока мигают светодиодами для наглядности.
Для воспроизведения программа ожидает файл 1.mp3 в корне флешки. Чуть позже сделаю поиск по всем папкам.

Сейчас буду приделывать пульт ДУ.

Сообщение отредактировал flopix - Aug 1 2013, 11:15
Прикрепленные файлы
Прикрепленный файл  FlashTest_Coocox_USB_LFN_Rus_PID_VID_RTOS.zip ( 1.99 мегабайт ) Кол-во скачиваний: 1025
 
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 2 2013, 08:48
Сообщение #53


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Чего-то у меня не поёт. Мигают 2 светодиодика и всё.
Лампочка на флэшке не мигает, значит проц к ней не обращается. Думал, файл найти не может - отладчиком слегка походил, нашёл fopen, он отрабатыват нормально.
Может он не все mp3 понимает? Если надо, могу выслать файл.
Тот проект на кейле, который с замедленной скоростью, её играет.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
011119xx
сообщение Aug 2 2013, 09:05
Сообщение #54


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



У вас там сейчас программный декодер мп3 или аппаратный? И что в конечном итоге будет за проект?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 2 2013, 09:21
Сообщение #55


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Там программный декодер helix. Играет через аудиоЦАП платы F4Discovery.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
flopix
сообщение Aug 2 2013, 10:11
Сообщение #56


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



В целях эксперимента сделал одновременное проигрывание mp3 и параллельный вывод картинки bmp на дисплей в другом потоке. Все работает как часы. fatfs отлично может читать одновременно из нескольких открытых файлов при условии что используются средства синхронизации.


hd44780 - да киньте файл mp3 проверю.

Сообщение отредактировал flopix - Aug 2 2013, 10:12
Go to the top of the page
 
+Quote Post
011119xx
сообщение Aug 2 2013, 10:16
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



И что в конечном итоге будет за проект?
Go to the top of the page
 
+Quote Post
flopix
сообщение Aug 2 2013, 10:39
Сообщение #58


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Цитата(011119xx @ Aug 2 2013, 13:16) *
И что в конечном итоге будет за проект?

http://electronix.ru/forum/index.php?s=&am...t&p=1177879

Будет просто компактный аудио-проигрыватель для дома.
Вдохновил этот проект http://www.youtube.com/watch?v=0ETyFmAMFjY

Сообщение отредактировал flopix - Aug 2 2013, 10:41
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 2 2013, 12:52
Сообщение #59


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(flopix @ Aug 2 2013, 13:11) *
hd44780 - да киньте файл mp3 проверю.

Ловите. "Весёлые ребята" - Пустыня.

Данные из винампа:
Size: 5840896 bytes
Header found at: 1415 bytes
Length: 291 seconds
MPEG 2.0 layer 3
160kbit, 11186 frames
22050Hz Joint Stereo
CRCs: Yes
Copyrighted: No
Original: Yes
Emphasis: None

Справедливости ради отмечу, что другие я не пробовал.
Прикрепленные файлы
Прикрепленный файл  VR_Pustynya.zip ( 5.54 мегабайт ) Кол-во скачиваний: 49
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
flopix
сообщение Aug 2 2013, 13:18
Сообщение #60


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

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Ловите проект, подправил.
В проекте под Keil частота воспроизведения прописана как константа 44100Гц, а в этом проекте устанавливается после декодировки первого фрейма. Но с этим треком первые несколько фреймов декодируются с ошибкой, возможно не корректно читается ID3v заголовок. Добавил в начале воспроизведения ожидание первого успешно раскодированного фрейма, теперь работает.

Сообщение отредактировал flopix - Aug 2 2013, 14:28
Прикрепленные файлы
Прикрепленный файл  FlashTest_Coocox_USB_LFN_Rus_PID_VID_RTOS.zip ( 1.99 мегабайт ) Кол-во скачиваний: 77
 
Go to the top of the page
 
+Quote Post

5 страниц V  « < 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 16:15
Рейтинг@Mail.ru


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