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.

TMDS273EVM: What is the use of XDSET_UARTB_TX?

Expert 2390 points
Part Number: TMDS273EVM
Other Parts Discussed in Thread: TMDSEMU200-U

Tool/software:

Hi All,

A TMDS273EVM is currently used.
The board is equipped with an XDS110, but the user board is debugged with a TMDSEMU200-U.

The XDS110 has the following UART connections, though,
The XDS200 uses cTI-20pin and I believe has no UART connection.

XDSET_UARTA_TX
XDSET_UARTA_RX
XDSET_UARTB_TX

XDSET_UARTA_TX and XDSET_UARTA_RX are used in SOP_MODE5, while,
I don't know what XDSET_UARTB_TX is used for?

Best Regards,

Ito

  • Hi Ito,

    Pin 25 of the the XDS110 TM4C device is connected to the SOP3_MSS_UARTB_TX line for controlling the SOP3 input into the AM273 during AM273 boot.  This combined with the SOP4_MSS_UARTA_TX line controlling the SOP4 input to the AM273 allow the XDS110 to potentially set the SOP3 and SOP4 values during AM273 boot, which specify what XTAL frequency is connected to the AM273.  By default, a 40MHz crystal is connected to the CLKP/M lines on the AM273, and the SOP3 and SOP4 lines are pulled down, selecting 40MHz for the bootcode.  If the use changes the crystal to one of the other frequencies, the XDS110 could potentially be used to set the SOP3 and SOP4 lines appropriately (overriding the pulldowns) to select the correct frequency.

    By default, the SOP3_MSS_UARTB_TX connection is not used on the EVM.

    Thanks,
    Mike

  • Hi Mike,

    Thank you for your reply.

    This combined with the SOP4_MSS_UARTA_TX line controlling the SOP4 input to the AM273 allow the XDS110 to potentially set the SOP3 and SOP4 values during AM273 boot, which specify what XTAL frequency is connected to the AM273. 

    Is this functionality also available on the XDS200?
    I bought the XDS200 because I thought it was a higher-end version of the XDS110, but only the CTI20 cable is available from the XDS200.
    Where should SOP3 and SOP4 be connected to the CTI20?

    Also, SOP_MODE5 (Device Management Mode) allows Flash image writing via UART, but I cannot find a UART on the CTI20.
    The XDS110 has an ‘Auxiliary Debug Interface’ separate from the CTI20, which has UART and other terminals.
    The SOP function is only available on the XDS110,
    If the XDS200 is used, is it only JTAG?
    Is it necessary to switch the SOP_MODE manually?

    Best Regards,

    Ito

  • Hi Ito,

    Typically, we manually control the SOP lines on the board (either through pull resistors populated/DNI'd, or switches/jumpers).  The AM273 EVM uses jumpers to configure the SOP pins that are used to select the boot modes of the AM273 device.  To my knowledge, neither the XDS110 on board or XDS200 enable controlling the SOP lines from the emulator.  The connection was made on the EVM for the SOP lines to the XDS110 in case of future improvements, which have not come to fruition yet.

    Thanks,
    Mike

  • Hi Mike,

    Thank you for your help.

    Does this mean that the SOP can be used with XDS110, XDS200, but must be done manually using jumpers etc.?
    If so, please tell us how the wiring needs to be changed in order to switch the on-board TM4C XDS110 to XDS200.

    Also, what is your answer to the previous question?

    Is this functionality also available on the XDS200?
    Where should SOP3 and SOP4 be connected to the CTI20?

    The SOP function is only available on the XDS110,
    If the XDS200 is used, is it only JTAG?
    Is it necessary to switch the SOP_MODE manually?


    I'm sorry I didn't understand your answer.

    Best Regards,

    Ito

  • Hi Ito,

    To clarify, none of the programmer/emulation tools (XDS110/XDS200/etc) can control the SOP lines on the AM273 device.  These tools only communicate to the AM273 device directly via the JTAG lines.

    Controlling the SOP lines to configure the boot mode / etc must be done manually, and on the AM273 EVM, this is done using some jumpers.  In the AM273 EVM User's Guide, see section 2.1.5 for details on how to set the SOP jumpers to configure which boot mode the AM273 device boots into.

    Thanks,
    Mike