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.

IWR6843: FW update mechanisms

Part Number: IWR6843
Other Parts Discussed in Thread: MMWAVE-SDK

Tool/software:

Hello,

I am new with Texas Instrument products and I am investigating Firmware Update mechanisms available for IWR6843 chip.

  1.  Can we use Live Firmware Update (LFU) with this chip ?
    1. If yes, can you provide ressources or examples to dive into the topic.
    2. If no, can you provide an alternative.
  2. Can we perform FW update without manual intervention with this chip ?
  3. Is there any solution to minimize downtime with this chip ?

Thank you for your replies.

  • Hello,

    For all three questions, we recommend you look into the Secondary-Boot-Loader as I believe that will do what you are looking for.

    It is part of the MMWAVE-SDK and can be found at C:/ti/mmwave_sdk_03_06_00_00-LTS/packages/ti/utils/sbl/ with a design document PDF with its docs/ folder.

    If you meant something different with your third question, please elaborate.

    Best Regards,

    Pedrhom

  • Hi Pedrhom, 

    I have read the Design Document and have the following questions : 

    1. What are the definitions of MSS, BSS or DSS RAM regions ?
    2. I don't get the purpose of the Image Loader section. Why application is loaded into RAM and cannot be run from FLASH ?
      Also, which portion of code is usually to MSS, BSS or DSS ?
    3. Do you have example code of SBL  used for FW update that I could run on a IWR6843 devkit or equivalent ?
  • Hello,

    1. I recommend looking into the datasheet and technical reference manual for 6843. MSS = R4F processor code while DSS = DSP core code. The BSS has several names as BSS = BIST = RADARSS = Radar Sub-system.

    2. SFLASH has the backup image, but I am not exactly sure what your confusion is with the SBL_Design doc showing the Image Loader's purpose on page 8 and 10

    3. Section 4.10 of the SBL_Design PDF covers how to run the precompiled example and use the SBL properly

    Best Regards,

    Pedrhom