Seite 1 von 1

Bekomme MS2 Canbus nicht zum laufen

Verfasst: Di Mai 06, 2014 11:25 am
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

Re: Bekomme MS2 Canbus nicht zum laufen

Verfasst: Di Mai 06, 2014 8:13 pm
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

Re: Bekomme MS2 Canbus nicht zum laufen

Verfasst: Di Mai 06, 2014 9:54 pm
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

Re: Bekomme MS2 Canbus nicht zum laufen

Verfasst: Mi Mai 07, 2014 11:27 pm
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