Forum: Mikrocontroller und Digitale Elektronik 68332 mit SJA1000


von sYBEx (Gast)


Lesenswert?

sers...

ich hab hier ein fertiges Microcontrollersystem von der Firma MCT,
welches einen SJA1000 on Board hat.
Desweiteren geht dieser an einen PCA82C250.

An der gegendstation befindet sich ein PEAK-Parallel CAN-Dongle mit
entsprechender Software.

CAN-Dongle:
Sobald ich Daten sende, kein Problem, nur das nichts ankommt am µC.

µC:
Wenn ich hier sende bekomme ich meißtends, aber nicht immer ein Error
IRQ. Wenn kein Error IRQ kommt und er anscheinend sendet, kommt auf dem
CAN-Dongle natürlich nichts an.


hm, klar hört sich stark nach der verbindung an, aber ich hab das alles
überprüft. OSC hab ich leider keins. Habt ihr vielleicht noch ne idee
für mich?


PS: Ich hab es schon so weit geschafft, dass wenn ich ein 2. µC system
  anschliesse, um genau zu sein das selbe, hat der zu sendende µC einen
error IRQ gemacht und der andere einen Receive. Nur der Inhalt war
nicht ganz der, welcher auf der anderen Seite losgeschickt worden war.

von Alex (Gast)


Lesenswert?

hmmmmmm.

von cmdrk (Gast)


Lesenswert?

Moin,

welche Busgeschwindigkeit verwendest Du denn ?

Ich hatte nämlich mal ein ähnliches Problem, und zwar das die
Kommunikation nur teilweise geklappt hat.

Der Grund dafür war, daß der physikalische Bus für Low-Speed CAN anders
aussieht beim High-Speed CAN.

Meine Übertragungsrate war 100kb und ich wollte auch den PCA82c250
verwenden, in meinem Dongel war aber ein TJA1054 verbaut.

Nach dem Umbau meiner Platine funktionierts jetzt einwandfrei...

Gruß,
MK

von sYBEx (Gast)


Lesenswert?

sers...

also nach langem hin- und her , ... hab ich endlich geschafft Daten auf
meinem Bus zu übertragen.

Interessant weitherhin ist aber das sich auf dem Dongle den ich
besitzten rein gar nichtz tut ....
Aber wenn ich mein Programm in die dafür vorgesehende µC reinladen und
abspiele funktioniert alles wunderbar.

Im µC wie im Dongle sind die gleich chips verbaut. Und mit der
geschwindigkeitsrate habe ich auch sehr lange herumgespielt aber es ist
nix dabei rausgekommen. Der dongle versagt seinen Dienst.

von tsetse (Gast)


Lesenswert?

Ich verwende den Dongle von IXXAT, kostet das selbe und ist m.E. besser.
Sollte aber mit dem PEAK genauso gehen.
Hast Du an beiden Enden des Busses (also auch an der Dongle-Seite)120
Ohm-Abschlußwiderstände?
Hast Du die Möglichkeit, den PEAK an einen anderen Bus anzuschließen,
von dem Du sicher weißt, dass er geht?
Oder einen zweiten Dongle (evtl. ausleihen)?

von sYBEx (Gast)


Lesenswert?

sers...

also ich hätte denke ich schon aber auch nur über Umwege , ...
Abschlusswiderstände fehlen nicht , ... ich bekomme ja nachrichten wenn
ich nur µC's dran habe ,.. dann funzt ja alles , .. nur der dongle tut
so als wäre er überhauot nicht angeschlossen ... verkabelung im dongle
hab ich auch schon überprüft ... KA woran das liegen kann.

Hab auch extra alles mal in DOS ausprobiert weil ich dachte das windoof
gibt die IRQ's nicht richtig weiter , aber fehlanzeige geht trotzdem
nix.

Der Dongle ist von meinem Dozenten, einen anderen müßte ich selber
kaufen. Ist aber halt denk ich nicht notwendig, da ich das dann einfach
weiter über die µC's selbst mache , .. naja ... thx 4 hlp ...

von Klaus Esser (Gast)


Lesenswert?

Hallo Leute,

so ganz genau weiß ich das zwar auch nicht, aber bevor Ihr Euch blind
sucht: Wahrscheinlich gibt es ein grundlegendes Problem, daß nämlich
die Schaltung ursprünglich mit einem PCA82C200 entworfen wurde, und der
SJA1000 nicht vollkommen kompatibel ist.

MfG K.E.

von sYBEx (Gast)


Lesenswert?

sers...

also wofür die software ist habe ich keine ahnung , ... aber sie
erkennt den dongle und spricht ihn wohl an , ...

Der Dongle selber hat einen SJA1000 und mein µC hat auch einen SJA1000
mit sonem PCA82C250 Chip. Also ich denke da sollte es doch keine probs
geben ... Naja wie gesagt ich brauch den dongle dann eh nicht ... mach
ich halt alles im monitor betrieb ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.