AWR6843ISK: loading two application on Single mmwave device

Part Number: AWR6843ISK
Other Parts Discussed in Thread: UNIFLASH, AWR6843, AWRL6432

Tool/software:

Dear sir/madam,

      my requirement is to load two different application (ex:Gesture_with_Machine_Learning and  CPD_with_Classification) on single AWR6843ISK EVM in switchable way.

  please check and confirm, how to run two application switchable way?

regards,

Mani 

  • Additional question:

     since both applications Gesture_with_Machine_Learning and  CPD_with_Classification" are mainly used inside environment and both application uses same operating frequency of 60GHZ.

     1.if i use two AWR6843ISK EVM ,one card loaded with "Gesture_with_Machine_Learning" application and another one card  loaded with "CPD_with_Classification" and used inside environment simultaneously, will it create  any interference /performance issue or both application will work without any issues?

    2.was it tested with similar scenario at TI ?

    Regards,

    Mani

  • Hi Mani,

    I am looping in our SW expert. Please allow us a day or so to respond.


    Thanks and Regards,
    Sivaprasad

  • hi siva,

    Any update on my question "loading two application on single mmwave EVM and running?

    regards,

    Mani

  • Hi Mani,
        I apologize for the delay in response due to holidays. Thanks for reaching out. Our respective team member will respond shortly.

    Thanks and Regards,
    Sivaprasad

  • Hi, Mani:

    We never tested the two demo together in the car.  Integrate the two demo in one device needs work, TI do not have a demo ready for that. 

    When setup two demo on two device and use it side by side, it can have some interference.  But may not be bad, you can give a try. 

    Here is our app notes on interference mitigation:

    https://www.ti.com/lit/pdf/swra662 

    Best,

    Zigang

     

  • hi zigang,

     thanks for your reply.

    i understood your of "Integrate the two demo in one device needs work, TI do not have a demo ready for that. ".

    our requirement is to run two applications on single card at  different time not at the same time.

    As per my understating the following steps may work to achieve running two application on single device:

    1.since the applications are stored in QSPI flash,

            a.first Steps to Enable memory allocation to store the  Dual Applications on  QSPI flash 

            b.create a single binary image file and flash to QSPI using uniflash tool

     2.Implement switching logic:

         a.Use a GPIO pin, UART command, or a predefined timer interrupt to switch between applications.

         b.Reload the desired application by resetting the MCU loading into AWR device.

    my question:

     can you help on the above steps and share the relevant documents related  to these steps to check and implement it?

    Regards,

    Mani

     

  • Hi, Mani:

    Please give me some time to investigate.  I will get back to you early next week.

    Best,

    Zigang

  • Hi, Mani:

    We actually have an example in the latest RTB (radar toolbox).  Please take a look:

    https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST

    Best,

    Zigang

  • Hi, Mani:

    The above example is based on AWRL6432, you should be able to do something similar for AWR6843 device.  The SBL code for SDK 3 can be found at:

    C:\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\sbl

    Best,

    Zigang

  • hi zigang,

     thanks for your reply.i have gone through the link shared by you .we will try the same process.

    my additional clarification:

    1.i have attached screenshot of  folder refered by you ::\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\sbl 

    which contains three files for 6843 device. as per my understanding the file  "xwr68xx_sbl.bin " is same as file "sbl_image_select.release.appimage" refered in "https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST" link.

    please confirm, whether my understanding is correct?

    2.as referred in the link "https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST"

    in my case the uniflash flow will be as follows:

        a. first load  "xwr68xx_sbl.bin " under meta image 1

        b. second load  "application 1 .bin " under meta image 2

       c.  third load again  "xwr68xx_sbl.bin " under meta image 3

        d. fourth load  "application 2 .bin " under meta image 4

    please confirm, whether my understanding is correct?

    regards,

    Mani

     

       

  • HI, Mani:

    I am having some internet issues.  Please allow me to get back to you early next week. 

    Best,

    Zigang

  • Hello Mani.

    which contains three files for 6843 device. as per my understanding the file  "xwr68xx_sbl.bin " is same as file "sbl_image_select.release.appimage" refered in "https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST" link.

    The software in SDK 3 for the SBL is NOT the same as the SBL image select software in the toolbox.  That was merely provided as a reference for the modifications you would have to make in order to support such a feature in the SDK 3 SBL.

    2.as referred in the link "https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST"

    in my case the uniflash flow will be as follows:

        a. first load  "xwr68xx_sbl.bin " under meta image 1

        b. second load  "application 1 .bin " under meta image 2

       c.  third load again  "xwr68xx_sbl.bin " under meta image 3

        d. fourth load  "application 2 .bin " under meta image 4

    please confirm, whether my understanding is correct?

    You would only have to load your modified sbl image in meta image 1.  Then you could load any other application image in meta image 2, 3, and 4.  Because SFLASH is not erased on reset, the application images will remain in that order in SFLASH and upon reset, the SBL image from meta image 1 would be loaded in first, and could then select from meta image 2, 3, or 4.

    Sincerely,

    Santosh

  • hi santosh,

      thanks for your reply.

    sorry i forget to attach screenshot for question 1 and attaching "screenshot of  folder referred by you ::\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\sbl  below here.

    my question:

    the file is "xwr68xx_sbl.bin " format in the above folder but its is in "sbl_image_select.release.appimage"  format comes under "https://dev.ti.com/tirex/explore/node?node=A__AJS0fT1Km-iO6S-7Oc5o-g__radar_toolbox__1AslXXD__LATEST" link.

    1. does the both file are similar ,Can i use xwr68xx_sbl.bin  in uniflash?

    2. does "xwr68xx_sbl.bin"  code contain required functionality of  loading two application similar to "sbl_image_select.release.appimage"

     or do i need to refer "sbl_image_select.release.appimage" and implement in "xwr68xx_sbl.bin"  source code ?

    regards

    Mani

  • Hi, Mani:

    1. does the both file are similar ,Can i use xwr68xx_sbl.bin  in uniflash?

    Yes, xxx.bin format is the right one for xWR68xx type of device. 

    2. does "xwr68xx_sbl.bin"  code contain required functionality of  loading two application similar to "sbl_image_select.release.appimage"

     or do i need to refer "sbl_image_select.release.appimage" and implement in "xwr68xx_sbl.bin"  source code ?

    not yet.  You will have to refer "sbl_image_select.release.appimage" and implement in "xwr68xx_sbl.bin"  source code

    Best,

    Zigang