Agreed, I also doubt the pullup is the issue. I think most likely is that the ICDI is getting confused about the start of character and syncing to a point part way through the byte. In which case increasing the stop bits or adding a short pause every n bytes will change the behaviour. The short pause would allow a proper resynchronization. A break character would probably do the same. At the higher baud rate you might have good fortune with your mismatch or the transmit from the micro might have a small delay. It wouldn't take much to change the behaviour completely. Robert
↧