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.

CCS/TIDEP-0092: AWR1642BOOST

Part Number: TIDEP-0092
Other Parts Discussed in Thread: AWR1642BOOST, AWR1642

Tool/software: Code Composer Studio

I am doing a senior design project in which I will mount the AWR1642BOOST on the back of a bicycle in order to track/monitor the vehicles passing the bicyclist. From the research I've done so far I've came to the conclusion that the SSR demo should be adequate for the project's needs. I've looked through the CCS code as well as the GUI code and I have a few questions to verify my understandings.

1. If I want to track rear approaching traffic and warn the rider at specified times (i.e. car approaching fast or in the direction of the rider) then all I need to extract from the AWR1642 is the tracker info, which contains the x, y cordinates of the vehicle being tracked, as well as its velocity? This should contain everything i need, so I can ignore the other types of data being sent via the serial port correct?

2. I want to receive this data using a separate microcontroller to do further processing. I figured using UART to receive the data would be easiest since the PC GUI is already using UART communication. How do I set the board up so that I can access the data from UART? Do I use the PinMux application to set the appropriate pin outs to UART TX and RX or do I need to write code in CCS so it outputs that data to the desired pinouts?

  • Hello Aaron,

    A1: The understanding is right. You can refer to the "populateOutputs()" routine in the "dss_data_path.c" for the data that is sent over the serial port.

    This includes detected objects(x,y,speed), clustering info, tracking info.

    A2: By default the RS232_Tx and RS232_Rx  from the AWR are connected to the XDS110 . You will need to make some ECO on the AWR1642BOOST to disconnect the connection to XDS and route it to external UART(maybe microcontroller in your case) Please refer to the schematic of the AWR1642BOOST. You will need to mount a 0 ohm risiston on R169 and R166 and then unmount R128 and R129 from the AWR1642BOOST. You can connect the RX and TX of the external microcontroller on J6 connector.

    Let me know if you need further information.

    Thanks,

    Raghu

  • Thank you for help,

    I'm struggling with writing C code to implement certain portions of the MATLAB GUI. A few questions I have are regarding the communication between the MATLAB GUI and AWR1642BOOST. Here are some of questions I have:

    1. For when the GUI sends configuration parameters to the AWR1642BOOST, what is the data type? From what I can tell it looks like all the configuration parameters (for initializing the radar settings) are sent as floating point type. Are they uint32 floating point?

    2. Is all of the numerical data that the GUI receives from the AWR1642BOOST in floating point uint32 as well? 

    3. All of the MATLAB GUI code is very difficult to understand due to the lack of comments so is there a way I can live chat with someone that may be able to help me with understanding the GUI code?

    Thank you in advance Raghunandan

  • Hello Aaron,

    Sorry I missed this one.
    A1: The GUI only sends a string data "sensorStart" to start the sensor. There is no floating point sent from the GUI to configure the device.
    A2: The device sends out signed short and that is convered to floating point on matlab by dividing by 128(looks for the oneQformat) in the matlab code.
    A3: We will plan to add comments in next version of our matlab code. Thanks for the feedback.

    -Raghu