CAN-Parameter SJA1000

Gast
Hallo Kai

Bei mir sieht das ganze so aus :

void caninit(void)

{
  canschreiben(MOD,   0x01);
  canschreiben(BRPR,  0x3f);
  canschreiben(BL1,   0x7f);
  canschreiben(BL2,   0x40);
  canschreiben(OC,    0x18);
  canschreiben(MOD,   0x00);
  canschreiben(INT,   0x00);
  canschreiben(IMSK,  0x01);
  canschreiben(RRR1,  0x00);
  canschreiben(RRR2,  0x00);
  canschreiben(RIMR1, 0xfe);
  canschreiben(RIMR2, 0xff);
}

Ist zwar für einen 82c200 aber für's Testen sollte das gehen, soweit
ich weiss ist der SJA1000 nach Reset im 82c200-Kompatibilitätsmodus.
Bitrate ist 250kHz

Gruß
Eddi
Gast
Danke für den Tip. Nun wird auf die Datenleitung was gesendet, aber der
SJA geht gleich wieder in den Reset-Modus (Adresse 0 = 00000001) selbst
beim Testmodus (Adresse 0 = 00000100). Muss ich eine 2. Busteilnehmer
haben? Wenn jemand schon mal mit einem Mercedes(CAN-BUS) und dem SJA
probiert hat und mir den Code senden kann wäre super. Wär zu schön um
wahr zu sein.
Gast
Du brauchst einen 2. Busteilnehmer. Selbst wenn der nicht
angesprochen wird, so sendet er aber doch ein ACK um Deinem
Controller mitzuteilen das eine Nachricht empfangen wurde.

Gruß Martin
Gast
Och ja! Alles nicht so einfach. Versuche jetzt an nem Auto (Mercedes)
die Daten mitzuschreiben. Habe aber keinen Dunst ob 2.0 2.0B SFF oder
EFF. Also wer einen Lösungsansatz hat. Danke
Gast
Jo bin im Innenraumbus. Als Beschreibung hab ich das es ein Can-Bus B
ist, und mit 83,333 KHz auch kein LOW-Speed. Aber es gibt noch mehr
Fragen. PeliCan oder BasicCAN
Gast
machst du vor dem initialisieren einen harten reset am RST Pin?
ohne Reset macht der SJA keinen pieps am Sendepin. Hatte das gleiche
Problem. Alle Initialisierungen waren scheinbar richtig aber er hat nix
gemacht...
grüßle
Gast
Sorry! Alles im Lot, der SJA1000 tut's schon seit längerem. Mein
Problem war, das ich als Treiber ein PCA82c250 benutzt habe. Hätte aber
für LOW-Speed einen TJA1054 einsetzen müssen. Danke für die Hilfe...

Don' drink and hack as µC
Gast
ich bin dabei mir privat die canbus komunikation bei zu bringen .ich
habe viele publikationen und bucher gelesen aber dass ist nur teori ,
wie funktioniert dass in der praxis . ich habe zu hause tja 1054 ,kenne
mich einbissen mit programiren,wie komme ich da voran ?

  micha

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.