Исправление ошибки в STM32 CubeMX при использовании I2S с DMA.
Автор: Tripplikit Electronics
Загружено: 2020-05-22
Просмотров: 7075
Описание:
В этом видео я описываю своё решение проблемы, обнаруженной в CubeMX при использовании I2S с DMA. Я обнаружил эту проблему во время разработки аудиоинтерфейса синтезатора Tripplikit Mean Green.
STM32 взаимодействует с аудиоинтерфейсом по шине I2S. Для эффективного использования процессорного времени нам необходимо передавать данные I2S с помощью динамического доступа к памяти. Используя CubeMX и HAL, мне удалось добиться работы аудиовыхода. Однако, несмотря на значительные усилия, мне не удалось заставить работать DMA.
Я подготовил отдельное видео на эту тему для тех, кто хочет использовать аудиоинтерфейс I2S для других приложений, помимо проектирования синтезаторов. В видео подробно описывается обнаруженная мной ошибка в настройке DMA в CubeMX/HAL и моё решение этой проблемы, чтобы всё заработало.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: