6-step examples from MC WorkBench not working
I tried two 6-step drive examples that come with MC WorkBench and could not make either of them to run a motor. First, I tried "Six-Step drive with NUCLEO-G431RB, IHM08M1 and Shinano motor". I did not have Shinano motor. A motor I have is very similar but not the same so I thought it maybe causing a problem. My motor would not spin and a power supply would hit a current limit.
Second, I tried "Six-Step drive with NUCLEO-G431RB, IHM07M1 and BullRunnig motor" for which I have the required motor. The motor would ramp up and stop. Since I can't step thru the code when a motor is spinning I put break points at different places. I found a place where it goes in MC_LF_TIMER_FAILURE state. In the file 6step_core.c, function MC_Core_NextStep (line 897) it looks to me like a Catch22 - see the image below.

Next function call after going thru the bottom “else�? statement goes to MC_LF_TIMER_FAILURE. Can anyone explain to me how it is supposed to work?
Alex