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.

UART hardware flow control

Other Parts Discussed in Thread: CC3200, UNIFLASH

Hi 

I had a question about hardware flow control over UART1 to communicate with another chip. I was reading 

CC3200 SimpleLink Wi-Fi and Internet-of-Things Solution, a Single Chip Wireless MCU

Technical Reference Manual

On page 134 I came across the paragraph which is not justifiable:

  

In my application there are six pin for level-sensitive UART, including:

1-UART_TX

2-UART_TC_CTSn

3-UART_TX_RTSn

4-UART_RX

5-UART_RX_RTSn

6-UART_RX_CTSn

which use of (UART_RX_RTSn and UART_RX_CTSn) is optional, however I have to have (UART_TC_CTSn and UART_TX_RTSn) control over UART as it can be seen from the figure below .

 

I doubt about which pin should be connected to where. It would be appreciated if you provide more detail about hardware flow control in this application.

  • Hi. Would you please answer my questions?

    I have another question as well.

    I am aware that for mass production the chip will be flashed through UART0 by Uniflash from pins :

    50 GPIO0

    55 GPIO1

    57 GPIO2 

    61 GPIO6 

    however is it necessary to have RTS, CTS connected for flash.

    The reason I am asking this question is in my application I have to communicate with another chip through UART and I need to have hardware flow control on it BUT the only pin that has UART1_CTS is:

    PIN 61

    which has been already for UART0 for flash CTS. which means that I will not able to use this pin for UART1.

    Can I use only 2 pin UART0_TX and UART0_RX (pin 55, 57) for FLASH and specifying pin 61 for another UART?

  • Hi,

    Apologies for delayed response.

    Can you pls post here with which chip (part number) are you trying to attach CC3200 via UARTA1.

    Regarding bootloader, only UARTA0_TX and UARTA0_RX (Pin 55,57) are required. You can use Pin 61 with UARTA1 

    Thanks and Regards,

    Praveen

  • Hi

    Thanks you for responding me back. The part number is LTC5800 from linear tech.

    Best regards.

    Mehran

  • Dear Praveen 

    While I am using UART0 for flash and using UART1 for peripheral communication is the any other way to assign pins for debugging CC3200 ?

    or is there any other way to flash cc3200 that gives me this option to use UART0 as debugging?

    Thanks  

  • Hi Mehran,

    Not sure if I got your question completely. But flashing and debugging (via J-Tag) are supported on fixed pins only, can't be moved.

    But during run time (once flashed or during debugging via JTAG) you are free to use UARTA0 for printing.

    Thanks and Regards,

    Praveen

  • Dear Praveen

    Thanks. I got my answer. I was doubted about functioning of UART0 and flash during the boot up and run time which you helped a lot.

    Thanks again

    Mehran