Hallo! Ich habe in meinem Fahrzeug einen low-speed CAN-Bus für diverse Komfortfunktionen. Von diesem Bus möchte ich nun Nachrichten empfangen, filtern oder modifizieren und wieder den anderen Busteilnehmern schicken. An welcher Stelle des Busses ich den "logischen" Schnitt machen muss ist mir bekannt. Ein anderes Steuergeät am Bus macht bereits genau das gleiche mit zwei CAN-Transceivern und einem Mikrocontroller. Ungeachtet der Tatsache dass der Bus noch funktioniert weiß ich nicht in wie weit so etwas von Standard erlaubt ist und ob bei einem weiteren Verzögerer die Kommunikation zusammenbricht. Hat jemand schon mal mit einem STM32 oder einem anderen CAN-fähigen Controller so eine Art Bridge aufgebaut die es erlaubt die Nachrichten zu empfangen, automatisiert Nachrichten auszufiltern (evtl. per DMA in einen anderen Speicherbereich), alle anderen Nachrichten mit geringer Latenz auf einem zweiten CAN auszusenden und eben auf diesen auch eigene Nachrichten zu senden? Grüße Robert
Gast
#1741144
geht problemlos mit einem STM32, ich hab einen Repeater damit gebaut um die Buslänge zu verdoppeln
Ja mit M16C6N4. Geht promblemlos (ohne DMA)
Gast
#1741434
Mal sehen wann der erste den Zeigefinger erhebt ... "Das darfst du aber nicht, du verlierst den Versicherungsschutz ... blablabla" Ich habe auch ein solches Projekt: http://martinsuniverse.de/projekte/audiohplayer/audiohplayer.html Ich verwende einen Renesas M16C/6NK.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.