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.

IWR1642BOOST: Connection to Arduino Mega ADK, USB port unavailable

Part Number: IWR1642BOOST
Other Parts Discussed in Thread: UNIFLASH

Hello,

I'm working on my masters' thesis, developing an obstacle detection algorithm based on LIDAR and RADAR sensor readings. I have managed to connect the LIDAR sensor through USB and, as such, the USB port is unavailable for connection. I'd like to know if there is any guide or if anyone can give a detailed explanation on how to connect the IWR 1642BOOST EVM (Rev. B) to the Arduino Mega ADK using the connector pins (within J5 and J6 if the information I've gathered is correct) and if any prior modifications have to be made on the module (such as replacing resistors).

Thank you,

Tiago Andrade

  • Hi Tiago,

    I'll need to talk to my team about this but we should have an answer for you some time next week.

    Cheers,

    Akash

  • Hi Akash,

    Thank you for the swift response. While still very interested in an approach without using the USB port on the Arduino, I am exploring other approaches to free up the USB port for the IWR 1642 BOOST to connect. If that were the case, how should I go about connecting it to the Arduino, being able to upload the desired configuration to the board flashed with the SDK 2.1 version and obtain the data output as well?

    Thank you,

    Tiago

  • Hello,

        If you want to use IWR1642BOOST EVM stand alone, I guess it's power through external power supply and configuration is out of box demo. As hardware configuration would be different for different demo applications. 

    In out of box demo application, device processed output point cloud would come out through UART Tx pin "AR_MSS_LOGGER". This may need R136 resistor removal from the EVM  which connects to XDS110 device. 

    This pin need to be connected to "UART RX" pin in the  Arduino board.  And you may have to build a driver + application code to process this.

    Ofcourse you may have to connect few ground pins so that both the boards have common ground to work with. 

     

    Thanks and regards,

    CHETHAN KUMAR Y.B.

  • Hi Chethan,

    Thank you for your response. By removing resistor R136 and connecting the pin No.2 (GND) to the Arduino's ground pin, I would successfully be able to receive point cloud data on the Arduino Rx pin? If that is the case, would this data be organized into the same packet structure as the OOB demo connected to the matlab visualizer?

    Thank you,

    Tiago

  • Hello Tiago, 

        Yes, data would be organized into the same packet structure as the OOB demo, as long as same  binary used in the mmWave sensor.

    One our colleague suggested to look at below adapter, I haven't tried this board. But thought, would be a good pointer to consider. 

    http://www.ti.com/tool/discovery-adapt

    Thanks and regards,

    CHETHAN KUMAR Y.B.

  • Hi Chethan,

    Would I need to send any configuration commands (such as the ones present in .cfg files or the sensorStart itself) to start the data acquisition process or would the sensor be transmitting data shortly after being connected to the power supply?

    Thank you,

    Tiago

  • Hello Tiago,

        Yes, we need to send the  send the configuration commands through XDS110 connected to host using USB interface to start the sensor. 

    Or you could modify the Out of box demo code and pre-configure the sensor with the configuration command and flash it through the QSPI flash interface, Then in that case sending separate configuration command may not be necessary. 

    Thanks and regards,

    CHETHAN KUMAR Y.B.

  • Hello Chethan,

    I assume the QSPI flash interface is referring to Uniflash, am I correct? So basically integrating the configuration into the standard out of box demo code, compiling it and flashing it onto the EVM?

    Thank you,

    Tiago

  • Hello Chethan,

    I have set up everything needed for building the demo binary for flashing. I've been looking through the source and header files but I can't find the configuration section. Can you point me to which file I should be looking for and specifically the configuration section?

    Thank you,

    Tiago

  • Hello,

        For newer question please raise newer post. It would help customers with the similar problem in future to find the resolution by searching this forum. I will close this thread. Please reference this thread in the newer post. 

    Thanks and regards,

    CHETHAN KUMAR Y.B.