#24 STM32MP135 | Microphone Test & Audio Test

Feb 10, 2026Channel
AI Analysis
Data from YouTube Data API v3Updated Just now
KONTAKT`S
KONTAKT`S

13.1K subscribers

View Channel

Video Overview

Video Details

Published4 months ago
Duration6:27
Video ID4HHq6n012ms
Languageru
CategoryScience & Technology
PrivacyPublic
Made for KidsNo
Video TypeRegular Video

Performance Metrics

Views21
Likes1
Comments0
Engagement Rate4.76%
Likes per 100 views4.76
Comments per 1K views0.00

Description

Покупал плату тут https://megabonus.com/y/2gf31 === https://github.com/AIDevelopersMonster/ECB10-135A5M5M-I/ === # Audio & Microphone Test **ECB10-135A5M5M-I / STM32MP135** Этот раздел посвящён проверке аудиоподсистемы платы **ECB10-135A5M5M-I** под Linux: кодек **ES8316**, выход на наушники и вход микрофона. Мы не просто проверили «что что-то есть», а разобрались **как именно это работает в ALSA** и какие реальные ограничения есть у железа. --- ## Аппаратная часть * SBC: **ECB10-135A5M5M-I** * SoC: **STM32MP135 (Cortex-A7)** * Аудиокодек: **ES8316** * Интерфейс: **I2S** * Разъёмы: * 🎧 3.5 мм Audio OUT (зелёный) * 🎤 3.5 мм MIC IN (красный) --- ## Проверка наличия аудиоустройств ```bash arecord -l ``` Пример вывода: ```text card 0: es8316ebyte [es8316-ebyte], device 0: ES8316 HiFi ``` Это подтверждает: * драйвер загружен * ALSA видит кодек * устройство готово к работе --- ## Проверка параметров устройства (важный момент) ```bash arecord -D hw:0,0 --dump-hw-params -f S16_LE -r 16000 -c 1 /dev/null ``` ### Ключевой результат ```text CHANNELS: 2 arecord: Channels count non available ``` ### Что это значит на практике * ❌ **Mono (1 канал) не поддерживается на уровне hardware** * ✅ Кодек **жёстко работает в stereo** * Даже если микрофон физически один — ALSA требует `-c 2` Это **не ошибка Linux и не баг драйвера**, а реальное ограничение конфигурации аудиокодека. --- ## Правильная команда записи ```bash arecord -D hw:0,0 -f S16_LE -r 16000 -c 2 test.wav ``` или для быстрой проверки: ```bash arecord -D hw:0,0 -f S16_LE -r 44100 -c 2 test.wav ``` --- ## Воспроизведение записи ```bash aplay test.wav ``` Для проверки выхода на наушники можно также использовать: ```bash speaker-test -D hw:0,0 -c 2 ``` --- ## Что мы проверили в этой части ✔ ALSA корректно видит ES8316 ✔ Аудиодрайвер загружается без ошибок ✔ Воспроизведение работает ✔ Запись с микрофона работает ✔ Найдено аппаратное ограничение по каналам ✔ GUI-тест синхронизирован с реальным поведением ALSA --- ## Важные выводы * Микрофон **нельзя** использовать как `mono` на уровне ALSA * Любые тесты и GUI-инструменты **должны учитывать `-c 2`** * Это типичная ситуация для embedded-аудио и **не является проблемой** --- ## Что дальше * 🎚 Добавить управление микшером (`alsamixer`) * 🔊 Проверить уровни MICBIAS и усиления * 🎛 Сделать расширенный аудио-тест (loopback, уровень шума) * 🧠 Использовать этот тест как эталон для автотестов платы --- 💪 **Итог:** Эта часть проекта завершена полностью и корректно. Мы не просто «завели звук», а поняли его поведение на уровне железа и драйвера. Готов продолжать — следующая вкладка или уже **сборка общей документации / курса** 🚀

Related Videos

More videos from KONTAKT`S