Overview
The Siemens SINAMICS CU320-2 PN control unit is the central processor of the SINAMICS S120 modular drive system. It hosts the drive firmware, manages the DRIVE-CLiQ topology, and exposes PROFINET IO to the higher-level controller. A small set of LEDs on the front of the unit (RDY, COM, OPT) reports the operational state to the field engineer.
When a CU320-2 PN is powered up with a corrupted or non-cohesive firmware image, the unit enters a fault state. The internal boot monitor compares the CRC32 checksum stored in the firmware header against a calculated checksum of the firmware blocks on the CompactFlash (CF) card. If the values do not match, the firmware halts, STARTER or Startdrive cannot establish a connection, and the unit announces the fault F01360 "Topology: Error in component" or F01002 "Internal software error" depending on which section of the boot image failed validation. The visible LED symptom is unmistakable: RDY and COM blink red at 0.5 Hz while OPT remains dark.
This article walks through the field procedure to recover a CU320-2 PN that reports a CRC invalid condition, including a CF card re-image, firmware reload, and post-recovery verification. The procedure applies to the PN variant (article number 6SL3040-1MA01-0AA0) and the DP variant (6SL3040-1MA00-0AA0) with firmware V4.4 through V5.4. The older CU320 (non-2) control unit uses a different CF card and is not covered here.
Identifying the Control Unit and Confirming the Fault
Before performing any recovery action, confirm the exact hardware version and firmware state of the unit. The part number is printed on the front label. Each CU320-2 carries a serial number and a nameplate that lists the firmware version that was loaded at the factory.
| Article Number | Variant | PROFINET / PROFIBUS | CF Card |
|---|---|---|---|
| 6SL3040-1MA00-0AA0 | CU320-2 DP | PROFIBUS DP | 6SL3054-0EF00-1BA0 (empty) or preloaded |
| 6SL3040-1MA01-0AA0 | CU320-2 PN | PROFINET IO | 6SL3054-0EF00-1BA0 (empty) or preloaded |
Read the firmware version that is currently installed using the Accessible nodes search in STARTER, or by reading parameter r0018 (Control unit firmware version) once a connection is established. If the unit is in the CRC invalid state, the firmware will not respond to either method and the only diagnostic is the LED pattern.
LED State Decoding for the CU320-2
The CU320-2 front panel has three status LEDs. The pattern must be read with the unit powered and no STARTER connection active. The table below lists the documented states from the SINAMICS S120 Function Manual.
| RDY | COM | OPT | Meaning | Action |
|---|---|---|---|---|
| Off | Off | Off | 24 V missing or hardware defect | Check 24 VDC at X124; measure pin 2 (+24V) and pin 4 (GND) |
| Green steady | — | — | Ready for operation | None |
| Green flashing 0.5 Hz | — | — | Commissioning / reset active | Wait for completion |
| Green flashing 2 Hz | — | — | Firmware download in progress | Do not interrupt power |
| Red flashing 0.5 Hz | Red flashing 0.5 Hz | Off | CRC invalid - CF card content failed checksum | Recover CF card (procedure in this article) |
| Red flashing 2 Hz | Red flashing 2 Hz | — | Firmware checksum check failed during boot | Re-flash firmware with correct version |
| Red steady | — | — | At least one active fault | Connect with STARTER and read the fault buffer (r0945, r0947, r0949) |
| Yellow steady | — | — | DRIVE-CLiQ component firmware update pending | Apply power to all DRIVE-CLiQ nodes; do not power-cycle |
Root Cause Analysis of the CRC Invalid Condition
The CRC invalid fault has three primary root causes. Field data shows the first one is by far the most common.
- Interrupted firmware write. The CF card was removed or the CU320-2 lost 24 VDC during a firmware update. The firmware blocks on the card are now in an inconsistent state, and the boot loader rejects the image.
- CF card file system corruption. A reader/writer that does not fully support the CU320-2 file layout (for example, an unaligned write or a pulled USB mid-write) leaves the FAT file system inconsistent. The boot loader detects the bad cluster and reports CRC invalid even if the firmware image itself is intact.
- Wrong firmware package on the card. A CF card was prepared with STARTER for a CU320-2 DP, then inserted into a CU320-2 PN (or vice versa). The boot loader checks the variant byte in the firmware header and refuses to start.
The CF card hardware itself is rarely the cause. The SINAMICS S120 CF card (article 6SL3054-0EF00-1BA0) is industrial-grade SLC NAND with a rated endurance of 100,000 program/erase cycles per block. Genuine Siemens cards rarely fail electrically; counterfeit cards sold through gray-market channels fail regularly and should be replaced with a sourced-from-authorized-distributor unit if a hardware fault is suspected.
Pre-Recovery Checklist
Before touching the CF card, perform the following isolation steps. The user-reported symptom in the source thread (CRC invalid persists after the encoder was removed and after restoring a backup folder to the card) indicates a corrupted firmware image, not a peripheral problem. The procedure below confirms this.
- Remove all DRIVE-CLiQ nodes. Power down the unit and disconnect every DRIVE-CLiQ cable (X100 through X105 on the CU320-2). The unit must boot with the most minimal topology possible.
- Verify the 24 VDC supply. Measure at terminal X124: pin 2 (+24 V) referenced to pin 4 (GND). Acceptable range is 20.4 V to 28.8 V (Siemens rated). Voltages outside this range cause write errors during normal operation and can corrupt the CF card.
-
Back up the existing CF card image. Before any modification, image the card to a file using a Windows tool such as
Win32DiskImager(read-only mode) or the Linuxddcommand. This gives a recovery point if the wrong firmware is loaded. - Document the original firmware version. The label on the card may list a version (for example, "V4.4 SP3"). If not, check the bill of materials or the project's commissioning report.
- Confirm the PC tools available. Use STARTER V5.4 SP3 (for firmware V4.x and V5.x) or Startdrive in TIA Portal V15.1 or later (for firmware V5.2 SP1 and above). Do not use STARTER V4.x for V5.x firmware; the version mapping in STARTER 4.x is locked to the older firmware generation.
Recovery Procedure: Step-by-Step
The procedure below is the field-proven method to recover a CU320-2 PN from the CRC invalid state without replacing the control unit.
Step 1 - Re-image the CF card
- Power down the CU320-2 PN and remove the CF card by pressing the eject button on the front of the unit.
- Insert the card into a CF card reader attached to the commissioning PC.
- Image the existing card to a backup file:
dd if=/dev/sdX of=cu320_backup.img bs=1M status=progress(Linux) or useWin32DiskImagerin Read mode (Windows). - Run a file system check:
chkdsk /f E:(Windows) orfsck.vfat -a /dev/sdX1(Linux). The user's source thread confirmed thatchkdskmay report no errors. This is expected when the corruption is in the firmware blocks, not in the file allocation table. - Reformat the card as FAT32 with a 32 KB cluster size. This is the layout the CU320-2 expects.
Step 2 - Load the correct firmware
- Open STARTER (or Startdrive) and create a new offline project.
- Use Accessible nodes with the PC connected directly to the CU320-2 PN's X127 service port. The service port has IP 169.254.11.22 by default. Configure the PC service interface to the same subnet (for example, 169.254.11.21).
- Right-click the CU320-2 in the project tree and select Target device > Firmware update.
- Select the firmware version that matches the project (for example, V5.2 SP1 for a standard S120 project). The firmware binary is shipped as a
.binfile and is downloaded from the Siemens Industry Online Support portal under entry ID 16804190 (SINAMICS S120 firmware releases). - Click Activate. The download takes 5 to 12 minutes depending on the CF card and the firmware version. Do not interrupt 24 VDC during this window.
Step 3 - Verify the new image
- After the download completes, STARTER prompts to restart the control unit. Allow the restart.
- Watch the RDY LED. The expected sequence is: red steady (boot), red flashing 2 Hz (CRC check), green flashing 0.5 Hz (firmware load), green steady (ready). The full sequence takes 30 to 90 seconds.
- Re-search Accessible nodes. The CU320-2 PN should appear with the new firmware version visible in the device identification.
- Read
r0018via the STARTER expert list. The version string must match the firmware just loaded.
Step 4 - Reload the project data
- Open the project that was previously stored on the CF card (or download from a backup).
- Use Load to target device to write the parameter set to the control unit.
- Save the project to the CF card using Copy RAM to ROM. This step is critical; without it, the parameter set is lost on the next power cycle.
Firmware Version Reference
Use the table below to select the correct STARTER version and matching firmware. The cross-reference is the authoritative source from the SINAMICS S120 List Manual.
| CU320-2 Firmware | Commissioning Tool | Release Year | Notes |
|---|---|---|---|
| V4.4 | STARTER V4.3.3 / V4.4 | 2012 | Legacy, no new development |
| V4.5 SP1 | STARTER V4.4 | 2014 | Adds extended safety functions |
| V4.6 | STARTER V4.5 | 2015 | Web server introduction |
| V4.7 | STARTER V4.5 | 2016 | End of V4.x line |
| V5.1 SP1 | STARTER V5.1 / Startdrive V13 SP1 | 2017 | First Startdrive release for S120 |
| V5.2 SP1 | Startdrive V14 SP1 / V15 | 2018 | Required for TIA Portal integration |
| V5.2 SP3 | Startdrive V15.1 | 2019 | Recommended for new projects |
| V5.3 | Startdrive V16 | 2020 | Adds extended PROFIenergy profile |
| V5.4 | Startdrive V17 | 2022 | Current production release for S120 |
Verification: Confirming Recovery
A recovered unit must pass the following checks before being returned to production. Each check corresponds to a measurable signal and a documented expected value.
| Check | Method | Expected Result |
|---|---|---|
| LED state | Visual inspection of RDY / COM / OPT | RDY green steady, COM green steady, OPT dark or green (PROFINET link) |
| Firmware version | STARTER: r0018 | Matches the project specification |
| Parameter set | STARTER: Expert list upload, compare to backup | Identical to last known good values |
| DRIVE-CLiQ topology | STARTER: Topology > Compare offline / online | All components green, no yellow or red |
| PROFINET connection | PLC: Read device identification of the S120 station | Station reports online, no diagnostic alarms |
| Motor control test | Issue enable from PLC at low speed (for example, 50 RPM) | Motor follows reference, no fault F07900 (drive: motor blocked) or F07901 (drive: motor overspeed) |
| CRC of CF card | Parameter r9925[0] (Control unit: firmware CRC) | Non-zero, matches the CRC of the loaded firmware |
When to Replace the Control Unit
If the procedure above does not bring the CU320-2 to the green steady state, the unit has a hardware fault. The following signals indicate replacement is required.
- All three LEDs remain dark with 24 VDC confirmed at the input terminal. This points to a failed internal power supply.
- The RDY LED shows red steady (not flashing) immediately at power-up, even with all DRIVE-CLiQ nodes disconnected. The internal boot monitor is reporting a non-recoverable fault, typically a failed FRAM or NAND controller.
- The CF card reader on the unit (not the socket) does not register the card on a known-good card. The internal CF interface is damaged.
- The unit passes the firmware load but faults F30802 (Power unit: EPROM data error) or F08501 (PROFIBUS / PROFINET: configuration error) appear immediately. This indicates the MCU on the control unit is failing.
Order the replacement as article 6SL3040-1MA01-0AA0 (PN variant) or 6SL3040-1MA00-0AA0 (DP variant). The replacement ships without a CF card; transfer the original CF card from the failed unit if it is functional, or use a fresh 6SL3054-0EF00-1BA0 card and reload the project from backup.
Troubleshooting Matrix
Use the matrix below to map the LED pattern and STARTER behavior to the correct root cause. This compresses the diagnosis into a single decision table for the field engineer.
| RDY LED | COM LED | STARTER Behavior | Root Cause | Action |
|---|---|---|---|---|
| Red 0.5 Hz | Red 0.5 Hz | No accessible nodes | CF card CRC invalid | Re-image CF card and reload firmware |
| Red 2 Hz | Red 2 Hz | No accessible nodes | Firmware image mismatch with card variant | Load the correct PN or DP firmware |
| Red steady | Off | Accessible nodes, faults present | Active fault, not boot-time | Read r0945 / r0947 / r0949 and address the fault |
| Off | Off | No response | No 24 VDC or hardware defect | Verify X124 supply; replace unit if supply is correct |
| Green steady | Red steady | Accessible nodes | PROFINET / PROFIBUS configuration error | Check GSDML version and device name assignment |
| Green steady | Off | Accessible nodes | Healthy, no bus traffic | None - normal standby state |
| Yellow | Off | No response | DRIVE-CLiQ component firmware update pending | Apply 24 VDC to all DRIVE-CLiQ nodes; do not power-cycle |
Preventive Measures
Once the CU320-2 is recovered, implement the following operational practices to prevent a recurrence of the CRC invalid condition.
- Use a UPS on the 24 VDC supply. A 24 VDC dip below 20 VDC during a firmware write will corrupt the image. A small DIN-rail UPS (for example, SITOP UPS1600 with a 3.2 Ah battery) gives enough ride-through to complete a write.
-
Lock the CF card mechanism. The CF card sits in a push-push socket on the front of the CU320-2. In high-vibration installations, the card can back out. Use a service-bracket (article
6SL3054-0EF00-1BA0includes a retaining clip) or apply a service loop to the cable that prevents the card from migrating out of the socket. -
Document the firmware version in the project. Save the STARTER project with a versioned file name (
projectname_V5.2SP3_2024-01-15.zip) and back it up to a network share. A CRC invalid condition is much faster to recover from if the matching firmware and parameter set are at hand. -
Source CF cards from authorized distributors. Counterfeit cards have a 5 to 10 times higher fail rate in the field. The Siemens article
6SL3054-0EF00-1BA0is serialized; verify the serial on the support portal before commissioning. - Do not interrupt a firmware download. The 5 to 12 minute download window must be uninterrupted. Schedule firmware updates during a planned outage, not during a production break.
Parameters and Diagnostic Addresses
The following parameters are used to diagnose the CU320-2 state once a connection is established. All parameters are read-only while the control unit is in the CRC invalid state, but they are referenced here so the field engineer can confirm the post-recovery state.
| Parameter | Description | Type |
|---|---|---|
| r0018 | Control unit firmware version | Read-only, version string |
| r0945 | Fault code | Read-only, integer |
| r0947 | Fault number | Read-only, integer |
| r0949 | Fault value | Read-only, integer |
| r9925[0] | Control unit firmware CRC | Read-only, hex 32-bit |
| r9926[0] | Control unit firmware version (internal) | Read-only, version string |
| p0009 | Device commissioning parameter filter | Read-write, integer |
| p0977 | Save all parameters | Read-write, integer (write 1 to save) |
FAQ
What does a 0.5 Hz red blink on the RDY and COM LEDs of a CU320-2 PN indicate?
Both RDY and COM blinking red at 0.5 Hz indicates that the boot monitor detected a CRC mismatch on the CF card. The firmware blocks on the card have failed checksum validation, and the unit will not start. Re-image the CF card and reload the firmware with STARTER or Startdrive.
Can a CU320-2 PN be recovered without replacing the hardware?
Yes, in the majority of cases. The CF card image is the source of the fault, not the control unit. Reformat the card (FAT32, 32 KB cluster) and reload the correct firmware via the X127 service port. Hardware replacement is only required if the boot monitor reports a non-recoverable fault after the card is re-imaged.
Why does CHKDSK find no errors on the corrupted CF card?
CHKDSK validates the file allocation table and directory structure, not the contents of the firmware blocks. When the firmware image is written with a non-aligned block or interrupted mid-write, the FAT is intact but the firmware binary itself is corrupted. This is why the CU320-2 reports CRC invalid even when CHKDSK reports the volume as clean.
Which firmware version should I load on a CU320-2 PN?
Use the firmware version that matches the project specification. For new projects, V5.2 SP3 (commissioned with Startdrive in TIA Portal V15.1) or V5.4 (Startdrive V17) is the current standard. The firmware binary must match the variant: a PN firmware image on a DP control unit (or vice versa) will fail the variant check and report CRC invalid.
How long does a firmware reload take on a CU320-2?
A full firmware reload on a CU320-2 PN takes 5 to 12 minutes, depending on the firmware version, the CF card speed, and the link speed on the service port. Use a 100 Mbit/s full-duplex connection to the X127 port; the download is the bottleneck and faster service interfaces do not accelerate the write to the card.
Is STARTER still supported, or should I use Startdrive?
STARTER is the supported commissioning tool for firmware V4.x and V5.0 / V5.1. For V5.2 SP1 and above, Siemens recommends Startdrive in TIA Portal V15.1 or later. Both tools can perform a firmware recovery; use the tool that matches the firmware generation on the CF card. Mixing STARTER V4.x with V5.x firmware is a common cause of the CRC invalid state during migration projects.