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.

AWR1642BOOST: Getting Started with the EVM

Part Number: AWR1642BOOST
Other Parts Discussed in Thread: AWR1642

Hello TI community,

Recently my group was assigned a project where I Need to use AWR1642BOOST EVM for the application.

I am very new to this EVM. I went through many of its getting started guide and manuals. I also tested the reference design to understand its working. I went through the training videos posted by TI too. 

But I want to get more knowledge on the board to understand how to control the board and get the Data.

I want to start with writing a simple code where I have 2 applications running and controlled my time slots. i.e During alternating time slots the EVM should run the alternating application.

To test this I will build a simple GUI with two led's labeled program A and B, They should toggle alternately depended on the time frame when I read the Board from UART.

Hope someone can throw some light on this so that I can start to work on board more efficiently.

Thank you 

  • Hi,
    Could you please help us with these question to clear our understanding.
    How are you planning to run 2 applications on single EVM? What is the use-case to run two applications alternatively on the same EVM?
    What are the tasks you are planning to be done by these applications?


    Regards,
    Jitendra
  • Hi Jitendra,

    Thank you for your response,

    Our main goal is to control 3 EVMs from a single FPGA[central control]

    But to start with I want to learn how I can control application in a single EVM.

    I am responsible for controlling the board hence I just want to test whether I can run two application alternatively w.r.t time frame. [Just switch the app after a fixed time frame]

    I tried to use reference design codes but they are too complex to start with.

    Below figure shows my basic approach for the controlling.

    I just want to learn how to control the EVM through CCS.

    App 1 and 2 may be a simple program which captures Data for different distance

  • Hi,
    To control multiple EVM from external Host (FPGA), you need to control nReset line of each of EVM to switch off/on.
    Flash the required applications in all the EVMs and based on time sequence you need to control nReset of EVM 1/2/3, where that specific EVM will switch ON and the application flashed on it will boot up and will do the task it is programmed. After that task is done extenal MCU need to toggle nReset of that EVM to switch off that EVM and further move to next EVM to perform the same steps.

    I assume the given snapshot depicts the experiment you want to perform before actual setup. In this case where you want to switch b/w App1 and App2 on the same EVM you need to have secondary bootloader (SBL) flashed on the EVM, where SBL will decide which app it needs to read from sFlash (over QSPI interface), put it to RAM and make that run. I guess this experiment will be more tedious due to requirement of SBL.

    Better to connect 2/3 EVM with FGPA and try the steps suggested at the first place.

    To control AWR power (nReset), drive these voltage on this pin of header connector
    J5[10]: AR_NRST_MCU = 0v (AWR off)
    J5[10]: AR_NRST_MCU = 3.3v (AWR on)

    Refer AWR1642 EVM schematic to find out the location on EVM.



    Regards,
    Jitendra

  • Hi,

    Thank you for the in detailed response to my query.

    The solution seems to be more feasible than my approach to run 2 applications on EVM.

    I just want to confirm about the connection to My Xilinx FPGA Board:

    Is the above setup appropriate to connect 3 EVMs to FPGA's?

    Or do you think there is any other more efficient way of the interface?

  • Setup looks good.
    And you can't assign slave-select to nReset as both are different pins.

    Regards,
    Jitendra