Bekomme MS2 Canbus nicht zum laufen

Antworten
ChrisV6
Beiträge: 138
Registriert: Do Aug 11, 2011 11:47 am
Wohnort: Nahetal

Bekomme MS2 Canbus nicht zum laufen

Beitrag von ChrisV6 »

Hallo Community,
ich habe schon xx Stunden in die Verbindung meines mbed controllers zu MS2 gesteckt, aber ich bekomme die kiste nicht ans laufen.

Folgender Aufbau liegt vor:

Mbed Controller mit 2 Can-Controllern, davon habe ich einen mit 120 Ohm abgeschlossen, den anderen nicht.

Als drittes Element hängt die MS2 mit am bus (120 ohm), verdrahtet nach manual. habe nur can_low und can_high verdrahtet, kein ground oder V+!

CanController_1 übernimmt das senden der ID, Can Controller_2 habe ich so programmiert, das er mir den Bus überwacht und gesendete ID's mit Inhalt anzeigt(sniffer).
Das funktioniert auch !

Der aufbau der ID sollte folgendermaßen aussehen ( laut ms_can unterlagen):
// Aufbau des MS2 ID's
// |- - - - - - --| - | - | - - - | - - - - | - - - - | - - - - | - | - - | - |
// | 11bit offset | 1bit SSR | 1bit IDE | 3bit type | 4bit FromID | 4bit ToID | 4bit blk | 1bit extrablk MS3 | 2bit spare | 1bit RTR |
// | 00000000110 | 1 | 1 | 0 0 1 | 0 0 0 1 | 0 0 0 0 | 0 1 1 1 | 0 | 0 0 | 1 |

// OFFSET: rpm = 6
// SSR : Bei IDE und Remote = 1 ???
// IDE : Extendet = 1
// type: 000 = cmd, 001 = req, 010 = resp, 011 = burn
// FromID ToID: 0000 = MS2 0001 = landtiger
// blk = 7
// extra_blk = 0
// spare 0 0
// RTR = 1


Leider Antwortet die MS2 nicht. es kann eigentlich nur daran liegen, das ich falsche ID's sende, hier mal meine gesendeten ID's, die ich schon getestet habe:


vorwaerts 29 bit:
00000000110 001 0001 0000 0111 0 00
1607736

vorwaerts 29 bit blks gedreht:
01100000000100100000001110000
201474160

vorwaetrs 32 bit:
00000000110110010001000001110000
14225520

vorwaerts 32 bit gedreht
01100000000111000100000011100000
1612464352

rueckwaerts 29 bit:
00011100000100010001100000000
58860288

rueckwaerts 29 bit gedreht
00001110000100010001100000000
29500160

rueckwaerts 32 bit:
00001110000010001001101100000000
235444992

rueckwaerts 32 bit gedreht:
00000111000000010011100000000110

Vielleicht hat sich schon jemand mit dem CAN-Bus befasst, und kann mir eine kleine Hilfestellung geben?

Danke Gruß Christian

Edit: Hier noch der link zum passenden thread im ms extra forum : http://www.msextra.com/forums/viewtopic ... 67&t=51904
Kadett C Coupe 2.5L V6 Turbo S200SX MS2 3.3.2
Calibra 3L V6 Turbo S300SX
Z18XE1 3.3.2 , E-Gas
Bastigb10
Beiträge: 257
Registriert: Di Dez 20, 2011 1:07 pm
Wohnort: Auenwald (nahe Stuttgart)
Kontaktdaten:

Re: Bekomme MS2 Canbus nicht zum laufen

Beitrag von Bastigb10 »

Hallo Christian,

ich bin auch gerade ein bisschen mit dem MS2-CAN Bus beschäftigt.

Mit welchen CAN-Controllern sendest du? Bekommst du Error-Frames oder bist du sogar schon im Bus-Off?

Seit der "MS2/Extra pre-3.4 alpha 1" (Released am 10. März 2014) gibt es für die MS2 auch ein CAN-Broadcasting. Das dürfte zumindest für die Entwicklung interessant sein:

CAN-Broadcasting
pre-3.4 alpha 1

Gruß
Sebastian
Sebastian Knödler Technologie
http://www.breitband-lambda.de
ChrisV6
Beiträge: 138
Registriert: Do Aug 11, 2011 11:47 am
Wohnort: Nahetal

Re: Bekomme MS2 Canbus nicht zum laufen

Beitrag von ChrisV6 »

Bastigb10 hat geschrieben:Hallo Christian,

ich bin auch gerade ein bisschen mit dem MS2-CAN Bus beschäftigt.

Mit welchen CAN-Controllern sendest du? Bekommst du Error-Frames oder bist du sogar schon im Bus-Off?

Seit der "MS2/Extra pre-3.4 alpha 1" (Released am 10. März 2014) gibt es für die MS2 auch ein CAN-Broadcasting. Das dürfte zumindest für die Entwicklung interessant sein:

CAN-Broadcasting
pre-3.4 alpha 1

Gruß
Sebastian
Kann dir jetzt grad nicht sagen, wie der Controller heisst, bin unterwegs.
Also momentan sende ich in ner schleife alle paar hundert ms ne ID auf den Bus, diese empfange ich auch auf meinem Controller_2. Nur reagiert die ms eben nicht darauf. Entweder hab ich ne falsche Id, oder mein bus harmoniert nicht mit dem ms can bus. Wenn mein Controller 2 die id empfängt, und das acknowledge bit gesetzt wird, müsste die ms das trotzdem mitbekommen ?

Aber das Broadcasting ist wohl genau das was ich brauche, das werde ich mir die Nacht mal anschauen :))
Gruß Christian
Kadett C Coupe 2.5L V6 Turbo S200SX MS2 3.3.2
Calibra 3L V6 Turbo S300SX
Z18XE1 3.3.2 , E-Gas
tarabas_73
Beiträge: 22
Registriert: Do Sep 20, 2007 11:39 pm

Re: Bekomme MS2 Canbus nicht zum laufen

Beitrag von tarabas_73 »

Servus Chris,

Ich hatte es vor Jahren mal geschafft, dass der can Treiber hopps ging....
Da ich drei MS hatte hab ich den Fehler am Ende gefunden.
Also auch mal prüfen, ob beide MS Can senden/empfangen!

Gruß Michael

P.S.: nett was Du aus meiner Karosse gemacht hast
Antworten