CANopen Boot-Up Message

Gast #4146700
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe ein kleines Problem und zwar versuche ich einen PIC18F4580 
Mikrocontroller so zu programmieren das dieser über CANopen mit einer 
SPS kommuniziert. Ich nutze dabei die AN945 Lib von Microchip, in der 
eigentlich alle Funktionen für die Kommunikation schon gegeben sind. 
Derzeit ist der µC auf einem easypic v7 evalboard und noch an keine 
weiteren Teilnehmer, also auch an keine SPS, angeschlossen.


Ab der Boot-Up Message, die zum Ende der Initialisierung losgeschickt 
wird, habe ich dauerhaft eine Nachricht auf dem Bus liegen diese lass 
ich mir mit einem Oszi anzeigen. Die eigentlichen Nachrichten die später 
als PDOs verschickt werden sollen sind das jedoch nicht.

Ist das vielleicht eine Anfrage an den NMT-Master, die von diesem als 
Handshake oder mit Daten beantwortet werden muss?

Gruß Dale
#4146972
Lesenswert?
• ▲
▼
Dale schrieb:
> Derzeit ist der µC auf einem easypic v7 evalboard und noch an keine
> weiteren Teilnehmer,

CAN braucht IMMMER (min.) zwei Teilnehmer. Der zweite Controller muss 
nämlich das ACK senden. Bekommt der Erste kein ACK, kommt es zu deinem 
Effekt:
Der erste Controller versucht immer weiter die erste Nachricht zu 
versenden.
Irgendwann ist der  Error-Counter voll und der Controller geht in 
Bus-off.

Eingentlich sollte sich das langsam rumgesprochen haben;-)

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.