VS1011e: ich kann nicht den Register 0 schreiben

OP #1918219
Lesenswert?

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
OP #1918312
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren