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
Ja mit M16C6N4. Geht promblemlos (ohne DMA)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.