DREQ Problem mit VS 1011

Gast #144489
Hallo
Hmm - da bin ich jetzt ratlos ...

Seit 4 Tagen versuche ich nun aus dem VS1011 einen Ton zu bekommen
aber bei der Anfrage der Dreq Leitung komme ich ins schleudern , will
sagen: Das funktioiert nicht.
MP3 Songs werden mit viel zu hoher Geschwindigkeit abgespielt , und
dann bleiben natürlich nur noch kurze Fragmente von einem solchen
MP3 übrig ( soll heißen der VS1011 geht dauernd in den Mute)

Was ich in der Software mache:

1. Init the Chip( DRQU goes low ) Set Reset , SM_SDISHARE ,SM_SDINEW )
2. Send two Bytes 00 to SDI
3. Poll for DREQ High
4. Send 32 Bytes to SDI (4MHz, MSB fist ...)
5. Ask if the Pointer to Sector ( 512 bytes ) is = 512
6. If Not: goto 3.
7. If Yes: Get the next Sector out of the SD-CARD
    (this take 1.38 mS   without checking DREQ )
8. goto 3.

( Diesmal in Englisch)

Das müsste doch eigentlich funktionieren , ich bin doch bestimmt der
500.000 ste der das Ding programmiert , und die Datenblätter sind auch
alle sehr gut.
Hat das einer auch schon mal gehabt ...


Danke für eure Antworten
Jörg
Gast
Hallo Tomasz

Danke für deine Antwort
Ich habe gerade den Fehler gefunden , nach zwei Tagen "JUHU"

Für den VS1011 gibt es den Shared Mode: ( Bit: SM_SDISHARE gesetzt )

Da an meiner Schaltung der SPI für mehrere andere Devices benutzt wird
(u. a. die SD-Card)  habe ich "RUCKZUCK" dieses Bit gesetzt.

Das Bit bezieht sich aber auf das gemeinsame Benutzen der xCS Leitung
nicht auf die Umgebung des VS1011.
Also dieses Bit ist eben NICHT zu setzen, wenn das Device gemeinsam
mitanderen Devices am SPI hängt.
Das Datenblatt ist da übrigens eindeutig , nur das Hirn nicht.

Also für alle die darüber mal stolpern ...

Grüße Jörg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.