Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

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.

AWRL1432BOOST: [I want to run example binary without uploading config]

Part Number: AWRL1432BOOST
Other Parts Discussed in Thread: SYSCONFIG

hello,
I am trying to flash basic example binary to AWRL1432BOOST eval board and then check it working.
I could find example binary from sdk folder in "\MMWAVE_L_SDK_05_04_00_01\examples\mmw_demo\motion_and_presence_detection\prebuilt_binaries\xwrL14xx"
I updated binary in that folder using "Visualizer" tool and then I could check motion operations through visualizer "plots" window after uploading config at the "configuration dashboard" window. It worked well.
But when I turn it off or pressed reset button, I could not visual data though "plots" window until uploading config again using com port.

Q1. If I flashed binary using "visualizer" as above, is this eval board can run flashed binary automatically every power-up or every reset?
Q2. Is it possible for basic example to run automatically and show plots through visualizer without uploading config again?

  • Hi Ks Lim, 

    You can bypass the cfg by enabling it in sysconfig for SDK 5.4.0.1. Please see the html documentation under file:///C:/ti/MMWAVE_L_SDK_05_04_00_01/docs/api_guide_xwrL14xx/MMWAVE_DEMO.html

    You can find a sample FeatureLiteBuild.json file containing a sample cfg under the following path C:\ti\MMWAVE_L_SDK_05_04_00_01\examples\mmw_demo\mmwave_demo\profiles\xwrL64xx-evm

    Please make sure to edit it with the desired config, enable the feature in sysconfig in CCS, choose the correct json file, rebuild the project and flash the created app image. 

  • Hi, Zorah Ahmed,

    Thanks for your advice.

    As your guide, I opened project and example.syscfg and then enabeld "feature light build", and selected json file.

    But after that, progress animation loops infinitely as below.

    Have you happened to encounter this case before? 

    BR,

    KSLim

  • Can you send me the modified JSON you are using?

  • Please make sure you JSON file is updated with the right config for 1432 and low power is disabled or you will not be able to see anything on the visualizer 

  • I tried to load json after editing low power = 0, but still symptom is same.

    json file was not allowed to be attached here, so I copied contents below.

    could you check following json text?

    {
    "channelCfg":
    {
    "rxChCtrlBitMask": "7",
    "txChCtrlBitMask": "3",
    "miscCtrl": "0"
    },
    "chirpComnCfg":
    {
    "digOutputSampRate": "8",
    "digOutputBitsSel": "0",
    "dfeFirSel": "0",
    "numOfAdcSamples": "256",
    "chirpTxMimoPatSel": "4",
    "chirpRampEndTime": "28",
    "chirpRxHpfSel": "0"
    },
    "chirpTimingCfg":
    {
    "chirpIdleTime": "6",
    "chirpAdcSkipSamples": "63",
    "chirpTxStartTime": "0",
    "chirpRfFreqSlope": "75",
    "chirpRfFreqStart": "77"
    },
    "frameCfg":
    {
    "numOfChirpsInBurst": "2",
    "numOfChirpsAccum": "0",
    "burstPeriodicity": "200",
    "numOfBurstsInFrame": "64",
    "framePeriodicity": "250",
    "numOfFrames": "0"
    },
    "guiMonitor":
    {
    "pointCloud": "0",
    "rangeProfile": "0",
    "noiseProfile": "0",
    "rangeAzimuthHeatMap": "0",
    "rangeDopplerHeatMap": "0",
    "statsInfo": "0",
    "presenceInfo": "0",
    "adcSamples": "0",
    "trackerInfo": "0",
    "microDopplerInfo": "0",
    "classifierInfo": "0"
    },
    "sigProcChainCfg":
    {
    "azimuthFftSize": "32",
    "elevationFftSize": "2",
    "motDetMode": "1",
    "coherentDoppler": "0",
    "numFrmPerMinorMotProc": "4",
    "numMinorMotionChirpsPerFrame": "4",
    "forceMinorMotionVelocityToZero": "0",
    "minorMotionVelocityInclusionThr": "15"
    },
    "cfarCfg":
    {
    "averageMode": "2",
    "winLen": "8",
    "guardLen": "4",
    "noiseDiv": "3",
    "cyclicMode": "0",
    "thresholdScale": "12.0",
    "peakGroupingEn": "0",
    "sideLobeThreshold": "0.5",
    "enableLocalMaxRange": "0",
    "enableLocalMaxDoppler": "1",
    "interpolateRange": "1",
    "interpolateDoppler": "1"
    },
    "cfarScndPassCfg":
    {
    "enabled": "1",
    "averageMode": "2",
    "winLen": "8",
    "guardLen": "4",
    "noiseDiv": "3",
    "cyclicMode": "1",
    "thresholdScale": "25.0",
    "peakGroupingEn": "0"
    },
    "aoaFovCfg":
    {
    "minAzimuthDeg": "-60",
    "maxAzimuthDeg": "60",
    "minElevationDeg": "-40",
    "maxElevationDeg": "40"
    },
    "rangeSelCfg":
    {
    "minMeters": "0.1",
    "maxMeters": "12"
    },
    "clutterRemoval":
    {
    "enabled": "1"
    },
    "compRangeBiasAndRxChanPhase":
    {
    "rangeBias": "0.0"
    },
    "lowPowerCfg":
    {
    "enable": "0"
    },
    "factoryCalibCfg":
    {
    "saveEnable": "1",
    "restoreEnable": "0",
    "rxGain": "40",
    "txBackoff": "0",
    "flashOffset": "0x1FF000"
    },
    "compressionCfg":
    {
    "enabled": "1",
    "ratio": "0.5"
    },
    "adcLogging":
    {
    "enable": "0"
    },
    "sensorStart":
    {
    "frameTrigMode": "0",
    "chirpStartSigLbEn": "0",
    "frameLivMonEn": "0",
    "frameTrigTimerVal": "0"
    }
    }

    Thanks for your help.

  • I sent you a sample cfg that works for me. Please try that. Also you can verify your cfg is correct by using the sensing estimator

    dev.ti.com/.../

  • I tried your json file ,but still same symptom.
    So I am rearranging my board status.

    1. I flashed as below.
       open visualizer.
       go to "Flash" page.
         ->Flashed following image file    "C:\ti\MMWAVE_L_SDK_05_04_00_01\examples\mmw_demo\motion_and_presence_detection\prebuilt_binaries\xwrL14xx\motion_and_presence_detection_demo.release.appimage"

    2. After flashing above binary, went to "Configuration Dashboard" page to send cfg.
       -> sent "High Performance Motion Detection" by default
    3.went to "Plot" page to check range operation.
        -> I checked it's working.( I can see live plots)
    4. opend CCS 12.6.0
        imported example "motion_and_presence_detect......"
        (I copied your json file to this folder.)
        clicked "example.syscfg" file in the ProjectExpolrer of CCS and then it was opend.
        clicked "MPD_DEMO"
        changed options as below,
          -> Feature Lite Build = Enabled.
          -> device = Xwrl14XX
          -> Load CLI config From json -> Loaded json file.
         ==> after clicking json file, progress animation loops infinitely.

    This is current board status.
    (FYI, after hw-reset or power-on reset, I can connect visualizer and see plots after sending cfg through "Configuration Dashboard" page.)

    What's wrong on my steps?

  • Can you try modifying the json file present in this folder for 1432 and using this one? Let me know if it works

    C:\ti\MMWAVE_L_SDK_05_04_00_01\examples\mmw_demo\motion_and_presence_detection\profiles\xwrL64xx-aop

  • I tried a few more times after editing. Still same.

    Can you explain what this "load json" execution do to the eval-board?

  • Going over your steps here is what might be causing the problem 

    2. After flashing above binary, went to "Configuration Dashboard" page to send cfg.
       -> sent "High Performance Motion Detection" by default

    Don't pass the preset config, instead test with the same cfg you are feeding the into the json. See if it works and gives you plots

    - Please make sure you have SysConfig 1.17.0 or later installed

    - Make sure TI CLANG compiler toolchain 2.1.3.LTS is installed

    -Please make sure all the prerequisite tool listed in README_FIRST_xWRL1432.html are installed with the correct versions and locations

  • I think the profile you shared above in your messages is not compatible with motion and presence detection demo, it looks like it is the profile for out of box demo. I don't think compression and cfarScndPassCfg is supported by motion and presence demo. A list of all the commands supported by the motion and presence demo can be found in the Readme html in the sdk under the following section 

    To make a json compatible with 1432 motion and presence please start off with the json provided for 6432(C:\ti\MMWAVE_L_SDK_05_04_00_01\examples\mmw_demo\motion_and_presence_detection\profiles\xwrL64xx-evm) and only modify the parameters needed for 77GHz 1432 to test if it works. Once you get it to work you can change the other parameters.