Kann jetzt auf die Schnelle nicht finden wie viel Strom diese Motoren brauchen, aber wohl kaum mehr als 2A. Mit zu viel Spannung hättest du nur den Motor zerstört. Durch ein falschen Programm kann ich mir nicht vorstellen das so was passiert. Also doch eher ein Verdrahtungsfehler.
Wie der L298 reagiert wenn Betriebs- und Motorspannung gleich sind habe ich noch nie probiert. Laut Datenblatt sollte die Motorspannung 2,5V höher sein als die Betriebsspannung. Wie weit das in deinem Fall relevant ist kann ich aber nicht sagen.