The exact hex record I am sending is as follows:
U:010000020BF2X
In HyperTerminal I have turned off the local echo.
Initially I send 'U' and in response I am getting a 'U' back.
Then I send the record for osc frequency.
I am operating at 11.0592MHz. So it rounds off to 11(0Bh).
Here nn = 01
aaaa=XXXX(don't care!!) . So I am setting it to 0000
record type = 02
ff = 0B(frequency)
cc = F2(checksum).
After sending the record I get an 'X' indicating a checksum error.
Since I have turned off the local echo what I am transmitting by
typing is received back correctly. In this case the controller is receiving
correctly and transmitting it back correctly. Ideally it should find the checksum correct. So I suppose that some part of the Boot ROM code is
corrupted. Is it possible that such a thing could happen?

Regards----
Tapan.