Hi!
Wie wäre es denn, wenn du eine ganz einfache Ansteuerung Programmierst und die dann so langsam ablaufen lässt, dass du jeden Schritt nachmessen kannst?
Wenn du ein Multimeter benutzt, dann wird dieses vermutlich viel zu langsam für die schnellen Änderungen sein.

Die Symptome des Motors deuten darauf hin, dass du ihn entweder zu schnell ansteuerst, oder ihm zu wenig Strom genehmigst (kann man ja am L297 einstellen).

MfG
Basti