Forum: Mikrocontroller und Digitale Elektronik RaspberryPI <- SPI -> STM32F4


von Klausi (Gast)


Lesenswert?

Hallo,

ich versuche gerade meinen RPI (Wheezy und wiringPi) über SPI an den 
STM32F4 Discovery anzukoppeln.
Für den STM verwende ich das Programm von 
http://mikrocontroller.bplaced.net/wordpress/?page_id=3495.
Leider funktioniert es nicht. Der STM empfängt das erste Byte korrekt, 
allerdings sendet es nichts zurück bzw. beim RPI kommt nichts an. Der 
Buffer zeigt nur (0x3 0x3 0x3) an.

Hat von euch jemand evtl. schon eine fertige Lösung parat?

Gruß,
Klausi

von Jim M. (turboj)


Lesenswert?

Im verlinkten Programm wird nix an den Master zurück gesendet. Poste mal 
Dein komplettes Programm.

von Klausi (Gast)


Angehängte Dateien:

Lesenswert?

Ich dachte, dass bei SPI die Daten gleichzeitig gesendet und empfangen 
werden.
Anbei die 2 Dateien. Aufgerufen wird die
1
void SPI2_IRQHandler(void)
Wenn ich z.B vom RPI (0x1 0x0 0x0) sende, kommen auch 0x1 am STM an, 
allerdings werden keine Daten gesendet.

von Klausi (Gast)


Lesenswert?

Kurze Zusatzinfo: Den NSS Pin habe nicht (extern) angeschlossen, also 
weder durch Pull-Up noch Pull-Down.

von PittyJ (Gast)


Lesenswert?

Bevor man rätselt, ob es im Master oder im Slave liegt, einfach mal ein 
Oszilloskop anschliessen.
Das hat mir schon bei vielen ähnlichen Problemen geholfen.

von Klausi (Gast)


Lesenswert?

Leider kein Oszi da.
Mittlerweile kommen Daten an den Master (RPI) an. allerdings nur wenn 
ich Byte-weise empfange bzw. sende. Wenn ich mehrere Bytes senden 
möchte, zeigt der RPI nicht die Daten (vom STM) in der richtigen 
Reihenfolge an.

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
Noch kein Account? Hier anmelden.