Other Parts Discussed in Thread: AM3352
Hello,
INTRODUCTION:
My name is Everett Sykes. I'm a design engineer for Western Telematic, Inc. in Irvine CA. I’m using a custom board based on the Beaglebone Black with an AM3352 processor. We make a console server that has several serial ports, where each of these ports can be reached from several different inputs, such as any other serial port, Ethernet, Cell modem, etc. We were using the ST16654 QUARTs in Motorola bus mode. But we recently went to the TL16C754 QUARTs in Intel bus mode, because the ST16654 went end of life.
PROBLEM:
Since switching parts, I'm having the following problem:
I'm running a daisy-chain, loop back test where I connect several serial ports together, (alternating internal and external connections), and loop them back into each other. If I send a lorge block of data into this configuration, and then stop sending, the data should trickle through the system until all data comes back out the original port. This test works fine with the ST16654 QUARTs. But when I do the test with the TL16C754 QUARTs, the data seems to hang and never finish coming out. As if an interrupt got missed, or the handshaking got out of sequence. If, at that time, I send one more character into the input port, this seems to "kick start" everything and the data finishes coming out.
QUESTIONS:
1. Have you heard of this problem?
2. Is there someting I can do, in the code, that would kick start the data flow?
Please let me know.
Thank you for your time,
Everett Sykes