Für den L297 gibt es eine definierte "Anfangsstellung" die nach einem RESET eingenommen wird (siehe Datenblatt, Seite 5 für Vollschritt- und Halbschritt Modus). Möglicherweise ist es notwendig nach Einschalten der Versorgungsspannung den /RESET einen Augenblich länger auf logisch Low zu lassen, damit der Reset auch sicher ausgeführt wird (entweder durch ein RC-Glied, oder man benützt ein Ausgangspin des MC um den Reset erst nach Hochfahren des MC high zu setzen).
Um den Hüpfer des Motors nach Wiedereinschalten zu vermeiden, muss man den Motor natürlich auch vor dem Ausschalten auf die Home-Position fahren. Das müsste der MC dann mitzählen. Das alles hilft aber nicht, wenn eine Spindel im ausgeschalteten Zustand bewegt wurde, oder wenn es durch Resonanzen oder mechanische Überlast zu einem Schrittverlust gekommen ist. In solchen Fällen hilft eine Referenzfahrt mit je einem Referenzsensor für jede Spindel.