6487

Stack overflow

ABB · ACS880

What does 6487 mean?

An internal fault indicating that the drive's program stack has overflowed its allocated memory. This is a severe internal software issue that prevents the drive from executing code correctly and cannot be reset by the user. It signifies a critical programming error or memory corruption.

Common Causes

  • Recursive function calls in custom application code without proper termination conditions.
  • Allocation of excessively large local variables on the stack within a function.
  • Deep function call chains within the drive's operating system or user application.
  • Corruption of the stack pointer due to memory access violations.
  • Insufficient memory allocated for the program stack in the drive's internal configuration.

Repair Steps & Checklist

Click steps to track your progress.

  1. 1

    Perform a power cycle of the drive by disconnecting input power for 60 seconds.

  2. 2

    If custom application code is loaded, review its structure for deep recursion or large stack allocations.

  3. 3

    Attempt to perform a full factory reset of the drive (e.g., P0-10 = 1).

  4. 4

    Reinstall the drive's firmware to ensure the operating system is clean.

  5. 5

    Reload a previously verified parameter backup that did not cause this fault.

  6. 6

    Monitor internal memory usage (e.g., diagnostic parameter P1-52 if available) after boot.

Browse all codes in this manual (116)
Verified technical data. Last updated: March 2026

Related Faults

ABB Error 6487: Stack overflow — Troubleshooting Guide | ErrorLib