two thoughts
1 investigate why rx line is being held low and stop it from happening
2 change strategy and use the usart