Hallo, Leute! Nach lange Proben, vielleicht habe ich das Problem gefunden, warum ich kein Ton von einem VS1011e kriegen kann... Ich habe festgestellt, daß die SPI-Kommunikation perfekt funktioniert, also der Chip kann nicht defekt sein. Ich kann Register schreiben und lesen, bis auf dem Register 0x00. Leider der Register 0x00 ist genau was ich unbedingt schreiben muss, um ein Soft-Reset durchzuführen, sowie die nötige Konfigurationen für die Tests einzurichten... Wenn ich den Register mit 0x0824 (Soft-Reset, SDI-Tests, Kompatibilitätmodus mit VS1001) beschreibe, und dann den Wert des Registers lese, kriege ich immer nur 0x0000. Hat jemand eine Ahnung, warum solche eine Sache passiert und, viel wichtiger!, wie ich das Problem lösen kann? Besten Dank Luca Bertoncello
Wird der Soft-Reset vielleicht sofort ausgeführt und das Register rückgesetzt? Lass das Soft-Reset bit mal weg und nimm nur die anderen....
hp-freund schrieb: > Wird der Soft-Reset vielleicht sofort ausgeführt und das Register > rückgesetzt? > Lass das Soft-Reset bit mal weg und nimm nur die anderen.... So, ich habe probiert, nur 0x0820 zu schicken. Es ändert sich gar nicht. Auch wenn ich 0x0800 schicke, ist genau das gleiche. Andere Ideen? Danke Luca Bertoncello
Luca Bertoncello schrieb: > Ich habe festgestellt, daß die SPI-Kommunikation perfekt funktioniert, Wie hast Du das festgestellt? Hast Du auch die richtige Reihenfolge der Bits? Bei SPI gibt es verschiedene Modi. Z.B.: LSB oder MSB zuerst senden.
hp-freund schrieb: > Luca Bertoncello schrieb: >> Ich habe festgestellt, daß die SPI-Kommunikation perfekt funktioniert, > > Wie hast Du das festgestellt? > Hast Du auch die richtige Reihenfolge der Bits? > Bei SPI gibt es verschiedene Modi. Z.B.: LSB oder MSB zuerst senden. Sicher! Aber wenn ich einen anderen Register nutze, sehe ich die Bits alle richtig, entweder laut Doku oder genau was ich vorher geschrieben habe. Nur beim Register 0 klappt es nicht... :( Danke Luca Bertoncello
Luca Bertoncello schrieb: > Ich kann Register schreiben und lesen, bis auf dem Register 0x00. hp-freund schrieb: > Wie hast Du das festgestellt? Wie hast du das festgestellt?
Lehrmann Michael schrieb: > Luca Bertoncello schrieb: >> Ich kann Register schreiben und lesen, bis auf dem Register 0x00. > > hp-freund schrieb: >> Wie hast Du das festgestellt? > > Wie hast du das festgestellt? In dem ich einfach immer 0x0000 bekomme, wenn ich den Register lese. Und ich erwarte mich MINDESTENS den SDI_TEST bit gesetzt. Grüße Luca Bertoncello
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.