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
Perform a power cycle of the drive by disconnecting input power for 60 seconds.
- 2
If custom application code is loaded, review its structure for deep recursion or large stack allocations.
- 3
Attempt to perform a full factory reset of the drive (e.g., P0-10 = 1).
- 4
Reinstall the drive's firmware to ensure the operating system is clean.
- 5
Reload a previously verified parameter backup that did not cause this fault.
- 6
Monitor internal memory usage (e.g., diagnostic parameter P1-52 if available) after boot.