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.

IWR1443: How to use the CSI2 interface to capture the ADC data of IWR1443

Part Number: IWR1443
Other Parts Discussed in Thread: , AWR1443, AWR1243

 

Hello TI Expert,

 

I have a question about the CSI-2 interface of IWR1443. Would you please answer the question below?

 

 

[Question]

If we want to capture the ADC data from CSI2 and transfer to the external MCU, is it possible to do that with the default Demo Visualizer software?

 

If it is not possible, would you please tell us what software we should use and how we should modify this software?

Also, we would like to know how to connect CSI2 interface to the external MCU from the hardware point of view. There are 4 lanes and Clock signal but we would like to know how many lanes should be used.

 

I think you have a few examples to use LVDS interface;

e.g. IWR1443BOOST+mmWave Devpack + TSW1400 or IWR1443BOOST+DCA1000

But it seems there are no reference of CSI2 output. That is why we would like to ask you this question.

 

Thank you very much for your help.

 

Best Regards,

Nobu Arai

  • Hi,

    This is not possible with Demo Visualizer software.

    Thank you
    Cesar
  • Hello,
    The AWR1243, AWR1443, and IWR1443 have LVDS or CSI-2 output capability.

    The TI tools TSW1400 + mmwave Devpack + mmwave EVM, or DCA1000 + mmwave EVM can provide the LVDS capture capability.

    If we look at the signal pins for the CSI-2 or LVDS
    using the IWR1443 Boost (or AWR1443, AWR1243) Boost EVM schematic, sheet 11 shows the connection to the HD60 connector.

    20 AR_LVDS_VALIDP
    22 AR_LVDS_VALIDM
    24 GND
    26 AR_LVDSSCSI_FRCLKP
    28 AR_LVDSSCSI_FRCLKM
    30 GND
    32 AR_LVDSSCSI_3P
    34 AR_LVDSSCSI_3M
    36 GND
    38 AR_LVDSSCSI_2P
    40 AR_LVDSSCSI_2M
    42 GND
    44 AR_LVDSSCSI_CLKP
    46 AR_LVDSSCSI_CLKM
    48 GND
    50 AR_LVDSSCSI_1P
    52 AR_LVDSSCSI_1M
    54 GND
    56 AR_LVDSSCSI_0P
    58 AR_LVDSSCSI_0M
    60 GND

    You would have to make a Samtec breakout cable from the HD60 footprint to the CSI-2 analyzer test equipment, or device
    used as a CSI-2 receiver.
    The application note, "www.ti.com/.../getliterature.tsp
    explains the formatting for CSI-2.
    In the standard use case, we capture the Radar Rx, there is one lane per Radar Rx in the interleaved IQ format. A Chirp is a collection of the Radar Rx data while the transmitter is operating.
    Multiple chirps are combined (based on Tx selection with same Rx setting) into a frame.

    Regards,
    Joe Quintal
  • Hello Joe-san, Cesar-san,

    Thank you for the answer.
    I understood that it may be possible to output the data from CSI2 of IWR1443boost as a hardware.

    We would like to know how to configure the IWR1443 to output the data of CSI2 format by software.
    This is a question from our customer. They do not want to connect the PC to configure through radar studio but want to use IWR1443 with standalone.

    Would you please explain how and what code of mmwave sdk they should modify to output with CSI2 format?
    It would be helpful if you can give any explanation what code the user should refer to and customize.
    I cannot find how to set to CSI mode by CLI software. So, it would be helpful if you can give any advice.

    They want to power on the IWR1443boost, the chirp configuration is read from SPI flash and start to transfer the data automatically.
    Then, they want to output the data from CSI2 port to their camera receiver board and stored the data to the storage.

    Best Regards,
    Nobu Arai
  • Hello
    There are several TI designs, that have examples of the mmwave and mmlink commands in a C program, please check the source code for the TIDEP91. This automatically runs the fixed configuration in the source code.

    In the mmwave SDK User Guide section 5.4.11.2 there is a discussion of tha CSI-2 based streaming of ADC data as a test piece of software.

    In the version of the mmwave SDK that is selected, the functions called in the User Guide, can be extracted from the Visualizer for a specific setup (save config file) and then used for the function argument setup.

    In the mmwave SDK User guide there is a Table 1 list of the mmwave commands. Following the standard CSI2 configuration, and the xwr1xxx Data Path appnote, usage in mmw demo xwr14xx,
    lvdsStreamCfg -

    swra581 - xWR1xxx ADC Raw Data Capture
    training.ti.com/.../mmWave_Radar_Programming_Model.pdf

    AWR1xxx Data Path Programmer's Guide - www.ti.com/.../swra555.pdf

    Regards,
    Joe Quintal