We are using the trial version of the OPB Uart 16550 in one of our designs. We are running this at 19200,8,N,1, no flow control. We are using Hyperterminal- and we are able to access the UART ok for generic stuff. Print/scan.
We then run a test where we send a bunch of checksum frames (Srecords) to the UART and check them on the PPC. This is done via Hyperterm- send text file. The program makes it thru a couple of hundred of these checksumed Srecords and then reports an error. Seems a piece of one of the Srecords gets lost.
We then try the same test with the OPB UART lite and it works flawlessly. All the records are reported correctly.
We then tried the same test with another terminal program- Tera Term- and the problems go away for the 550. We are able to send the text file to both the Uart Lite and Uart 550 with no problems.
Has anyone seen anything similar to this? It seems the 550 and Hyperterminal do not jive well together. Very odd. We want to buy this core because our OS comes with a 16550 driver- and do not want to write our own.