moment, ich glaub da ist noch ein fehler:

TXC WIRD 1, wenn der transfer beendet ist.
TXC WIRD 0, wenn man es durch schreiben einer 1 (!) cleared.

normalerweise bzw. nach dem einschalten des prozessors ist TXC = 0!!
könnte allerdings sein dass durch den bootloader irgendwas gesendet wird, dann ist es natürlich eins. glaube ich aber nicht, man sieht ja nix in hyperterminal wenn man nicht flasht.