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:](Images/png/2130048523__Web.png)
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:](Images/png/2130050955__Web.png)
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:](Images/png/2130053387__Web.png)
![Firmware Update 4:](Images/png/2130055819__Web.png)
![Firmware Update 5:](Images/png/2130058251__Web.png)
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:](Images/png/2130060683__Web.png)
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:](Images/png/2130063115__Web.png)
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:](Images/png/2130065547__Web.png)
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:](Images/png/8660287243__Web.png)
Danach ist der einwandfreie Betrieb zu prüfen:
- Keine LostFrames
- State: OP
![Firmware Update 10:](Images/png/8660288907__Web.png)
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:](Images/png/8660354059__Web.png)
Falls der angeschlossene CU2508 eine andere Revision trägt, wird folgendes angezeigt:
![Firmware Update 12:](Images/png/8660355723__Web.png)
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:](Images/png/2130067979__Web.png)
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:](Images/png/8660294923__Web.png)
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:](Images/png/2130072843__Web.png)
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:](Images/png/6165721483__Web.png)
![]() | 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:](Images/png/8660361099__Web.png)
FW-Update
Die Firmware wird idealerweise per Download im Bootstrap-Modus auf den CU2508 geladen.
![Firmware Update 19:](Images/png/8660375563__Web.png)
FPGA-Update
Die FPGA-Firmware wird per Rechtsklick geladen, das kann einige Sekunden dauern.
![Firmware Update 20:](Images/png/8660377227__Web.png)
Danach erscheint ein TwinCAT3-Meldungsfenster:
![Firmware Update 21:](Images/png/8660378891__Web.png)
Danach ist der CU2508 kurz in den spannungslosen Zustand zu versetzen.