In der Microcontrollertechnik funktioniert (fast) nie etwas auf anhieb, das ist leider so.
Überprüfe mal deine Verbindungen, poste mal den Schaltplan. Du kannst auch TxD und RxD überbrücken (µC davor enfernen!), und dann etwas senden, es sollte dann sofort als Echo zurückkommen. Funktioniert das, dann weißt du, dass du einen Programmfehler hast, wenn nicht, ist der µC nicht korrekt mit dem Computer verbunden.