STM32 Can Bus Raspi

#5219982
Lesenswert?

Servus,

ich habe 2 Raspis, beide mit einem MCP2515 und MCP2551 verbunden,

Dann noch einen STM32 F103 mit MCP2551 verbunden.

Alle 3 hängen über ein Kabel zusammen. Die sollten doch eigentlich 
miteinander reden können?

Im Moment reden die beiden Raspi miteinander, vom STM kommt nichts bei 
den Raspis an...

Bitrate beim STM habe ich mittels einer hier im Forum gefunden Excel 
Tabelle auf 500000 eingestellt, die Raspi ebenso.

Wenn ich beim STM32 den Loopback einschalte kommen die Pakete auch bei 
ihm selbst wieder an, also gehe ich davon aus, dass der Code 
funktioniert.

Hat jemand eine Idee was man da falsch machen kann?

;-) Ich weiß schon, jede Menge ;-)

Danke wenn jemand einen Tipp hat!
#5223363
Lesenswert?

Ok, der Fehler ist gefunden.

Es lag an den Einstellungen beim Raspi, mit Hilfe des Oszis war bald 
herausgefunden bei welchem Teilnehmer die Bitrate nicht stimmt.

Da im Internet einiges an Informationen bzgl des MCP2515 und MCP2551 zu 
finden ist, das (bei mir) nicht funktioniert hat hier meine 
/boot/config.txt

dtparam=spi=on
dtoverlay=mcp2515-can0
dtparam=oscillator=5000000
dtparam=interrupt=25
dtparam=spimaxfrequency=1000000
dtoverlay=spi-bcm2835-overlay
dtoverlay=spi-dma
dtdebug=on

Bei einem RPI 3B mit folgendem Kernel

Linux raspberrypi 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 
armv7l GNU/Linux

5Mhz Quarts und 10KBit (einzustellen in der /etc/network/interfaces)

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