Zum Inhalt springen

WSAL23898 – Audio Driver HAT

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das Audio Driver HAT ist ein Audio-Modul für die Sunrise X3 PI. Es verwendet den 4-Kanal-Codec ES7210 und den Stereo-Decoder ES8156, wird über I2C gesteuert und überträgt Audiosignale über I2S. An der Platine befinden sich eine 3,5-mm-Kopfhörerbuchse und vier MEMS-Mikrofone an den Ecken für Stereoaufnahme.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Versorgungsspannung: 3,3 V
  • Kontrollinterface: I2C; Audiointerface: I2S
  • ADC-SNR: 102 dB; DAC-SNR: 110 dB
  • V2-Version kompatibel mit RDK X3 V1.2/V2.1, RDK X3 MD und RDK X5
  • Konfiguration über `sudo srpi-config` unter Interface Options -> I5 Audio
  • Entfernen der Treiberkonfiguration über denselben Pfad mit Auswahl von UNSET
  • Aufnahme mit tinycap (z. B. 4 Kanäle, 16-bit, 48 kHz)
  • Wiedergabe nur mit tinyplay für 2-Kanal-Audio; direkte Wiedergabe von 4-Kanal-Aufnahmen wird nicht unterstützt
  • Für S100: DIP-Schalter müssen korrekt positioniert sein (40PIN links, PCM rechts), sonst funktionieren Aufnahme/Wiedergabe nicht
  • Treiber für S100 werden als Kernel-Objekte dynamisch geladen

Befehle und Beispiele – vor Ausführung prüfen: 

sudo srpi-config
sudo tinycap ./4chn_test.wav -D 0 -d 0 -c 4 -b 16 -r 48000 -p 512 -n 4 -t 5
sudo tinycap ./2chn_test.wav -D 0 -d 0 -c 2 -b 16 -r 48000 -p 512 -n 4 -t 5
sudo tinyplay ./2chn_test.wav -D 0 -d 1
sudo i2cdetect -r -y 0
sudo modprobe es7210
sudo modprobe es8156
sudo modprobe hobot-i2s-dma
sudo modprobe hobot-cpudai
sudo modprobe hobot-snd-7210 snd_card=5
ls /dev/snd
arecord -Dhw:0,0 -c 2 -r 16000 -f S16_LE -t wav -d 5 test.wav
aplay -Dhw:0,1 test.wav
sudo modprobe hobot_cpudai_super
sudo modprobe snd-soc-es8156
sudo modprobe snd-soc-es7210
sudo modprobe hobot_snd_s100_ac_fdx_host
cat /proc/asound/cards
ls -l /dev/snd
sudo rmmod es8156

Hinweise und Versionsgrenzen

  • Die Kompatibilität mit bestimmten RDK-Revisionen muss vor dem Kauf oder Einbau überprüft werden
  • Bei älterer V1-Version müssen mehrere Treiber manuell geladen werden; Fehlschlägt das Laden, sind die Geräteneunter /dev/snd zu prüfen
  • Die korrekte Positionierung der DIP-Schalter auf dem S100 ist entscheidend; falsche Einstellungen verhindern normale Aufnahme und Wiedergabe
  • Die Smart-Voice-Umgebung erfordert TogetherROS; Fehler oder Warnungen während des Starts können auftreten und sollten ignoriert werden
  • Die direkte Wiedergabe von 4-Kanal-Aufnahmen wird explizit nicht unterstützt
  • Versionsspezifische Schritte (Miniboot-Update bei neueren Systemen) erfordern ggf. manuelle Bestätigung durch einen Techniker

Quelle und Revisionsnachweis