Also richtig debuggen mit Speicher auslesen und Register beschreiben usw. kannst du nur mit einem JTAG Interface und das kostet
Wenn du über RS232 "debuggen" willst musst du es schon so machen das du dir die Registerinhalte an den PC senden lässt oder wenn du ein Programm debuggen willst setzt du einfach in If-Abfragen oder Schleifen einen Befehl rein wo ne LED geschaltet wird. Dadurch kannst du sehen ob die Schleife überhaupt richtig durchlaufen wird.
Aber bei RS232 hast du nur die Möglichkeit dir die Werte an den PC senden zu lassen.