AWR1843AOP: Debug Interface and Flashing Interface (JTAG and UART) Confusion

Part Number: AWR1843AOP
Other Parts Discussed in Thread: AWR1843BOOST, , MMWAVEICBOOST, AWR1843, UNIFLASH

Tool/software:

Hi,

We are designing a PCB for AWR1843AOP. We cannot conclude the debug and flashing interface. Here is the confusion and unanswered questions:

1. What is DEBUG UART interface and what is it used for?

In the datasheet, it shows a debug uart interface:

Can this interface used for code debugging over Code Composer Studio, or what else can it be used for? This is not clearly explained neither in datasheet nor in Technical Reference Manual.

We want to know the exact usage of this UART interface. In the AWR1843AOPEVM and AWR1843BOOST schematics, this uart interface is connected to XDS110 MCU (TM4C129). What is it used for? We guess it is used in flashing mode which is explained in section 5.5 of TRM which brings the second confusion:

2. Bootloader Modes or Debugging Mode?

In TRM, it says there is only two bootloader modes; Functional mode and Flashing mode:

It also says that these are only valid configurations and any other configuration may result in unknown device behavior.

On the contrary to TRM, AWR1843AOPEVM schematic cites another mode; DEV/DEBUG mode:

Is it for debug over JTAG, or debug over UART?

3. Required Connections Between XDS110 Debug Probe and PCB?

In the schematic of AWR1843AOPEVM with mmWaveICBOOST and AWR1843BOOST, there are 2 interface connected between TM4C129 and AWR1843:

- JTAG

- RS232.

What are purposes of these two interfaces? We guess JTAG is for debugging over CCS, and RS232 is for flashing over UNIFLASH. Is it true?

All in one:

In our product, we want to be able to do 2 things:

- debug our code over CCS,

- update qspi flash.(via UNIFLASH or CCS)

Which connections should we have between XDS110 debug probe and our product? Should we include auxiliary debug interface of XDS110 debug probe in our product?

IN A NUTSHELL : Is it possible to both debug the code and updating qspi flash over JTAG in CCS?

Are there any reference documents?

Any help will be appreciated...