CAN-Experimente mit STM32F4-Discovery

OP #3477000
Lesenswert?

Hallo alle zusammen,

ich habe neuerdings ein STM32F4-Discovery, da ich sonst nur AVR 
programmiere und einfach mal probieren wollte, wie sich die stärkeren 
Geräte anfühlen. Hauptsächlich will ich damit mit Steuerung über CAN 
experimentieren.

Mangels Hardware würde ich dafür einfach gerne die beiden 
CAN-Schnittstellen die der Controller besitzt verbinden und gegenseitig 
auswerten.

Jetzt besteht mein Hauptproblem, dass das STM32F4-Discovery leider nicht 
auf Steckbrett nutzbar ist, deshalb suche ich nun eine alternative 
Möglichkeit, zwei CAN-Transceiver an das STM32F4-Discovery 
anzuschließen.

Am besten wäre natürlich eine Art Addon-Board, auf dass das 
STM32F4-Discovery einfach aufgesteckt wird, allerdings haben die 
einzigen passenden, die ich gefunden habe nur einen CAN ausgeführt. Gibt 
es auch welche die beide ausführen?

Alternative Möglichkeit wäre zwei CAN-Transceiver-Breakouts, die ich 
dann irgendwie mit dem STM32F4-Discovery verbinden müsste, allerdings 
finde ich auch in diesem Bereich nichts passendes :/

Vielen Dank an alle die mir helfen können.

MfG
Sam
Gast #3477013
Lesenswert?

Die STM32 Pins kann man auch bei "alternate function" als Open-Drain 
benutzen. Zusåetzlich kann man noch die Pull Ups einschalten. Danach 
kannst Du alle CAN TX/RX z.b. mit Wire Jumpern kurzschliessen und ggf 
bei hoeheren CAN Baudraten noch einen externen PUll Up verwenden. Dann 
geht das ganze auch ohne Transceiver. Distanz willst Du ja nicht 
ŭberbruecken.

Einfacher geht es aber wenn Du die beiden Can Nodes eines Can devices 
benutzt.

Und noch einfacher, Du einen Can Node im Test Mode (Loop Baxk Mode) 
betreibst. Dann braucht Du nur den Pull-up udn Open-Drain Mode.
Gast #3477157
Lesenswert?

>http://www.wvshare.com/product/Open407V-D-Standard.htm
Hmm... das Ding ist nichts weiter als ne Leerplatine mit Steckern drauf. 
Alles mußte zusätzlich kaufen.Für mich als Hobbygeizhals ist das Board 
eigentlich keine Option. Es ist attraktiver und 4x billiger eine 
Lochrasterplatine zu kaufen und die speziellen Stecker rauszuführen - 
zumal die auch noch wollen, daß du die CAN Trx nachkaufen mußt.
Frech.
(Firma: EleLa - www.elela.de) #3477165
Lesenswert?

Man kann sich auch eine Platine als Zwischenstecker basteln, die die 2 
Reihen auf eine doppelt so lange Reihe umverbindet.

Ansonsten gäbe es auch dieses Board:
http://re.reworld.eu/de/produkte/s64dil-405/index.htm
µC STM32F405 mit einreihiger Stiftleiste.
Allerdings muss es mit einem JTAG-Interface bespielt werden, z.B. das 
vom Discovery Board.
Gast #3478002
Lesenswert?

holger schrieb:
>>ich habe jedoch ein 429er
>
> Da ist CAN aber komplett vom SDRAM und Display blockiert.

Das ist wirklich Schade.

Ich hab mir aber gerade mal den Schaltplan und die möglichen CAN-Pins 
angesehen. Wenn ich das richtig sehe kann man vielleicht doch noch was 
machen - vorausgesetzt man kann auf USB verzichten:
Wenn man die Bauteile U8, C53, R65 und R67 (alle auf Seite 3 des 
STM32F429-Discovery-Schaltplans) runter lötet hat man die Pins PB12 und 
PB13 frei und kommt somit an CAN2 ran.

Gruß
Rainer

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