Part Number: MAX3232E
Other Parts Discussed in Thread: HALCOGEN
Hi,
I'm doing a test for my board with TMS570LS12x launch pad. My program running in TMS570LS12x can not receive data from PC correctly. Please help me find out something wrong or what I missed.
There are two points odd.
The first one is the main function was block by function of sciIsIdleDetected for waiting an idle state of SCI as below.

The other is ISR of receiving just worked if I disable the process of waiting for idle by function of sciIsIdleDetected, but the receiving data observed via a break point was incorrect as below.

Here is how I make the environment for my test.
Firstly, the test of uart communication in digital self-loop mode in TMS570LS12x is passed.
Then I connetc pins of LINSCI RX and TX of TMS570LS12x to the pins of ROUT1 and DIN1 of MAX3232E in my board. I also
connected the pin 2 and 3 of db9 connector for loop-back which is driven by MAX3232E in my board. The test in hard
self-loop mode is passed. The photo, schematic, layout of this part and config in HalCogen are as below.
Finally I use a USB to RS232 converter for connecting my computer and my board. The test data was sent manually in a
serial console application. The connection and configuration are like below.
Best Regards
Datïan



