SINAMICS G120C EEPROM Save Failure: F01002 Recovery Guide

David Krause11 min read
SiemensTroubleshootingVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Overview

The SINAMICS G120C is a compact, modular frequency inverter from Siemens (frame sizes FSA through FSE; 0.55 kW to 132 kW). It uses a Control Unit (CU) of the CU230P-2, CU240B-2, CU240E-2, or CU250S-2 family. The Control Unit contains two non-volatile storage areas: the internal ROM (EEPROM) on the device and an optional removable memory card (SD/SDHC).

Two failure modes are repeatedly observed in the field:

  1. Parameters do not persist after a power-off/power-on cycle. Changes made through the BOP-2 (Basic Operator Panel), IOP-2 (Intelligent Operator Panel), SINAMICS Startdrive in TIA Portal, or STARTER are lost on reboot.
  2. After a firmware downgrade (e.g., from V4.6 to V4.5), the drive remains in an inoperable state. The RDY LED and the BF LED flash slowly red, and subsequent memory card operations return fault F01002 — Internal software error.
Critical: F01002 typically indicates corrupted internal non-volatile memory (ROM/EEPROM) or a failed firmware image. Do not continue to power-cycle a drive that shows F01002 without first attempting the recovery steps below, as repeated failed boots can permanently damage the EEPROM sectors.

2. Root Cause Analysis

Observed Symptom Underlying Cause Likelihood
Parameters reset after power cycle Save was performed only to RAM, not to ROM (p0971 not executed / "Copy RAM to ROM" not clicked) High
RDY + BF slowly flashing red after firmware update Drive is waiting for power-OFF / power-ON to finalize the new firmware image; this is the documented warm-restart handshake High (normal behavior)
F01002 on memory card restore Memory card contains parameters or firmware from a different CU variant (CU2xy-2 hardware mismatch) or the target's internal ROM is corrupted High
F01002 immediately after firmware downgrade Downgrade left an inconsistent firmware/NV-data pairing; ROM holds metadata for a newer FW than the loader accepts Medium
F01002 with BOP accessible but save rejected EEPROM wear-out or sector failure on the Control Unit Low (HW failure)

The CU2xy-2 family uses two physically separate non-volatile areas: the on-board EEPROM for parameter sets, and the firmware flash, which is loaded into RAM at boot. Save to EEPROM copies the volatile parameter image (RAM) into the EEPROM using parameter p0971 or the equivalent menu action on the BOP-2 / IOP-2.

3. Required Tools and Prerequisites

  • Siemens SINAMICS G120C Operating Instructions (latest edition for the CU variant installed)
  • STARTER V5.x or SINAMICS Startdrive in TIA Portal (version must support the G120C firmware installed)
  • BOP-2 (6SL3255-0AA00-4CA1) or IOP-2 (6SL3255-0AA00-4JA1) for offline parameter access
  • Siemens-branded or SanDisk industrial SD/SDHC card, ≤ 2 GB for legacy FW or up to 32 GB SDHC for newer CU2xy-2 firmware. Format FAT16/32
  • Firmware files from Siemens Product Support: support.industry.siemens.com — search "G120C firmware". Verify the file set includes the matching CU type (e.g., 6SL3246-0BA22-1FA0 for CU240E-2 PN V4.6)
  • USB cable (Mini-USB on CU) or PROFINET connection for commissioning PC

4. Diagnostic Procedure

  1. Read out the fault buffer. Connect with STARTER/Startdrive → project tree → drive → Diagnostics → Fault/alarm buffer. Note the exact fault number, time stamp, and any associated value (r0949).
  2. Check the firmware version on the CU. With BOP-2, navigate to r0018 (firmware version) and r0020 (firmware version, long). With the IOP-2 use the Diagnostics → Drive Information menu. Confirm that commissioning software version is compatible.
  3. Verify the current ROM contents. With the BOP-2 in Menu → Parameter backup/restore, check whether the last saved parameter set matches the active RAM. A mismatch confirms the EEPROM is not being written.
  4. Inspect the memory card. If a card is inserted, browse to \USER\SINAMICS\<CU_article_no>\. The folder must match the target CU. Older parameter sets that were saved on a different CU variant will trigger F01002 when restored.
  5. Monitor LED states. Reference LED pattern table:
RDY LED BF LED Meaning Action
Slow flash green (0.5 Hz) Off Ready, no fault None
Slow flash green Slow flash red (0.5 Hz) Firmware update in progress, awaiting power cycle Power OFF, wait 30 s, power ON
Slow flash red (2 Hz) Any Firmware update error / boot failure Re-flash firmware, see Section 5
Fast flash red (2 Hz) Any Active fault, drive inhibited Acknowledge F01002; consult fault buffer
Steady red Any Hardware fault on CU Replace Control Unit

