RKS+CAN Adapter für CAN-Bus Sniffing
CAN-Interface
CAN Hardware, CAN Software, CAN Protokolle - CAN-Bus Forum für Dein CAN-Bus Projekt. CAN-Bus und Elektronik.

Einzelne IDs blockieren/überschreiben


 
Neues Thema beginnen Auf Beitrag antworten Weitergeben, Thema teilen Lesezeichen setzen Druckansicht CANhack.de - Übersicht » CAN-Bus Allgemein
Autor Nachricht
GerdJ
CAN-Profi
CAN-Profi


CAN Hacker seit: 08.09.2014
Beiträge: 45
Karma: +12 / -0   Danke, gefällt mir!


Premium Support

Beitrag16-02-2015, 13:03    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Für eine MM Anwendung bei meinem RNS-E 2011 will ich den TV Eingang nutzen. VIM Hack gibts bei der neueren RNS-E nicht.
Es würde ausreichen dem RNS-E Fahrzeugstillstand vorzugaukeln. Fertige Module dazu gibt es.
Dabei wird der CAN Bus zum Radio unterbrochen und das Modul dazwischengeschaltet. Das Speedsignal wird rausgefiltert und durch CAN Botschaft Speed=0 ersetzt. Das Radio meint dadurch das Auto steht.

Ich würde gerne noch weitere ID- Messages blockieren bzw. durch eigene ersetzen.

Nutzen würde ich AT90CAN MCs.
Wie geht man hierbei am besten vor?

Meine Idee:
Alle Messages am CAN Bus lesen, wenn die gewünschte ID kommt durch eigene ersetzen, alle anderen durchlassen.

Da der AT90CAN nur 1 CAN Schnittstelle hat, diese Fahrzeugseitig anschließen, einen 2. AT90 mit dem 1. seriell verbinden und dessen CAN Anschluss an das Radio.

Selbstverständlich muss auch alles vom Radio kommende durchgelassen werden.

Oder gibts hierfür was besseres?

Danke für Anregungen und Vorschläge!
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag16-02-2015, 15:06    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Hallo Gerd,

Du hast schon geschrieben wie es geht, allerdings würde ich einen Mikrocontroller nehmen, der zwei CAN Schnittstellen besitzt.

Denn damit beschränkt sich der Programmcode auf...
- Lese CAN1, kopiere Nachricht oder bastele Eigene nach CAN2
- Lese CAN2, kopiere Nachricht oder bastele Eigene nach CAN1

Ziemlich übersichtlich und sicher einfacher als mit 2 seriellen Schnittstellen zu hantieren. icon_wink.gif

Viele Grüsse, Rainer
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface


Zuletzt bearbeitet am 16-02-2015, 15:07, insgesamt 1-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
GerdJ
CAN-Profi
CAN-Profi


CAN Hacker seit: 08.09.2014
Beiträge: 45
Karma: +12 / -0   Danke, gefällt mir!


Premium Support

Beitrag16-02-2015, 15:35    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Das 'Problem' hierbei bin ich icon_smile.gif

Ich kenne mich nur mit Bascom aus um damit den AT90CAN zu programmieren.

Welchen MC mit 2 CAN interfaces kannst Du mir denn empfehlen?


Zuletzt bearbeitet am 16-02-2015, 15:36, insgesamt 1-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag16-02-2015, 22:00    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Naja, jeden mit 2 CAN Schnittstellen. icon_smile.gif
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
GerdJ
CAN-Profi
CAN-Profi


CAN Hacker seit: 08.09.2014
Beiträge: 45
Karma: +12 / -0   Danke, gefällt mir!


Premium Support

Beitrag01-03-2015, 18:29    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Danke für den tollen Tipp!

Ich habe das Modul jetzt fertig, bestehen aus Atmega328p mit doppel MCP2515+MCP2551.
Es können in beide Richtungen beliebige Can-IDs blockiert/überschrieben werden.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
PhreakShow
Gast




 


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag07-07-2015, 15:00    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

Verstehe nicht warum man immer diesen elenden MCP2515 nimmt, wo es doch genug Hardware mit zwei internen CAN-Controllern gibt. Das Ding übern SPI anzubinden ist zwar in Theorie nicht schwer, praktisch aber Unfug wenn der Bus mal richtig voll ist. Die Steuergeräte merken dank Alive-Countern normal, wenn Nachrichten fehlen.

PIC32 wäre mein Favorit für zwei CAN-Controller, oder ein STM32.
Nach oben
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag07-07-2015, 15:01    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

icon_smile_thumb_up.gif, oder LPC1756
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
postmann
CAN-Profi
CAN-Profi


CAN Hacker seit: 23.05.2013
Beiträge: 137
Karma: +58 / -0   Danke, gefällt mir!


CAN Support

Beitrag08-07-2015, 21:46    Titel: Einzelne IDs blockieren/überschreiben Antworten mit Zitat

ich vermute mal, weil die Kombination AVR + MCP2515 für Anfänger am einfachsten umzusetzen ist. Mit den Codevision muss man noch nicht mal verstehen, welche Register gesetzt werden müssen, das macht da schon der Codewizard.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
Neues Thema beginnen Auf Beitrag antworten Weitergeben, Thema teilen Lesezeichen setzen Druckansicht CANhack.de - Übersicht » CAN-Bus Allgemein
Ähnliche Fachartikel und Themen
Thema Community Bereich
Keine neuen Beiträge Arduino + MCP2515 --> Signale "blockieren"? Mikrocontroller und Elektronik, Programmierung
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.