mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR Sudio und CAN-Simulation mit AT90CAN128


Autor: -Marco- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo.

Ich simuliere meine CAN Software für den AT90CAN128 mit dem AVR Studio 
und dem CAN PlugIn. Bei den CAN Input Frames sind immer schon 2 Frames 
dabei.
Einmal:
ID 0123X Length 4 Data 11 22 33 44 Start 80 Repeat 0 Error N
und einmal:
ID 567 Length R5 Data leer Start 1470 Repeat 0 Error S

Wo kommen diese Nachrichten her?
Die erste scheint eine Beispielnachricht zu sein. Aber wo kommt die 
zweite her? Aus meiner Software nicht.
Zudem tritt beim ersten Durchlauf immer ein CANGIT SERG Interrupt auf. 
Da ist mir auch nicht klar, wo das herkommt. Um das Bit Stuffing muß ich 
mich doch programmiermässig gar nicht kümmern? Da die zweite Nachricht 
bei Error ein S stehen hat denke ich mal das kommt da her.
Bedeutet das R5 in der zweiten Nachricht das der Simulator ein Remote 
Frame anfordert? Kann ich das ausstellen?

Danke!

Autor: -Marco- (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab direkt noch mehr Fragen...

1. Kann ich mit dem Simulator eine Nachricht auf den Bus legen? Also um 
zu Simulieren ob meine Software beim Receive alles Richtig macht?

2. Simulator und Datenblatt des AT90CAN wiedersprechen sich.
Im Datenblatt steht auf Seite 253 das die CANGIT Flags durch schreiben 
einer logischen 1 zurückgesetzt werden, was ich schon sehr komisch 
finde.
Im Simulator löscht man die Flags indem man eine logische 0 
reinschreibt, was mir logischer erscheint. Wie ists denn nun in der 
Praxis? 1 oder 0 zum löschen der CANGIT Flags?

Danke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.