LIN-BUS AT90CAN128 - APPNote 322

Gast #3502178
Lesenswert?
• ▲
▼
Hallo,
wir haben die Aufgabe bekommen ein LIN-Master aufzubauen.
Wir wollen dazu eine bestehende Hardware (AT90CAN128) mit einem 
LIN-Transciever (TJA1020) erweitern.
Bei der Suche im WWW bin ich da schon auf einige Infos gestoßen.
Nun wollte ich die AppNote 322 von Atmel runterladen, wo es auch ein 
Beispiel geben soll, finde diese aber nicht. :-(

Hat vielleicht jemand das Beispiel oder sogar eine Library für AVR-GCC?


LG
Daniela
Gast #3502232
Lesenswert?
• ▲
▼
...wenn du wirklich lernen willst, lass die libs beiseite.

1. fang mit dem senden eines Masterframes (LIN-Master sendet ein 
komplettes telegramm welches dein slave empfangen soll) an.

* nimm/schreibe einen UART-driver für deinen uC.
* schau das der tut (mit terminalprogramm am PC)
* schreibe eine kleine app, die :
1. das break pattern erzeugt (richtige langsame baudrate wählen, 0x00 
senden)
2. baudrate auf 19200 bzw. was vorgegeben ist zurücksetzen, sync-byte 
schicken (0x55)
3. je nach LIN-version nun message-id + daten + cs verschicken

* jetzt noch eine timer haben, der zyklisch alle n msecs diese botschaft 
verschickt

LIN-bustreiber in Betrieb nehemen und schauen ob diese message dort ok 
rauskommt.

* jetzt einen funktionierenden slave oder bussimulation dahernehmen und 
den master header für slave messages zyklisch schicken lassen und die 
daten empfangen

viel erfolg + LIN-Spec lesen...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.