Re: Auto Baud Rate correction error
Let me guess: you either didn't read or didn't understand SiLabs' AN635 about the autobaud feature.
I don't know how many 0xAA are required (I expect this to depend on your baudrate), but it is made clear thatyou have to transmit a series of 0xAA - until you receive 2 consecutive 0x55.
Example code is give in the AN, but (at least for me) it's not clear for which target. (Might be on of SiLabs' 8051 derivatives.) Thus the adaptation is up to you.
PEBKAC / EBKAC / POBCAK / PICNIC (eventually see en.wikipedia.org)