Gast
#3897922
Hallo, wie der Titel sagt habe ich ein Programm im CY7C68013A laufen. Ich habe jedoch dermaßen komisches Verhalten, sodass ich nun absolut ratlos bin wo nun das Problem liegt. Es scheint an der Codegröße zu liegen, jedoch müsste das Programm locker hinein passen, Der µC hat ja 16k Ram. Nehme ich in main.c:167 das eine nop heraus, läuft es tadellos. Ist es aber drin, auch egal an welcher Stelle, fängt der Code irgendwo in der mitte an, läuft nicht richtig weiter, und kommt auch nicht zum Ende (main:201) Debuggen kann ich leider nur mittels software uart (_putchar) und setzt natürlich voraus, dass der Code einigermaßen richtig läuft :) Angehängt ist der Code, Listing und Linker Map des funktionierenden und nicht funktionierenden programms. Wäre sehr nett, wenn mir hier doch jemand auf die Sprünge helfen könnte.