Guten Morgen, und zwar möchte ich mit dem SJA1000 die Zeit zwischen der letzten und nächsten Botschaft messen. Mit welchem Register könnte man dies machen? Beispiel: Ich ich empfange eine Botschaft nach einer Weile empfange ich nochmals eine Botschaft. Müsste ich da das Interrupt Register vom SJA1000 verwenden oder kann man dies auch ohne dieses Register realisieren? Für mich wäre es geschickter, wenn es eine Lösung gabe ohne die verwendung des Interrupt Registers vom SJA1000!
Desweiteren hat irgendwer Erfahrung mit dem "ERROR CODE CAPTURE REGISTER" vom SJA1000? Mir fällt da auf dass das ein Register eines von den Empfangsregistern ist. WIe wertet man mit dem "ERROR CODE CAPTURE REGISTER" die Fehler aus wie BUSSOFF oder BUSHEAVY usw.?
Ich muss mich da korrigieren: Desweiteren hat irgendwer Erfahrung mit dem "ERROR CODE CAPTURE REGISTER" vom SJA1000? Mir fällt da auf dass das ein Register eines von den Senderegistern ist. Wie wertet man mit dem "ERROR CODE CAPTURE REGISTER" die Fehler aus wie BUSSOFF oder BUSHEAVY usw.?
Ein paar Gegenfragen: Was meinst du, wieviele Leute sich Sonntags mittags hier rumtreiben? Und wieviele von denen, die sich hier rumtreiben haben dann auch noch Ahnung vom CAN-Bus? 3. Frage: Wieviele Leute von denen, die sich hier rumtreiben und Ahnung vom CAN-Bus haben, haben so aus dem Stehgreif eine Lösung für dein Problem, und vielleicht sogar noch Lust auf dein Posting zu reagieren? Ergo: Laß dem Forum Zeit, und fang nicht gleich an zu quängeln! PS: Ich habe nicht wirklich viel Ahnung von SJA1000 (eher gar keine). Aber meistens steht die Lösung zu Problemen entweder im Datenblatt oder in älteren Forenbeiträgen. PPS: Die Zeit zwischen zwei Botschaften kannst du entweder dadurch messen, dass du regelmässig mit dem Hostcontroller nachguckst, ob eine neue Botschaft vorhanden ist, oder du benutzt den Interrupt den der SJA1000 abgibt, um diese Zeit zu messen.
@Gerhardt Wie wärs wenn Du mal im Datenblatt des SJA1000 blätterst? Auf Seite 36 steht die Beschreibung des ECCR und was die Bits bedeuten. Einen BusOff Error kannst Du mit dem ECCR nicht auswerden, dazu benutzt Du am besten das Interrupt Register (siehe Seite 31). >>Mir fällt da auf dass das ein Register eines von den Senderegistern ist. Was soll das bedeuten? Und in welchem Mode läuft der SJA1000? /Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.