Firmware Update

Der CU2508 verfügt über 2 verschiedene Firmware-Typen, eine für den FPGA und eine für den Controller.

Zur Feststellung des aktuellen Firmware-Standes und zum Update muss der CU2508 in einer speziellen Konfiguration betrieben werden. Er ist deshalb aus der Applikation zu entfernen und als Einzelgerät an einem TwinCAT-System als EtherCAT-Gerät anzuschließen.

Zum Update sind folgende Schritte durchzuführen:

1. TwinCAT

Auf dem zur Programmierung verwendeten PC-System muss TwinCAT mindestens in der Version 2.11R2 build 2021 oder TwinCAT 3.1 vorliegen.

Firmware Update 1:
TwinCAT Version

2. ESI/XML-Beschreibung

Die aktuellen ESI/XML-Daten CU2508 müssen auf dem System vorliegen, sie können im Download-Bereich auf der Beckhoff-Webseite heruntergeladen werden und sind unter .."\TwinCAT\Io\EtherCAT\ " abzulegen.

3. Installation des CU2508

Verbinden Sie den CU2508 mit seinem Uplink mit einem Ethernet-Port des Master PC und stellen Sie die Spannungsversorgung sicher. Der Port muss mit dem Beckhoff TwinCAT-Treiber als Echtzeit-Port eingerichtet sein. Die Downports X1..8 dürfen nicht verbunden werden.

Firmware Update 2:
Aufbau CU2508

4. TwinCAT Konfiguration erstellen

Der CU2508 muss jetzt manuell als EtherCAT-Gerät angelegt werden. Richten Sie dazu ein EtherCAT-Gerät ein und legen Sie den verwendeten Adapter fest.

Anleitung TwinCAT 2:

Öffnen Sie ein neues System-Manager-Fenster. Dadurch werden die oben aktualisierten ESI-Dateien neu eingelesen.

Firmware Update 3:
Rechter Mausklick, Gerät anfügen
Firmware Update 4:
Auswahl des Gerätes „EtherCAT“
Firmware Update 5:
Auswahl des Ethernet-Adapters

Wenn ihr gewünschter Adapter nicht sichtbar ist, ist der Beckhoff Realtime-Treiber auf diesem Adapter noch nicht installiert.

Fügen Sie nun den CU2508 an.

Firmware Update 6:
Rechter Mausklick, Gerät anfügen

Wenn in der Suchmaske (A) der Gerätename angegeben wird, reduziert sich die Übersicht. Aktivieren Sie die Checkboxen "ExtendedInformation" und "ShowHiddenDevices". Dadurch wird ein vorher verstecktes Element, der CU2508 Configuration Port sichtbar (hier: CU2508-0000-0016).

Firmware Update 7:
Auswahl des CU2508-0000 Configuration Port

Wählen Sie dieses Gerät aus. Die Konfiguration besteht nun aus dem "EtherCAT Device" und dem einzigen Slave CU2508.

Versichern Sie sich nun der korrekten Funktion, indem Sie TwinCAT im ConfigMode neustarten (B) und ReloadIoDevices (Taste F4 drücken) durchführen. Wenn das Gerät EtherCAT angewählt wird (A), ist im Reiter Online (C) der aktuelle State OP (D) und die Traffic-Auslastung (E) angezeigt. Ca. 250 CyclicFrames je Sekunde sind im ConfigMode bei 4 ms Zykluszeit üblich, es dürfen keine LostFrames oder TxX/RxErrors auftreten.

Firmware Update 8:
Konfiguration Online

Anleitung TwinCAT 3

Die Vorgehensweise ist die gleiche wie unter TwinCAT 2. An den gewählten EtherCAT-Adapter ist der „CU2508 Configuration Port“ anzufügen.

Firmware Update 9:
Configuration Port anfügen

Danach ist der einwandfreie Betrieb zu prüfen:

Firmware Update 10:
Überprüfung auf Lost Frames und State: OP

5. Auslesen aktueller ESI/FW-Stand

Ausgehend von Abb. Konfiguration Online können nun EtherCAT ESI-Revision, Controller- und FPGA-FW geprüft werden.

ESI-Revision

Bei laufendem System im ConfigMode kann die vorgefunden Revision per Scan angezeigt werden:

Firmware Update 11:
Anzeige Revision nach Scan

Falls der angeschlossene CU2508 eine andere Revision trägt, wird folgendes angezeigt:

Firmware Update 12:
Anzeige abweichende Revision

Controller-Firmware (*.efw)

Gerät CU2508 selektieren (A), im Reiter CoE-Online (B) wird das Online-CoE-Verzeichnis des Gerätes dargestellt, im Index 0x100A wird der Firmware-Stand (hier: 01) angezeigt (D). Beachten Sie, dass bei (C) "OnlineData" (grün) angezeigt wird.

Firmware Update 13:
Auslesen Controller-FW-Stand

FPGA-Firmware (*.rbf)

Gerät CU2508 selektieren (A), im Reiter EtherCAT (B) die Advanced Settings... aufrufen (C). Dort Memory (D) auswählen und die Daten ab StartOffset 0E00 (E) auslesen.
Bei korrekter Funktion ist an Position x0E00 (F) der Firmwarestand (hier: 12) und an Position x0E06 2508dec zu lesen.

Firmware Update 14:
Auslesen FPGA-Firmware

6. Firmware und ESI Update

Ausgehend von Abb. Konfiguration Online kann bei einwandfreier Kommunikation durch Rechtsklick auf das CU2508-Gerät ein ESI-, Controller- und FPGA-Firmware Update durchgeführt werden.

Firmware Update 15:
Update durch Rechtsklick

ESI/XML Update

Die ESI *.xml kann durch „EEPROM Update“ überschrieben werden. Die entsprechende ESI/XML Revision des „CU2508 Configuration Port“ ist auszuwählen und zu programmieren.

Firmware Update 16:
Auswahl XML Revision
Firmware Update 17:

Anzeige der Revision CU2508 Slaves

Es wird beim CU2508 nur der ConfigurationPort mit einer ggf. aktualisierten ESI beschrieben. Darüber werden einige Eigenschaften des CU2508 eingestellt. Die im späteren regulären EtherCAT-Betrieb laufenden CU2508 Slaves melden sich immer mit der Revision 0000 und können nicht extra programmiert werden

Firmware Update 18:
Anzeige der Revision -0000

FW-Update

Die Firmware wird idealerweise per Download im Bootstrap-Modus auf den CU2508 geladen.

Firmware Update 19:
Update im Bootstrap-Modus

FPGA-Update

Die FPGA-Firmware wird per Rechtsklick geladen, das kann einige Sekunden dauern.

Firmware Update 20:
Update FPGA-Firmware

Danach erscheint ein TwinCAT3-Meldungsfenster:

Firmware Update 21:
Meldungsfenster FPGA Update

Danach ist der CU2508 kurz in den spannungslosen Zustand zu versetzen.