5. Step-by-Step Recovery Procedure

Step 5.1 — Power-Cycle After Firmware Update

If the RDY and BF LEDs are flashing slowly red after a firmware transfer, this is the documented handshake. The inverter is signalling that the new firmware has been staged and a power reset is required to commit it.

  1. Disconnect the 24 V control voltage and the line voltage.
  2. Wait ≥ 30 seconds to allow the internal bulk capacitors to discharge below the undervoltage lockout (the CU230P-2 monitors UDC; below ~50 V the flash controller releases the boot latch).
  3. Re-apply 24 V and line voltage. Observe the LED sequence: RDY should transition from solid red → slow green flashing → solid green (or solid orange during pre-charge, depending on frame size).
  4. If the LEDs return to slow red flash on BF/RDY, the staged firmware is invalid — proceed to Section 5.3.

Step 5.2 — Save Parameters to EEPROM (Copy RAM to ROM)

Parameter changes are stored in volatile RAM by default. They must be explicitly committed to the non-volatile EEPROM using parameter p0971.

  1. From STARTER / Startdrive: Online → Drive → Commissioning → Copy RAM to ROM. Wait for the progress bar to complete and the acknowledgement bit r3996.0 to return to 0.
  2. From BOP-2: MENU → Parameter save → Save to EEPROM → OK. The BOP displays “Save in progress”; do not power off for at least 10 s after the BOP returns to the status screen.
  3. From IOP-2: Menu → Parameter backup → Save parameter set in drive.

Alternative direct write (only if you cannot access a commissioning tool): set p0971 = 1 and press P on the BOP-2. The drive will write the entire parameter set to EEPROM within 3–6 s; the RDY LED remains red during the write.

Step 5.3 — Factory Reset and Clean Re-flash

Use this when F01002 is active or the ROM image is suspect. It clears the EEPROM and re-stages firmware.

  1. Set p0010 = 30 (commissioning filter = factory reset) and p0970 = 1 (factory reset). Acknowledge any faults first.
  2. Wait until p0970 returns to 0 (reset complete). The drive restores the as-shipped parameter set.
  3. Cycle power to apply factory defaults.
  4. If the drive is in a state where STARTER cannot go online (e.g., BF/RDY flashing red), perform a firmware re-flash via memory card:
    • Copy the firmware BIN files (e.g., SLM_G120C_CU240E2PN_V04_06_02_00.bin) to the memory card root.
    • Insert the card into the CU with the drive powered OFF.
    • Power ON. The CU detects the new firmware and performs the same staged-load handshake as in Section 5.1.
    • Power cycle again after the LEDs indicate the update is complete.
Downgrade warning: Downgrading from V4.6 → V4.5 is not always supported by the loader. Check the firmware release notes; some G120C CUs restrict downward migrations to preserve NV-data structure compatibility. When in doubt, perform a factory reset before the downgrade, or stay at the same major version and apply the latest SP (Service Pack) of V4.6 instead.

Step 5.4 — Memory Card Restore Procedure

If a memory card backup exists, restore it after a clean firmware load:

  1. Confirm the folder name on the SD card matches the target CU's article number (e.g., 6SL3246-0BA22-1FA0).
  2. Insert the card. Power on the drive.
  3. From BOP-2: MENU → Parameter backup → Restore from SD card. Wait for the acknowledgement; do not interrupt power for at least 15 s after the prompt disappears.
  4. From STARTER/Startdrive: Online → Drive → Parameter backup → Restore from memory card.

If F01002 returns immediately when the card is inserted, the data on the card is from a different CU variant or the card's filesystem is non-standard. Re-format the card as FAT32, copy the backup from a known-good drive of the same article number, and retry. If F01002 persists with a verified-good card, the on-board EEPROM is hardware-faulty and the Control Unit must be replaced.

6. Firmware Update Best Practices

  • Always match the firmware set to the CU article number (printed on the front label). Mismatched sets are a leading cause of F01002.
  • Perform the update with a stable 24 V supply and a fully charged DC link. Use a UPS on the line side if the panel is subject to brown-outs.
  • For STARTER/Startdrive updates, ensure the Web server password has been set (where applicable) and that the project is in Online mode before clicking Load to target system.
  • For SD-card updates, the file order on the card is interpreted by the loader. Do not mix firmware from two different CU families on the same card.
  • Always execute a Copy RAM to ROM immediately after the drive is recommissioned, otherwise the new commissioning parameters will be lost on the first power cycle.

