AnsweredAssumed Answered

Faulty Software causing EVAL board crashes and destruction

Question asked by campbell.david.002 on Mar 4, 2015
Latest reply on Apr 8, 2015 by Enrico Poli
BEWARE to anyone attempting to use these EVAL L647x boards and the stsw-spin002 GUI, the code is faulty. DON'T attempt to evaluate this hardware unless you know how to deal with the buggy code.

 The L6470 is STELLAR, the motor runs with no audible noise. Never seen anything like it. I literally cannot hear the motor run at 100 s/s in a quiet room with my ear right next to the motor.

The dSPIN Eval GUI is buggy:

# wont run on a good XP SP2 machine with the necessary add ons. Another User mentioned that and got no support. Clearly ST are hiding something.

# installs on Win 7 machine but W7 finds it incompatible- sets it to run under XP SP2 mode. No excuse for issuing old buggy code for such a new, flagship product  line. This GUI does is pass a set of register values to/from the board, how hard can that be to fix? XP is no longer supported, time to make this SW grow up.

# bad crashes:

  *corrupted register data to/from the board,
  * 6472 registers change on their own. spurious data sent to the board (caught motor pulses on a scope that were not sent under command),
  *hard crashes that destroyed two L6472s
  * GUI crashes and indicates faults that are not on the board,
  *GUI crashes (locks up) if allowed to run for 10 minutes to an hour, can be restarted
  * GUI crashes and cannot be restarted

The GUI, however, does seem to operate OK if the parameters are passed to the board, then the board is disconnected using the Tools "Connect board" menu item- just reconnect the board later when changes are to be made. The USB cable must remain connected to supply power while the GUI is disconnected.

The problem is not the board (usually) in the above faults as the motor will continue to run OK, but the GUI freaks out and has to be restarted.

The L6472 hardware is also unstable. It freaks out when motor voltage is too high or too low. BEWARE of the 6472 if you need a wide speed range, its a current control method it will freak out hard if the motor voltage is too high.

Theres no excuse for this or STs refusal to support their product. The  ICs are stellar, the documentation and support are sub -par and thats a shame for ST which is (or was) a giant in the semiconductor industry since the 1980s.

Outcomes