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.

RTOS/AWR1642: AWR1642

Part Number: AWR1642

Tool/software: TI-RTOS

Hello,

       I  have a problem about run time calibration in AWR1642boost

when I use mmwave_sdk_01_02_00_05 (mmwavelink),the run time calibration info 

can be output normal in asynchronous event, as

Feature: Set mmWave Link Chirp config: Passed
Debug: Finished rlSetFrameConfig
Feature: Set mmWave Link Frame config: Passed
Debug: ADCbuf configuration is done!!
One Run time calib Event:                      <= I add system printf
calibErrFlg = 0x800017fe    
calibUpdateStatus = 0x61c
temperature = 40
timeStmp = 244159

But in Our Application in mmwaveDemo, The calibErrFlg  and temperature value do not change in asynchronous event,

Their are the same calibErrFlag = 0xF018  last 2 bytes 

                               temperature = 0xF018  last 2 bytes 

gMmwMssMCB.stats.numCalibrationReports is accumulated normaly,

the calibrationCfg.u.chirpCalibrationCfg.periodicTimeInFrames = 10U or 20U

I do not modify mmwave and mmwavelink, recompile & relink a new *.lib

My added code as above 

case RL_RF_AE_RUN_TIME_CALIB_REPORT_SB:
{
/* Increment the statistics for the number of received calibration reports */
gMmwMssMCB.stats.numCalibrationReports++;
gOutCalibStatus = ((rlRfRunTimeCalibReport_t*)payload)->calibErrorFlag;
gOutCalibTemp = ((rlRfRunTimeCalibReport_t*)payload)->temperature;

BR

                                                                        Liang-Yu

  • Hi Liang-Yu,

    Calibration periodicity should be programmed to be greater than 1s. Could you please let me know your programmed frame period and calibration periodicity?

    Also, please note that calibration is only attempted at the programmed calibration periodicity, but not every calibration attempt will result in an update to the device registers. The temperature values in the rlRfRunTimeCalibReport are only updated if there was an update to the device registers. Most calibrations will be attempted only if the temperature has changed by 10 degrees compared to the last calibration-caused register update.

    Also, please refer to the following application note for more information on the different calibrations: www.ti.com/lit/an/spracf4/spracf4.pdf


    Best Regards,
    Anand
  • Hi Anand

          My frame period is 60 ms, calibration periodicity is 20

    In dss_main.c

    static int32_t MmwDemo_dssDataPathStart(bool doRFStart)
    {

       ....

       if (doRFStart)
       {
         /* Initialize the calibration configuration: */
         memset ((void*)&calibrationCfg, 0, sizeof(MMWave_CalibrationCfg));

        /* Populate the calibration configuration: */
        calibrationCfg.dfeDataOutputMode =
       gMmwDssMCB.cfg.ctrlCfg.dfeDataOutputMode;
       calibrationCfg.u.chirpCalibrationCfg.enableCalibration = true;
       calibrationCfg.u.chirpCalibrationCfg.enablePeriodicity = true;
       calibrationCfg.u.chirpCalibrationCfg.periodicTimeInFrames = 20U;

    --------------------------------------------------------------------------------------------------------------------------------

    In mss_main.c

    case RL_RF_AE_RUN_TIME_CALIB_REPORT_SB:
    {
        /* Increment the statistics for the number of received calibration reports */
       gMmwMssMCB.stats.numCalibrationReports++; 
       gOutCalibStatus = ((rlRfRunTimeCalibReport_t*)payload)->calibErrorFlag;
       gOutCalibTemp = ((rlRfRunTimeCalibReport_t*)payload)->temperature;
       System_printf ("MSS Calib Status = 0x%x\nMSS Calib Temp = %d\nMMS AE Count = %d\n", gOutCalibStatus, gOutCalibTemp, gMmwMssMCB.stats.numCalibrationReports);

    Best Regards

                                                            Liang-Yu 

  • Hi Anand

        This is mmWave_Demo_Visualizer 1.2.0 console output,

    code is Demo code  

    Thank you

                                    Liang-Yu

  • Hi Anand

          The attach file is my build info

    Thank you

                                                                    Liang-Yu

    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set MMWAVE_SDK_DEVICE=awr16xx
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set DOWNLOAD_FROM_CCS=yes
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set MMWAVE_SDK_TOOLS_INSTALL_PATH=C:/ti
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set MMWAVE_SDK_INSTALL_PATH=D:/work/mmwave_sdk_01_02_00_05/packages
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set R4F_CODEGEN_INSTALL_PATH=C:/ti/ti-cgt-arm_16.9.1.LTS
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set XDC_INSTALL_PATH=C:/ti/xdctools_3_50_03_33_core
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set BIOS_INSTALL_PATH=C:/ti/bios_6_52_00_12/packages
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set C674_CODEGEN_INSTALL_PATH=C:/ti/ti-cgt-c6000_8.1.3
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set C64Px_DSPLIB_INSTALL_PATH=C:/ti/dsplib_c64Px_3_4_0_0
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set C674x_DSPLIB_INSTALL_PATH=C:/ti/dsplib_c674x_3_4_0_0
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set C674x_MATHLIB_INSTALL_PATH=C:/ti/mathlib_c674x_3_1_2_1
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>set XWR16XX_RADARSS_IMAGE_BIN=D:/work/mmwave_sdk_01_02_00_05/packages/../firmware/radarss/xwr16xx_radarss_rprc.bin
    
    D:\work\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw>call D:/work/mmwave_sdk_01_02_00_05/packages/scripts/windows/checkenv.bat
    -----------------------------------------------
    mmWave Build Environment Configured
    -----------------------------------------------
    Cleaning the MSS Millimeter Wave Demo Objects
    Cleaning the MSS Millimeter Wave Demo RTSC package
    Cleaning the DSS Millimeter Wave Demo Objects
    Cleaning the DSS Millimeter Wave Demo RTSC package
    Configuring RTSC packages...
    C:/ti/xdctools_3_50_03_33_core/xs --xdcpath="C:/ti/bios_6_52_00_12/packages;D:/work/mmwave_sdk_01_02_00_05/packages" xdc.tools.configuro -t ti.targets.arm.elf.R4Ft -p ti.platforms.cortexR:AWR16XX:false:200 -r release -c C:/ti/ti-cgt-arm_16.9.1.LTS -DMMWAVE_SDK_DEVICE_TYPE=xwr16xx --compileOptions "--enum_type=int"    -o mss/mmw_configPkg_xwr16xx mss/mss_mmw.cfg
    making package.mak (because of package.bld) ...
    generating interfaces for package mmw_configPkg_xwr16xx (because package/package.xdc.inc is older than package.xdc) ...
    configuring mss_mmw.xer4ft from package/cfg/mss_mmw_per4ft.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/mss/mmw_configPkg_xwr16xx/package/cfg/mss_mmw_per4ft.src/sysbios/sysbios.aer4ft ...
    gmake[1]: Entering directory `D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/mss/mmw_configPkg_xwr16xx/package/cfg/mss_mmw_per4ft.src/sysbios'
    cler4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/BIOS.c ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm.asm ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/TaskSupport_asm.asm ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm.sv7R ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/vim/Hwi_asm_switch.sv7R ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/exc/Exception_asm.asm ...
    asmer4ft C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/arm/v7r/tms570/Core_asm.sv7R ...
    arer4ft BIOS.obj arm_IntrinsicsSupport_asm.obj arm_TaskSupport_asm.obj vim_Hwi_asm.obj vim_Hwi_asm_switch.obj exc_Exception_asm.obj tms570_Core_asm.obj ...
    gmake[1]: Leaving directory `D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/mss/mmw_configPkg_xwr16xx/package/cfg/mss_mmw_per4ft.src/sysbios'
    Build of libraries done.
    cler4ft package/cfg/mss_mmw_per4ft.c ...
    Finished configuring packages
    
    [R4 Device/Type: awr16xx/xwr16xx] Building file: mss/mss_main.c
    [R4 Device/Type: awr16xx/xwr16xx] Building file: mss/cli.c
    C:/ti/ti-cgt-arm_16.9.1.LTS/bin/armcl -mv7R4 --code_state=16 --float_support=VFPv3D16 --abi=eabi -me -g --display_error_number --diag_warning=225 --diag_wrap=off -z --reread_libs --warn_sections --rom_model --unused_section_elimination -iC:/ti/ti-cgt-arm_16.9.1.LTS/lib --reread_libs --emit_warnings_as_errors -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/osal/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/esm/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/soc/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/pinmux/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/uart/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/dma/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/crc/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/gpio/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/mailbox/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/control/mmwavelink/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/control/mmwave/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/utils/cli/lib -llibosal_xwr16xx.aer4f -llibesm_xwr16xx.aer4f -llibsoc_xwr16xx.aer4f -llibpinmux_xwr16xx.aer4f -llibdma_xwr16xx.aer4f -llibcrc_xwr16xx.aer4f -llibuart_xwr16xx.aer4f -llibgpio_xwr16xx.aer4f -llibmailbox_xwr16xx.aer4f -llibmmwavelink_xwr16xx.aer4f -llibmmwave_xwr16xx.aer4f -llibcli_xwr16xx.aer4f                                     \
            -lmss/mmw_configPkg_xwr16xx/linker.cmd --map_file=xwr16xx_mmw_demo_mss.map obj_xwr16xx/mss_main.oer4f obj_xwr16xx/cli.oer4f     \
            D:/work/mmwave_sdk_01_02_00_05/packages/ti/platform/xwr16xx/r4f_linker.cmd mss/mss_mmw_linker.cmd -l"rtsv7R4_T_le_v3D16_eabi.lib" -o xwr16xx_mmw_demo_mss.xer4f
    <Linking>
    C:/ti/xdctools_3_50_03_33_core/bin/cp -f mss/mmw_configPkg_xwr16xx/package/cfg/mss_mmw_per4ft.rov.xs mss_mmw_per4ft.rov.xs
    Built the MSS Millimeter Wave Demo [Preparing the BIN Format]
    Parsing the input object file, xwr16xx_mmw_demo_mss.xer4f.
    Appending zeros 0
    Appending zeros 256
    File conversion complete!
    ******************************************************************************
    Built the MSS Millimeter Wave OUT and BIN Formats
    ******************************************************************************
    Configuring RTSC packages...
    C:/ti/xdctools_3_50_03_33_core/xs --xdcpath="C:/ti/bios_6_52_00_12/packages;D:/work/mmwave_sdk_01_02_00_05/packages" xdc.tools.configuro -t ti.targets.elf.C674 -p ti.platforms.c6x:AWR16XX:false:600 -DMMWAVE_SDK_DEVICE=awr16xx -DMMWAVE_SDK_DEVICE_TYPE=xwr16xx -r release -c C:/ti/ti-cgt-c6000_8.1.3 -o dss/mmw_configPkg_xwr16xx dss/dss_mmw.cfg
    making package.mak (because of package.bld) ...
    generating interfaces for package mmw_configPkg_xwr16xx (because package/package.xdc.inc is older than package.xdc) ...
    configuring dss_mmw.xe674 from package/cfg/dss_mmw_pe674.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/dss/mmw_configPkg_xwr16xx/package/cfg/dss_mmw_pe674.src/sysbios/sysbios.ae674 ...
    gmake[1]: Entering directory `D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/dss/mmw_configPkg_xwr16xx/package/cfg/dss_mmw_pe674.src/sysbios'
    cle674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/BIOS.c ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/c64p/Exception_asm.s64P ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/c64p/Hwi_asm.s62 ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/c64p/Hwi_asm_switch.s62 ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/rts/ti/tls_get_tp.asm ...
    asme674 C:/ti/bios_6_52_00_12/packages/ti/sysbios/family/c62/TaskSupport_asm.s62 ...
    are674 BIOS.obj c64p_Exception_asm.obj c64p_Hwi_asm.obj c64p_Hwi_asm_switch.obj c64p_Hwi_disp_always.obj ti_tls_get_tp.obj c62_TaskSupport_asm.obj ...
    gmake[1]: Leaving directory `D:/work/mmwave_sdk_01_02_00_05/packages/ti/demo/xwr16xx/mmw/dss/mmw_configPkg_xwr16xx/package/cfg/dss_mmw_pe674.src/sysbios'
    Build of libraries done.
    cle674 package/cfg/dss_mmw_pe674.c ...
    Finished configuring packages
    
    [C674 Device/Type: awr16xx/xwr16xx] Building file: dss/dss_main.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: dss/dss_config_edma_util.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: dss/dss_data_path.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft16x16/c64P/gen_twiddle_fft16x16.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: C:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/src/DSP_fft32x32/c64P/gen_twiddle_fft32x32.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: ../../utils/rx_ch_bias_measure.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: ../../utils/mmwDemo_monitor.c
    [C674 Device/Type: awr16xx/xwr16xx] Building file: dss/dss_lvds_stream.c
    C:/ti/ti-cgt-c6000_8.1.3/bin/cl6x -mv6740 --abi=eabi -g --define=SOC_XWR16XX --display_error_number --diag_warning=225 --diag_wrap=off -z --reread_libs --warn_sections --ram_model -iC:/ti/ti-cgt-c6000_8.1.3/lib --emit_warnings_as_errors -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/osal/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/soc/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/uart/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/crc/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/edma/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/mailbox/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/adcbuf/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/drivers/cbuff/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/utils/hsiheader/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/control/mmwavelink/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/control/mmwave/lib -iC:/ti/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib -iC:/ti/mathlib_c674x_3_1_2_1/packages/ti/mathlib/lib -iD:/work/mmwave_sdk_01_02_00_05/packages/ti/alg/mmwavelib/lib -llibosal_xwr16xx.ae674 -llibsoc_xwr16xx.ae674 -llibcrc_xwr16xx.ae674 -llibuart_xwr16xx.ae674 -llibedma_xwr16xx.ae674 -llibcbuff_xwr16xx.ae674 -llibhsiheader_xwr16xx.ae674 -llibmailbox_xwr16xx.ae674 -llibmmwavelink_xwr16xx.ae674 -llibmmwave_xwr16xx.ae674 -llibadcbuf_xwr16xx.ae674 -llibmmwavealg_xwr16xx.ae674 -ldsplib.ae64P -lmathlib.ae674                     \
            -ldss/mmw_configPkg_xwr16xx/linker.cmd --map_file=xwr16xx_mmw_demo_dss.map obj_xwr16xx/dss_main.oe674 obj_xwr16xx/dss_config_edma_util.oe674 obj_xwr16xx/dss_data_path.oe674 obj_xwr16xx/gen_twiddle_fft16x16.oe674 obj_xwr16xx/gen_twiddle_fft32x32.oe674 obj_xwr16xx/rx_ch_bias_measure.oe674 obj_xwr16xx/mmwDemo_monitor.oe674 obj_xwr16xx/dss_lvds_stream.oe674     \
            D:/work/mmwave_sdk_01_02_00_05/packages/ti/platform/xwr16xx/c674x_linker.cmd dss/dss_mmw_linker.cmd -lrts6740_elf.lib -o xwr16xx_mmw_demo_dss.xe674
    <Linking>
    warning #10370-D: Possible codesize or performance degradation. Section ".text:MmwDemo_interFrameProcessing:dss_data_path.oe674" has calls to rts routines, but rts is placed out of range from call site at 0xe01b20, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:MmwDemo_interFrameProcessing:dss_data_path.oe674" has calls to rts routines, but rts is placed out of range from call site at 0xe03078, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:SOC_init:libsoc_xwr16xx.ae674<soc.oe674>" has calls to rts routines, but rts is placed out of range from call site at 0x20003c64, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    warning #10370-D: Possible codesize or performance degradation. Section ".text:SOC_init:libsoc_xwr16xx.ae674<soc.oe674>" has calls to rts routines, but rts is placed out of range from call site at 0x20003b60, or in a different section. To optimize codesize, either 1) place rts closer to call site, or 2) place rts in same section, or 3) compile with --disable_push_pop.
    C:/ti/xdctools_3_50_03_33_core/bin/cp -f dss/mmw_configPkg_xwr16xx/package/cfg/dss_mmw_pe674.rov.xs dss_mmw_pe674.rov.xs
    Built the DSS Millimeter Wave Demo [Preparing the BIN Format]
    Parsing the input object file, xwr16xx_mmw_demo_dss.xe674.
    Appending zeros 8489088
    Appending zeros 8506224
    Appending zeros 8512728
    File conversion complete!
    ******************************************************************************
    Built the DSS Millimeter Wave OUT and BIN Formats
    ******************************************************************************
    D:/work/mmwave_sdk_01_02_00_05/packages\scripts\ImageCreator\xwr16xx\multicore_image_generator\MulticoreImageGen.exe LE 37 0x01000005 xwr16xx_mmw_demo.bin 0x35510000 xwr16xx_mmw_demo_mss.bin 0xb5510000 D:/work/mmwave_sdk_01_02_00_05/packages/../firmware/radarss/xwr16xx_radarss_rprc.bin 0xd5510000 xwr16xx_mmw_demo_dss.bin
    Number of Input Files 3
    Number of zeros 24
    Number of zeros 24
    Number of zeros 16
    
    call D:/work/mmwave_sdk_01_02_00_05/packages\scripts\ImageCreator\xwr16xx\crc_multicore_image\crc_multicore_image.exe xwr16xx_mmw_demo.bin xwr16xx_mmw_demo.bin.tmp
    size of App Image is 467136 bytes
    cur_crc_read_addr 128
    cur_crc_read_addr 86272
    cur_crc_read_addr 273728
    Failed to remove CRC temp file
    
    call D:/work/mmwave_sdk_01_02_00_05/packages\scripts\ImageCreator\append_bin_crc\gen_bincrc32.exe xwr16xx_mmw_demo.bin
    >>>> Binary CRC32 = e21bbe60 <<<<
    >>>> Total bytes in binary file 467140 <<<<
    
    ******************************************************************************
    Built the mmw Demo Flash Binary
    ******************************************************************************
    ����N���~�� . . .

  • I had provided some of information, like as the code fragment, mmwave Demo visualizer console info, and build info.
    Another test, I used demo cfg. Awr1642 boost's temperature increased but mmwave Demo visualizer can not display waveform, and the console can not output async event of Run Time Calibration count (numCalibrationReports).

    only add code for CLI_Write event count in

    In mss_main.c

    case RL_RF_AE_RUN_TIME_CALIB_REPORT_SB:
    {
    gMmwMssMCB.stats.numCalibrationReports++;
    CLI_Write <---------------------------------------------------------- Only add a function to print
    gMmwMssMCB.stats.numCalibrationReports
  • Hi,
    Could you do another experiment where you need to send CLI commands (demo cfg) from TeraTeram (serial terminal tool) on the same COM port and baud rate. See if you are getting consecutive calibration output prints.



    Regards,
    Jitendra
  • Hi Jitendra
    This problem is still existence in this method, but I use async event in dss can resolve this problem.
    Regards,
    Liang-Yu