CANhack.de CAN interfaccia RKS+CAN
Hardware CAN, Software CAN, Protocolli CAN - Forum CAN-Bus per il tuo progetto CAN-Bus.

Einzelne IDs blockieren/überschreiben

 
Nuovo argomento 🔒 Bloccato 🔗 🖨 CANhack.de - Indice » Bus CAN Generale
Autore Messaggio
GerdJ
CAN-Profi
CAN-Profi


Iscritto il: 08/09/2014
Messaggi: 45
Karma: +14 / -0   Grazie, mi piace!


Supporto Premium

Messaggio16-02-2015, 13:03    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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!
Torna su Profilo MP
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio16-02-2015, 15:06    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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


Ultima modifica il 16-02-2015, 15:07, modificato 1 volta in totale.
Torna su Profilo MP WWW
GerdJ
CAN-Profi
CAN-Profi


Iscritto il: 08/09/2014
Messaggi: 45
Karma: +14 / -0   Grazie, mi piace!


Supporto Premium

Messaggio16-02-2015, 15:35    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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?


Ultima modifica il 16-02-2015, 15:36, modificato 1 volta in totale.
Torna su Profilo MP
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio16-02-2015, 22:00    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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
Torna su Profilo MP WWW
GerdJ
CAN-Profi
CAN-Profi


Iscritto il: 08/09/2014
Messaggi: 45
Karma: +14 / -0   Grazie, mi piace!


Supporto Premium

Messaggio01-03-2015, 18:29    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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.
Torna su Profilo MP
PhreakShow
Ospite




 


Account gratuito, nessun supporto sviluppo CAN

Messaggio07-07-2015, 15:00    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]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.
Torna su
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

Iscritto il: 07/06/2011
Messaggi: 573
Karma: +29 / -0   Grazie, mi piace!
Località: Ländle



Messaggio07-07-2015, 15:01    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

icon_smile_thumb_up.gif, oder LPC1756
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded Software Freelancer
System RKS+CAN: CANHack.de CAN-Bus Interface
Torna su Profilo MP WWW
postmann
CAN-Profi
CAN-Profi


Iscritto il: 23/05/2013
Messaggi: 145
Karma: +64 / -0   Grazie, mi piace!


Supporto CAN

Messaggio08-07-2015, 21:46    Oggetto: Einzelne IDs blockieren/überschreiben Traduzione in corso...

[Traduzione in corso...]

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.
Torna su Profilo MP
Nuovo argomento 🔒 Bloccato 🔗 🖨 CANhack.de - Indice » Bus CAN Generale
Articoli e argomenti simili
Argomento Forum
Nessun nuovo messaggio Arduino + MCP2515: segnali "bloccati"? Microcontrollori ed elettronica, programmazione
Vai a:  
Non puoi scrivere nuovi argomenti in questo forum.