SPI Ansteuerung von W5100 (WIZ812MJ) - Modul antwortet falsch

Gast #3661788
Lesenswert?

Hallo zusammen

Ich möchte das Ethernet Modul WIZ812MJ über einen STM32F401 ansteuern, 
und zwar über SPI.

Als ersten Schritt wollte ich nur mal ein Register beschreiben und 
gleich danach wieder auslesen.

Das Schreiben über SPI klappt: Wie im Datenblatt angeführt, liefert das 
MISO Signal die Werte 0x00 0x01 0x02 und 0x03 zurück. Am MOSI Signal hab 
ich dabei 0xF0 0x04 0x0C 0xAC angelegt.

Wenn ich die Adresse 0x040C auslese, hätte ich mir erwartet, dass der 
Wert 0xAC zurückgeliefert wird.

Meiner Meinung nach sollte als beim Auslesen auf der MISO Seite der Wert
0x00 0x01 0x02 0xAC zurückgegeben werden.

Wird aber nicht! Zurückgegben wird 0x00 0x01 0x02 0x00 und diese 0x00 am 
Ende stört mich. Es wird übrigens auch bei allen anderen Adressen 
zurückgegeben.

Jetzt meine Frage an Euch. Kann es sein, dass ich irgendwelche 
Initialisierungen übersehen habe?

Ich bin der Meinung, dass meine SPI Routine passt, das die Werte 
jedesmal so zurückkommen.

Bitte um Antwort.

Josef

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