|
|
  |
STM32F4 Discovery где найти опсиание работы с USB Flash |
|
|
|
Aug 1 2013, 06:29
|
Местный
  
Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797

|
Цитата(flopix @ Jul 31 2013, 19:39)  Но для частоты кварца 8МГц на выходе I2S получается что то около 43556ГЦ и это режет слух. Как подобрать более точно частоту пока не нашел. А вы пользовались Clock configuration tool для подбора частоты I2S? Самому со звуком поработать не довелось, но вот в тулзе сейчас легко получил 44.1кГц с ошибкой 0.0011%
|
|
|
|
|
Aug 1 2013, 06:35
|

Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Aug 1 2013, 11:14
|

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

|
Разобрались. Теперь играет синхронно с ПК. В примере от ST частота сконфигурирована с расчетом на частоту аудио 48khz Код - Audio sampling freq (KHz) : 48 Вот рабочий пример под CooCox, все еще не причесанный но рабочий. Воспроизведение работает в отдельном потоке. Параллельно еще 2 потока мигают светодиодами для наглядности. Для воспроизведения программа ожидает файл 1.mp3 в корне флешки. Чуть позже сделаю поиск по всем папкам. Сейчас буду приделывать пульт ДУ.
Сообщение отредактировал flopix - Aug 1 2013, 11:15
|
|
|
|
|
Aug 2 2013, 08:48
|

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

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

Профессионал
    
Группа: Свой
Сообщений: 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 Справедливости ради отмечу, что другие я не пробовал.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Aug 2 2013, 13:18
|

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

|
Ловите проект, подправил. В проекте под Keil частота воспроизведения прописана как константа 44100Гц, а в этом проекте устанавливается после декодировки первого фрейма. Но с этим треком первые несколько фреймов декодируются с ошибкой, возможно не корректно читается ID3v заголовок. Добавил в начале воспроизведения ожидание первого успешно раскодированного фрейма, теперь работает.
Сообщение отредактировал flopix - Aug 2 2013, 14:28
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|