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.

MMWAVEICBOOST: mmWave 6843 demo: Data Path between the UART port and host

Part Number: MMWAVEICBOOST
Other Parts Discussed in Thread: IWR6843, , IWR6843AOPEVM

Dear Support Team,

I tried to run the mmWave sdk demo on my IWR6843 board. When I looked at the documents of 6843, I found the Data Path part appeared quite confusing to me. 

In [Output information sent to host], it said that [Output packets are sent out every frame through the UART]. I think UART port is on IWR6843, and the output info still needs to go through xds110 to finally be sent to host. 

I cannot find any sources that explain how exactly xds110 is working on sending the information. I cannot find any driver for xds110 either. Is xds110 used for debugging or for converting UART to USB? Is there any code that I can refer to understand the data path between UART port and the host?

Thank you for your help :D

Cynthia

  • Dear Cynthia:

    1. There are two UART communication channels that are present on the IWR6843 chip. One is a bidirectional (TX/RX) for configuration commands, and configuration command confirmations. The other is unidirectional (TX) for sending out processed data to the host.

    2. The XDS110 emulator that is present on the MMWAVEICBOOST is so that debugging can be performed. When using the MMWAVEICBOOST + IWR6843 Antenna Module both UART communication channels are placed through the USB cable that you connect to the "XDS110 Connector". Alternatively, if you are using a IWR6843AOPEVM which has USB connector on the EVM this can also be used move those two UART channels to the host without the MMWAVEICBOOST at the expense of being unable to debug. Additionally drivers have to installed to use the device in modular mode, this is referenced in the stand alone/modular mode user guide.

    3. With regards to the "data path" all that you have to worry about is interfacing with the UART driver API, and treat the USB cable as a black box. I would suggest looking at the mss_main.c/main.c to see how the UART API are called to send processed data to the host.

    Best regards,

    Connor Desmond

  • Dear Connor,

    Thank you for your response! It is very clear and helpful.

    Best,

    Cynthia