This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2538-CC2592EMK: cc2538

Part Number: CC2538-CC2592EMK
Other Parts Discussed in Thread: CC2538, MAX3223

Tool/software:

hi team ,

am designing a custom board based on the CC2538 microcontroller, and I would like to share the UART communication configuration . The setup involves two UART interfaces (UART1 and UART0) to communicate  , and also attached diagram. Here's a detailed explanation:

This connection for CUSTOM BOARD:

UART1 Communication Path:

Microcontroller (CC2538):

UART1 on the CC2538 microcontroller is used as the source of serial communication.


MAX3223 IC:


The MAX3223 IC is used for RS232 to TTL


Cadyce USB-to-RS232 Converter (US9):


After the signal is converted to RS232 levels, the Cadyce US9 is used to translate RS232 signals to USB. This allows the microcontroller to communicate with modern laptops or PCs over a USB interface.


Laptop:
The final communication endpoint is a laptop, which receives or transmits data via the USB interface.

UART0 Communication Path:

Microcontroller (CC2538):
UART0 on the CC2538 is configured as an additional serial communication channel.


USB-TTL Converter:
A USB-TTL converter is connected directly to the UART0 pins of the microcontroller, converting the TTL signals to USB-compatible signals.


Laptop:
Similar to UART1, the laptop acts as the communication endpoint, interfacing via the USB connection.






This connection for Development Board 

UART0 Communication Path:

Microcontroller (CC2538):
UART0 on the CC2538 is configured as an additional serial communication channel.


USB-TTL Converter:
A USB-TTL converter is connected directly to the UART0 pins of the microcontroller, converting the TTL signals to USB-compatible signals.


Laptop:
Similar to UART1, the laptop acts as the communication endpoint, interfacing via the USB connection.




QUESTION:

These are our connections for UART0 and UART1 on both the custom and development boards. We are using the same UART communication code for both boards. However, it works properly on the development board but not on the custom board.

Why is this happening?