ICH4AC97-Controller via Assembler ansteuern

OP #987055
Lesenswert?
• ▲
▼
Hallo,

Ich bin gerade dabei einen AC97-Controller über Assembler anzusteuern.
Ich will einen einfachen Sound ausgeben.
Mein Problem ist, dass Alle 3 Codecs im Globalen Status Register 
(GLOB_CONT [NABMBAR+0x34) nie den Status ready erreichen. Egal welchen 
reset ich durchführe, es kommt nie dazu, dass einer der Codecs den 
status ready erreicht.

Wenn einer schon Erfahrung mit AC97-Treibern oder dem Controller hat, 
wäre ich ihm sehr dankbar für eine Antwort.

Mein Testsystem hat einen ICH4-Controller von Intel.


Grüße

Franziskus Karsunke
OP #988662
Lesenswert?
• ▲
▼
Das herstellerspezifische teil ist in meinem Fall ja der 
ICH4-controller.
Diesen kann mit Registern "programmieren" und dazu bringen sachen an den 
Controller zu senden.
Als Codec verwende ich den primarycodec oder wie war die Frage gemeint?

Meine Frage ist eben wie ich diesen genau initialisiere...
Gast #988912
Lesenswert?
• ▲
▼
>Ausserdem is zwischen C und Assembler ja kein allzugroßer
>Unterschied mehr

Also dazwischen liegen recht grosse Unterschiede und damit gehe ich mal 
davon aus, dass du die Entwicklung nicht selbst durchgeführt hast. Falls 
der Alc von Intel kommt, so wirst du die Register-Ansteuerung auch dort 
finden. Viel Spass beim Suchen (und deinen ersten Anfängen mit C oder 
Assembler).
OP #990127
Lesenswert?
• ▲
▼
@Lötprofi: ... kein Kommentar

@Gast: Das Problem ist doch, dass ich keinen direkten Zugriff auf den 
Codec habe, sondern eben nur Zugriff über den ICH4-Controller. Und bei 
diesem habe ich nur die möglichkeit die Codecs zu resetten.
Hast du schonmal einen solchen Codec angesteuert? Wenn ja, dann wie?
und welchen hast du benutzt?

Grüße

Franz

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.