CANhack.de CAN-Interface RKS+CAN
CAN Hardware, CAN Software, CAN Protocols - CAN Bus Forum for Your CAN Bus Project.

Einzelne IDs blockieren/überschreiben

 
New Topic 🔒 Locked 🔗 🖨 CANhack.de - Index » CAN Bus General
Author Message
GerdJ
CAN-Profi
CAN-Profi


Joined: 09/08/2014
Posts: 45
Karma: +14 / -0   Thank you, like it!


Premium Support

Post16-02-2015, 13:03    Subject: Einzelne IDs blockieren/überschreiben Translating...

[Translating...]

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!
Back to top Profile PM
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Joined: 06/07/2011
Posts: 573
Karma: +29 / -0   Thank you, like it!
Location: Ländle



Post16-02-2015, 15:06    Subject: Einzelne IDs blockieren/überschreiben Quote

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 Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface


Last edited on 16-02-2015, 15:07, edited 1 time in total.
Back to top Profile PM WWW
GerdJ
CAN-Profi
CAN-Profi


Joined: 09/08/2014
Posts: 45
Karma: +14 / -0   Thank you, like it!


Premium Support

Post16-02-2015, 15:35    Subject: Einzelne IDs blockieren/überschreiben Translating...

[Translating...]

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?


Last edited on 16-02-2015, 15:36, edited 1 time in total.
Back to top Profile PM
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Joined: 06/07/2011
Posts: 573
Karma: +29 / -0   Thank you, like it!
Location: Ländle



Post16-02-2015, 22:00    Subject: Einzelne IDs blockieren/überschreiben Quote

Naja, jeden mit 2 CAN Schnittstellen. icon_smile.gif
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Back to top Profile PM WWW
GerdJ
CAN-Profi
CAN-Profi


Joined: 09/08/2014
Posts: 45
Karma: +14 / -0   Thank you, like it!


Premium Support

Post01-03-2015, 18:29    Subject: Einzelne IDs blockieren/überschreiben Translating...

[Translating...]

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.
Back to top Profile PM
PhreakShow
Guest




 


Free account, no CAN development support

Post07-07-2015, 15:00    Subject: Einzelne IDs blockieren/überschreiben Translating...

[Translating...]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.
Back to top
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Joined: 06/07/2011
Posts: 573
Karma: +29 / -0   Thank you, like it!
Location: Ländle



Post07-07-2015, 15:01    Subject: Einzelne IDs blockieren/überschreiben Quote

icon_smile_thumb_up.gif, oder LPC1756
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Back to top Profile PM WWW
postmann
CAN-Profi
CAN-Profi


Joined: 05/23/2013
Posts: 145
Karma: +64 / -0   Thank you, like it!


CAN Support

Post08-07-2015, 21:46    Subject: Einzelne IDs blockieren/überschreiben Translating...

[Translating...]

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.
Back to top Profile PM
New Topic 🔒 Locked 🔗 🖨 CANhack.de - Index » CAN Bus General
Similar articles and topics
Topic Forum
No new posts Arduino + MCP2515: Signals "blocked"? Microcontrollers and Electronics, Programming
Jump to:  
You cannot post new topics in this forum.