7. Verification Checks

  1. Power-cycle test: Make a non-default parameter change (e.g., ramp time p1120 from 10 s to 5 s), execute Copy RAM to ROM, wait 15 s, power OFF for 60 s, power ON. Verify the value is still 5 s by reading r0025 or by scrolling the BOP.
  2. Fault buffer clear: Read r0945[0..7] and confirm no active F01002 entries. If any remain, repeat Section 5.3.
  3. Memory card round-trip: Insert a freshly written SD card backup, power cycle, and confirm the parameters restore automatically (this is the default behaviour when a valid backup is detected at boot).
  4. BOP/STARTER parity: Read the same parameter from BOP-2 and from STARTER/Startdrive online view. The two values must agree to within one refresh cycle.

8. When to Replace the Control Unit

Replace the CU if any of the following is true:

  • F01002 persists after a verified-good firmware re-flash on a properly formatted card.
  • The drive loses parameter values on every power cycle despite an observed Copy RAM to ROM completion (r3996.0 = 0).
  • The RDY LED is steady red at power-up with no LED activity from BF, indicating a failed boot ROM.
  • The drive has been in service for > 10 years in a high-temperature (> 50 °C ambient) panel and the EEPROM write cycle counter (read via p0441-related diagnostics where available) is at end-of-life.

Replacement procedure: power OFF, remove the CU from the Power Module (the CU slides off the PM after the four screws are loosened and the two front connectors are released), install the new CU, re-flash the firmware to match the panel's commissioning, and re-load the parameter backup. Do not mix CUs across different frame sizes (FSA through FSE) without verifying PM compatibility — the CU is universal, but the Power Module's firmware for the IGBT stack is loaded by the CU at first boot.

9. Quick Reference: Key Parameters and Fault Codes

Item Identifier Description
Parameter p0970 Factory reset (1 = reset to defaults)
Parameter p0971 Save parameters to non-volatile memory (1 = start save)
Parameter p0010 Commissioning filter (30 = factory reset, 0 = ready)
Parameter r0018 Control Unit firmware version (read only)
Parameter r0020 Firmware version long string (read only)
Parameter r0945[0..7] Fault code buffer (8 entries)
Parameter r3996.0 Status: RAM-to-ROM copy in progress
Fault F01002 Internal software error — ROM/EEPROM or firmware image corruption
Alarm A01028 Configuration download error (often paired with F01002 after bad card restore)

10. Related Documentation

FAQ

Why do my SINAMICS G120C parameter changes disappear after a power cycle?

Changes are stored only in volatile RAM by default. You must execute "Copy RAM to ROM" from STARTER/Startdrive, set p0971 = 1 from the BOP-2, or use the IOP-2 "Save parameter set in drive" menu to commit the values to the on-board EEPROM. Without this step, the drive restores the last-saved set on the next power-up.

What does flashing red on RDY and BF after a firmware update mean?

It is the documented "update staged" handshake: the loader has written the new firmware to the flash but is waiting for a full power-OFF / power-ON cycle to commit it. Disconnect both the 24 V control voltage and the line supply, wait at least 30 seconds, and re-energize. Do not interrupt the drive during the first 60 seconds of the new boot.

What is fault F01002 on a SINAMICS G120C and how do I clear it?

F01002 is an internal software error. The most common cause is a corrupted parameter set in the EEPROM (for example, after restoring a memory card backup from a different CU variant) or an inconsistent firmware/NV-data pairing after a downgrade. Clear the fault with p3981 = 1 or by power-cycling, then perform a factory reset (p0010 = 30, p0970 = 1) and re-flash the firmware. If F01002 returns immediately, the on-board EEPROM is faulty and the Control Unit must be replaced.

Can I downgrade G120C firmware from V4.6 to V4.5?

Only if the CU's loader permits the downgrade (check the firmware release notes for the target version). Before downgrading, perform a factory reset so the EEPROM does not retain parameters whose structure is not understood by the older firmware, and use a verified SD card with the matching firmware file set. A simpler alternative is to stay on V4.6 and apply the latest Service Pack of V4.6 instead of stepping down.

Which memory card should I use with the SINAMICS G120C?

Use a Siemens-branded or SanDisk industrial SD/SDHC card formatted as FAT16 or FAT32. Cards up to 2 GB are supported on legacy firmware; SDHC cards up to 32 GB are supported on current CU2xy-2 firmware. Avoid generic consumer cards and never use a card that has been used in a different device family — the directory structure must match the target CU's article number for the loader to accept the backup.

Back to blog