Перейти к содержанию
    

Вопросы по mp3 декодеру Helix STM32F407 FreeRTOS

Вопросы по mp3 декодеру Helix, имею STM32F407 FreeRTOS SDIO и вывод на DAC, и вроде все хорошо, открывает, даже играет, но какая напасть, больше половины файлов при декодировке имеют ошибки фреймов, самая популярная ошибка это ERR_MP3_INVALID_HUFFCODES. И не понятно что вызывает проблему, ибо файлы из одного альбома, один работает другой нет, теги убраны чтобы не было и духу их, только данные. Может кто знает почему одни файлы как часы работают другие почти все фреймы с ошибкой идут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел данный документ, там как раз описан данный баг

image.thumb.png.a1e1f8e88210751f8d9f854edfe1cb7b.png

http://we.easyelectronics.ru/STM32/programmnyy-dekoder-mp3-perehod-na-platformu-stm32f407.html

Решил себе поставить, и о чудо, заработало. Да до такого не догадаться вообще, уже не первый день не мог понят почему такое, даже японца нашел, он в своем проекте тоже жаловался на то что не все файлы нормально работали.

image.png.ce6e44d46692c148cfba9678cd9b56e7.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использую, работает без проблем. Ошибок нет. Декодер хороший. Вот прямо как раз сейчас рядом работает, слушаю пока пишу. STM32F429->ЦАП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну у меня тоже был ЦАП, Дискавери плата была, я его выпаял, не помню зачем, положил на полку, и потерял). Вы как работаете с картой, через полинг или дма?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так от сюда и возьмите http://we.easyelectronics.ru/STM32/programmnyy-dekoder-mp3-perehod-na-platformu-stm32f407.html только под себя настроите. Так код рабочий вполне.После коррекции DMA открывает все, но нужно учесть еще и такой вариант, что Стерео может иметь 2304 и 1152, а моно 1152 и 576, https://www.silabs.com/documents/public/application-notes/an1112-efm32-helix-mp3-decoder.pdf 

Я встретил такие файлы, пришлось подстроиться под этот момент.

image.thumb.png.30c0c7095f3d2421f5943f3a28c32b71.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 19.10.2022 в 15:01, zorromen сказал:

Так от сюда и возьмите http://we.easyelectronics.ru/STM32/programmnyy-dekoder-mp3-perehod-na-platformu-stm32f407.html только под себя настроите. Так код рабочий вполне.После коррекции DMA открывает все, но нужно учесть еще и такой вариант, что Стерео может иметь 2304 и 1152, а моно 1152 и 576, https://www.silabs.com/documents/public/application-notes/an1112-efm32-helix-mp3-decoder.pdf 

Я встретил такие файлы, пришлось подстроиться под этот момент.

Спасибо! Ну мне нужен только mp1 layer3, а там проще - только 1152 сэмпла для моно и 2304 для стерео.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...