mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR32 - Grasshopper: Treiberproblem mit dem AT73C213 DAC


Autor: Dan M. (killler07)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

Ich habe ein Soundproblem bei meinem Grasshopper, an dem ich schon lange 
Tüftle. Vielleicht kann mir ja jemand helfen.

Meine Umgebung:

- Buildroot 2.3.0 von Atmel mit Grasshopper-Patch aus dem Board
- Linux Kernel 2.6.27.6 (standard dabei)
- Grasshopper mit PSP-Display sowie AT73C213 DAC

Um schon vorher Hardware-Fragen vorzubeugen: Ja, der Aufbau ist getestet 
und funktioniert mit einem fertigen Build problemlos (thx an Udo). Das 
Problem liegt in der Software.

Das Problem sieht folgendermassen aus:

Der ALSA-Treiber scheint korrekt installiert zu sein. Die Karte wird in 
proc/asound auch korrekt angezeigt. Der alsamixer funktioniert ebenfalls 
problemlos.

Nun möchte ich natürlich auch Musik abspielen, ich habe 3 Programme 
getestet. Hierbei ereignet sich folgendes:

mPlayer: Funktioniert problemlos, läuft allerdings über die 
OSS-Emulation (kA warum)
madplay: Verabschiedet sich mit einem Segmentation Fault
mpg123: Bricht mit folgendem Fehler ab "initialize_device(): cannot set 
hw params"

Für mich sieht das so aus, dass ALSA-Programme nicht funktionieren. Ich 
habe schon mit allen möglichen Optionen im Kernel herumgespielt. Leider 
keine Änderung.
SSC Controller, SPI Controller, DMA Controller sind aktiviert.

Ich habe auch bereits probiert, die ALSA-Treiber als Module einzubinden. 
Ergebnis ist genau das gleiche.

Hoffentlich weiss jemand Rat.

Falls jemand die Kernel .config sehen möchte, poste ich sie sofort.

Dankeschön im Vorraus und Grüsse,

Dan

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.