Forum: Mikrocontroller und Digitale Elektronik CANopen Boot-Up Message


von Dale (Gast)


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

von Frank (Gast)


Lesenswert?


von Thomas F. (igel)


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;-)

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.