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.

AWR2243: AWR2243级联板第二个芯片

Part Number: AWR2243


尊敬的TI工程师你好,我有以下1个问题想要咨询一下:我这是刚到的板子,进行mimo测试,使用三个从芯片(第2、3、4)的9个发射天线依次发射,16个接收通道均工作,但是我采集完用postporc发现,第二个芯片的三个发射天线的接收的FFT波形,全是噪声,然后其他六个天线在第2片芯片的四个接收通道的接收信号FFT也全是噪声,没有目标,(其他芯片的都是正常的,有回波信号)。请问这是怎么回事?现在是第二个芯片的三个发射天线没有发射,然后它的四个接收天线也好像没有接受其他天线的回波信号。

  • 这个图片展示的就是:只有主芯片的三根天线以MIMO工作,发了10帧,然后16个接收天线接收回波,可以看到,第二个芯片接收的回波信号全是噪声,其他的正常。

  • 能否发一下您的配置文件?

  • 好的,这个是lua脚本,使用的是三个从芯片的发射天线,总的9根,依次发射。出现的问题和我上面描述的一样,第2个芯片收发有问题。

    (1)这是MIMO配置的LUA脚本:


    --[[
    Sequence being followed

    A. CONFIGURATION
    1. Connecting to TDA
    1. Configuring Master from SOP till Channel Config
    2. Configuring Slave (i) sequentially from SOP till SPI Connect. i = 1, 2, 3
    3. Configuring Slaves together from F/W download till Channel Config
    4. Configuring all devices together from LDO Bypass till Frame Config

    NOTE:
    Update the following in the script accordingly before running
    1. metaImage F/W path on line 32
    2. TDA Host Board IP Address on line 39
    --]]
       
    ----------------------------------------User Constants--------------------------------------------
           
    dev_list          =    {1, 2, 4, 8}       -- Device map
    RadarDevice       =    {1, 1, 1, 1}       -- {dev1, dev2, dev3, dev4}, 1: Enable, 0: Disable
    cascade_mode_list =    {1, 2, 2, 2}       -- 0: Single chip, 1: Master, 2: Slave

    -- F/W Download Path

    -- Uncomment the next line if you wish to pop-up a dialog box to select the firmware image file
    -- Otherwise, hardcode the path to the firmware metaimage below
    -- By default, the firmware filename is: xwr22xx_metaImage.bin

    -- metaImagePath  =   RSTD.BrowseForFile(RSTD.GetSettingsPath(), "bin", "Browse to .bin file")
    -- For 2243 ES1.1 devices
    metaImagePath            =   "C:\\ti\\mmwave_dfp_02_02_03_01\\firmware\\xwr22xx_metaImage.bin"
    -- For 2243 ES1.0 devices
    -- metaImagePath            =   "C:\\ti\\mmwave_dfp_02_02_00_02\\firmware\\xwr22xx_metaImage.bin"

    -- IP Address for the TDA2 Host Board
    -- Change this accordingly for your setup

    TDA_IPAddress     =   "192.168.33.180"

    -- Device map of all the devices to be enabled by TDA
    -- 1 - master ; 2- slave1 ; 4 - slave2 ; 8 - slave3

    deviceMapOverall  =   RadarDevice[1] + (RadarDevice[2]*2) + (RadarDevice[3]*4) + (RadarDevice[4]*8)
    deviceMapSlaves   =   (RadarDevice[2]*2) + (RadarDevice[3]*4) + (RadarDevice[4]*8)

    -- Enable/Disable Test Source
    -- This is useful during bringup

       
    ------------------------------------------- Sensor Configuration ------------------------------------------------
    --[[
    The sensor configuration consists of 3 sections:
    1) Profile Configuration (common to all 4 AWR devices)
    2) Chirp Configuration (unique for each AWR device - mainly because TXs to use are
                            different for each chirp)
    3) Frame Configuration (common to all 4 AWR devices, except for the trigger mode for the master)
    Change the values below as needed. --]]

    -- Profile configuration
    local profile_indx              =   0
    local start_freq                =   77     -- GHz
    local slope                     =   63.343     -- MHz/us
    local idle_time                 =   10      -- us
    local tx_start_time             =   1      -- us
    local adc_start_time            =   6      -- us
    local adc_samples               =   512    -- Number of samples per chirp
    local sample_freq               =   9121   -- ksps
    local ramp_end_time             =   63.14     -- us
    local rx_gain                   =   48     -- dB
    local tx0OutPowerBackoffCode    =   0
    local tx1OutPowerBackoffCode    =   0
    local tx2OutPowerBackoffCode    =   0
    local tx0PhaseShifter           =   0
    local tx1PhaseShifter           =   0
    local tx2PhaseShifter           =   0
    local txStartTimeUSec           =   0
    local hpfCornerFreq1            =   0      -- 0: 175KHz, 1: 235KHz, 2: 350KHz, 3: 700KHz
    local hpfCornerFreq2            =   0      -- 0: 350KHz, 1: 700KHz, 2: 1.4MHz, 3: 2.8MHz

    -- Frame configuration    
    local start_chirp_tx            =   0
    local end_chirp_tx              =   8
    local nchirp_loops              =   1      -- Number of chirps per frame
    local nframes_master            =   50     -- Number of Frames for Master
    local nframes_slave             =   50     -- Number of Frames for Slaves
    local Inter_Frame_Interval      =   125    -- ms
    local trigger_delay             =   0      -- us
    local trig_list                 =   {1,2,2,2} -- 1: Software trigger, 2: Hardware trigger    

    --[[
    Function to configure the chirps specific to a device
    12 chirps are configured below, individually for each AWR device

    |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
    |       | Dev 1 | Dev 1 | Dev 1 | Dev 2 | Dev 2 | Dev 2 | Dev 3 | Dev 3 | Dev 3 | Dev 4 | Dev 4 | Dev 4 |
    | Chirp |  TX2  |  TX1  |  TX0  |  TX2  |  TX1  |  TX0  |  TX2  |  TX1  |  TX0  |  TX2  |  TX1  |  TX0  |
    |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
    |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |
    |     1 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |
    |     2 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |
    |     3 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |
    |     4 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |     0 |
    |     5 |     0 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |     0 |     0 |
    |     6 |     0 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |     0 |     0 |     0 |
    |     7 |     0 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |
    |     8 |     0 |     0 |     0 |     1 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |     0 |
    |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|
    --]]
    -- Note: The syntax for this API is:
    -- ar1.ChirpConfig_mult(RadarDeviceId, chirpStartIdx, chirpEndIdx, profileId, startFreqVar,
    --                      freqSlopeVar, idleTimeVar, adcStartTimeVar, tx0Enable, tx1Enable, tx2Enable)

    function Configure_Chirps(i)
       
        if (i == 1) then
               
                -- Chirp 0
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 0 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 0 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 1
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 1, 1, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 1 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 1 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 2
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 2, 2, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 2 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 2 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 3
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 3, 3, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 3 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 3 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 4
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 4, 4, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 4 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 4 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 5
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 5, 5, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 5 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 5 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 6
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 6, 6, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 6 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 6 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 7
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 7, 7, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 7 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 7 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 8
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 8, 8, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 8 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 8 Configuration failed\n", "red")
                    return -4
                end
               
               
           
        elseif (i == 2) then
       
                -- Chirp 0
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 0 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 0 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 1
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 1, 1, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 1 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 1 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 2
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 2, 2, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 2 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 2 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 3
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 3, 3, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 3 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 3 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 4
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 4, 4, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 4 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 4 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 5
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 5, 5, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 5 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 5 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 6
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 6, 6, 0, 0, 0, 0, 0, 1, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 6 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 6 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 7
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 7, 7, 0, 0, 0, 0, 0, 0, 1, 0)) then
                    WriteToLog("Device "..i.." : Chirp 7 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 7 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 8
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 8, 8, 0, 0, 0, 0, 0, 0, 0, 1)) then
                    WriteToLog("Device "..i.." : Chirp 8 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 8 Configuration failed\n", "red")
                    return -4
                end
               
               
               
        elseif (i == 3) then
       
                -- Chirp 0
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 0 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 0 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 1
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 1, 1, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 1 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 1 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 2
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 2, 2, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 2 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 2 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 3
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 3, 3, 0, 0, 0, 0, 0, 1, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 3 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 3 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 4
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 4, 4, 0, 0, 0, 0, 0, 0, 1, 0)) then
                    WriteToLog("Device "..i.." : Chirp 4 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 4 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 5
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 5, 5, 0, 0, 0, 0, 0, 0, 0, 1)) then
                    WriteToLog("Device "..i.." : Chirp 5 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 5 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 6
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 6, 6, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 6 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 6 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 7
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 7, 7, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 7 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 7 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 8
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 8, 8, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 8 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 8 Configuration failed\n", "red")
                    return -4
                end
               
               
               
        elseif (i == 4) then
       
                -- Chirp 0
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 0, 0, 0, 0, 0, 0, 0, 1, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 0 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 0 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 1
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 1, 1, 0, 0, 0, 0, 0, 0, 1, 0)) then
                    WriteToLog("Device "..i.." : Chirp 1 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 1 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 2
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 2, 2, 0, 0, 0, 0, 0, 0, 0, 1)) then
                    WriteToLog("Device "..i.." : Chirp 2 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 2 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 3
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 3, 3, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 3 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 3 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 4
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 4, 4, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 4 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 4 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 5
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 5, 5, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 5 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 5 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 6
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 6, 6, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 6 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 6 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 7
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 7, 7, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 7 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 7 Configuration failed\n", "red")
                    return -4
                end
               
                -- Chirp 8
                if (0 == ar1.ChirpConfig_mult(dev_list[i], 8, 8, 0, 0, 0, 0, 0, 0, 0, 0)) then
                    WriteToLog("Device "..i.." : Chirp 8 Configuration successful\n", "green")
                else
                    WriteToLog("Device "..i.." : Chirp 8 Configuration failed\n", "red")
                    return -4
                end
               
             
           
        end

    end
     
    ------------------------------ API Configuration ------------------------------------------------
       
    -- 1. Connection to TDA. 2. Selecting Cascade/Single Chip.  3. Selecting 2-chip/4-chip

    WriteToLog("Setting up Studio for Cascade started..\n", "blue")

    if(0 == ar1.ConnectTDA(TDA_IPAddress, 5001, deviceMapOverall)) then
        WriteToLog("ConnectTDA Successful\n", "green")
    else
        WriteToLog("ConnectTDA Failed\n", "red")
        return -1
    end

    if(0 == ar1.selectCascadeMode(1)) then
        WriteToLog("selectCascadeMode Successful\n", "green")
    else
        WriteToLog("selectCascadeMode Failed\n", "red")
        return -1
    end

    WriteToLog("Setting up Studio for Cascade ended..\n", "blue")
             
    --Master Initialization

    -- SOP Mode Configuration
    if (0 == ar1.SOPControl_mult(1, 4)) then
        WriteToLog("Master : SOP Reset Successful\n", "green")
    else
        WriteToLog("Master : SOP Reset Failed\n", "red")
        return -1
    end

    -- SPI Connect
    if (0 == ar1.PowerOn_mult(1, 0, 1000, 0, 0)) then
        WriteToLog("Master : SPI Connection Successful\n", "green")
    else
        WriteToLog("Master : SPI Connection Failed\n", "red")
        return -1
    end

    -- Firmware Download. (SOP 4 - MetaImage)
    if (0 == ar1.DownloadBssFwOvSPI_mult(1, metaImagePath)) then
        WriteToLog("Master : FW Download Successful\n", "green")
    else
        WriteToLog("Master : FW Download Failed\n", "red")
        return -1
    end

    -- RF Power Up
    if (0 == ar1.RfEnable_mult(1)) then
        WriteToLog("Master : RF Power Up Successful\n", "green")
    else
        WriteToLog("Master : RF Power Up Failed\n", "red")
        return -1
    end            
             
    -- Channel & ADC Configuration
    if (0 == ar1.ChanNAdcConfig_mult(1,1,1,1,1,1,1,1,2,2,0,1)) then
        WriteToLog("Master : Channel & ADC Configuration Successful\n", "green")
    else
        WriteToLog("Master : Channel & ADC Configuration Failed\n", "red")
        return -2
    end
       
    -- Slaves Initialization
       
    for i=2,table.getn(RadarDevice) do
        local status    =    0                
        if ((RadarDevice[1]==1) and (RadarDevice[i]==1)) then
         
            -- SOP Mode Configuration
            if (0 == ar1.SOPControl_mult(dev_list[i], 4)) then
                WriteToLog("Device "..i.." : SOP Reset Successful\n", "green")
            else
                WriteToLog("Device "..i.." : SOP Reset Failed\n", "red")
                return -1
            end
                   
            -- SPI Connect    
            if (0 == ar1.AddDevice(dev_list[i])) then
                WriteToLog("Device "..i.." : SPI Connection Successful\n", "green")
            else
                WriteToLog("Device "..i.." : SPI Connection Failed\n", "red")
                return -1
            end
               
        end
    end  
       
    -- Firmware Download. (SOP 4 - MetaImage)
    if (0 == ar1.DownloadBssFwOvSPI_mult(deviceMapSlaves, metaImagePath)) then
        WriteToLog("Slaves : FW Download Successful\n", "green")
    else
        WriteToLog("Slaves : FW Download Failed\n", "red")
        return -1
    end
             
    -- RF Power Up
    if (0 == ar1.RfEnable_mult(deviceMapSlaves)) then
        WriteToLog("Slaves : RF Power Up Successful\n", "green")
    else
        WriteToLog("Slaves : RF Power Up Failed\n", "red")
        return -1
    end    

    -- Channel & ADC Configuration
    if (0 == ar1.ChanNAdcConfig_mult(deviceMapSlaves,1,1,1,1,1,1,1,2,2,0,2)) then
        WriteToLog("Slaves : Channel & ADC Configuration Successful\n", "green")
    else
        WriteToLog("Slaves : Channel & ADC Configuration Failed\n", "red")
        return -2
    end
               
    -- All devices together        
             
    -- Including this depends on the type of board being used.
    -- LDO configuration
    if (0 == ar1.RfLdoBypassConfig_mult(deviceMapOverall, 3)) then
        WriteToLog("LDO Bypass Successful\n", "green")
    else
        WriteToLog("LDO Bypass failed\n", "red")
        return -2
    end

    -- Low Power Mode Configuration
    if (0 == ar1.LPModConfig_mult(deviceMapOverall,0, 0)) then
        WriteToLog("Low Power Mode Configuration Successful\n", "green")
    else
        WriteToLog("Low Power Mode Configuration failed\n", "red")
        return -2
    end

    -- Miscellaneous Control Configuration
    if (0 == ar1.SetMiscConfig_mult(deviceMapOverall, 1, 0, 0, 0)) then
        WriteToLog("Misc Control Configuration Successful\n", "green")
    else
        WriteToLog("Misc Control Configuration failed\n", "red")
        return -2
    end

    -- Edit this API to enable/disable the boot time calibration. Enabled by default.
    -- RF Init Calibration Configuration
    if (0 == ar1.RfInitCalibConfig_mult(deviceMapOverall, 1, 1, 1, 1, 1, 1, 1, 65537)) then
        WriteToLog("RF Init Calibration Successful\n", "green")
    else
        WriteToLog("RF Init Calibration failed\n", "red")
        return -2
    end
             
    -- RF Init
    if (0 == ar1.RfInit_mult(deviceMapOverall)) then
        WriteToLog("RF Init Successful\n", "green")
    else
        WriteToLog("RF Init failed\n", "red")
        return -2
    end

    ---------------------------Data Configuration----------------------------------
           
    -- Data path Configuration
    if (0 == ar1.DataPathConfig_mult(deviceMapOverall, 0, 1, 0)) then
        WriteToLog("Data Path Configuration Successful\n", "green")
    else
        WriteToLog("Data Path Configuration failed\n", "red")
        return -3
    end

    -- Clock Configuration
    if (0 == ar1.LvdsClkConfig_mult(deviceMapOverall, 1, 1)) then
        WriteToLog("Clock Configuration Successful\n", "green")
    else
        WriteToLog("Clock Configuration failed\n", "red")
        return -3
    end

    -- CSI2 Configuration
    if (0 == ar1.CSI2LaneConfig_mult(deviceMapOverall, 1, 0, 2, 0, 4, 0, 5, 0, 3, 0, 0)) then
        WriteToLog("CSI2 Configuration Successful\n", "green")
    else
        WriteToLog("CSI2 Configuration failed\n", "red")
        return -3
    end          

    ---------------------------Sensor Configuration-------------------------

    -- Profile Configuration
    if (0 == ar1.ProfileConfig_mult(deviceMapOverall, 0, start_freq, idle_time,adc_start_time, ramp_end_time,
                                    0, 0, 0, 0, 0, 0, slope, tx_start_time, adc_samples, sample_freq, 0, 0, rx_gain)) then
        WriteToLog("Profile Configuration successful\n", "green")
    else
        WriteToLog("Profile Configuration failed\n", "red")
        return -4
    end

    -- Chirp Configuration
    for i=1,table.getn(RadarDevice) do    
        if ((RadarDevice[1]==1) and (RadarDevice[i]==1)) then
            Configure_Chirps(i)                
        end
    end


    -- Frame Configuration
    -- Master
    if (0 == ar1.FrameConfig_mult(1,start_chirp_tx,end_chirp_tx,nframes_master, nchirp_loops,
                                  Inter_Frame_Interval, 0, 1)) then
        WriteToLog("Master : Frame Configuration successful\n", "green")
    else
        WriteToLog("Master : Frame Configuration failed\n", "red")
    end
    -- Slaves
    if (0 == ar1.FrameConfig_mult(deviceMapSlaves,start_chirp_tx,end_chirp_tx,nframes_slave, nchirp_loops,
                                  Inter_Frame_Interval, 0, 2)) then
        WriteToLog("Slaves : Frame Configuration successful\n", "green")
    else
        WriteToLog("Slaves : Frame Configuration failed\n", "red")
    end
    (2)这是采集的LUA脚本:
    --[[
        A. FRAMING & CAPTURE
        1. Triggering Slave (3, 2, 1) sequentially in a hardware triggered mode.
        2. Triggering Master in a software triggered mode.

        B. TRANSFERRING FILES
        1. The data is stored in file(s) with max cap placed at 2 GB.
        2. The files can be retrieved from the SSD (/mnt/ssd folder) using WinSCP.

    Note: Update lines 18 to 49 as needed before using this script.
    --

    Note: "capture_time"  is a timeout for this script alone to exit - it does not control the
    actual duration of capture. The actual capture duration depends on the configured frame time
    and number of frames.
    --]]

    capture_time                     =   2000                             -- ms
    inter_loop_time                  =   2000                             -- ms
    num_loops                        =   1

    --[[
    Note: Change the following three parameters as desired:
    1. n_files_allocation: is the number of files to preallocate on the SSD.
       This improves capture reliability by not having frame drops while switching files.
       The tradeoff is that each file is a fixed 2047 MB even if a smaller number of frames are captured.
       Pre-allocate as many files as needed based on (size_per_frame * number_of_frames) to be captured.
    2. data_packaging: select whether to use 16-bit ADC data as is, or drop 4 lsbits and save 4*12-bit numbers in a packed form
       This allows a higher frame rate to be achieved, at the expense of some post-processing to unpack the data later.
       (Matlab should still be able to unpack the data using the '*ubit12' argument to fread instead of 'uint16')
       The default is no-packing, for simplicity
    3. capture_directory: is the filename under which captures are stored on the SSD
       and is also the directory to which files will be transferred back to the host
       The captures are copied to the PostProc folder within mmWave Studio

       Note: If this script is called multiple times without changing the directory name, then all
             captured files will be in the same directory with filename suffixes incremented automatically.
             It may be hard to know which captured files correspond to which run of the script.
       Note: It is strongly recommended to change this directory name between captures.
    --]]

    n_files_allocation              =   0
    data_packaging                  =   0                       -- 0: 16-bit, 1: 12-bit
    capture_directory               =   "1017_12"
    num_frames_to_capture           =   0                       -- 0: default case; Any positive value - number of frames to capture

    framing_type                    =   1                       -- 0: infinite, 1: finite
    stop_frame_mode                 =   0                       -- 0: Frame boundary, 2: Sub-frame boundary,
                                                                -- 3: Burst boundary, 4: HW/Sub-frame triggered

    ----------------------------------DATA CAPTURE-------------------------------------------
    -- Function to start/stop frame
    function Framing_Control(Device_ID, En1_Dis0)
        local status = 0        
            if (En1_Dis0 == 1) then
                status = ar1.StartFrame_mult(dev_list[Device_ID]) --Start Trigger Frame
                if (status == 0) then
                    WriteToLog("Device "..Device_ID.." : Start Frame Successful\n", "green")
                else
                    WriteToLog("Device "..Device_ID.." : Start Frame Failed\n", "red")
                    return -5
                end
            else
                status = ar1.StopFrame_mult(dev_list[Device_ID], stop_frame_mode) --Stop Trigger Frame
                if (status == 0) then
                    WriteToLog("Device "..Device_ID.." : Stop Frame Successful\n", "green")
                else
                    WriteToLog("Device "..Device_ID.." : Stop Frame Failed\n", "red")
                    return -5
                end
            end
       
        return status
    end


    while (num_loops > 0)
    do

    WriteToLog("Loops Remaining : "..num_loops.."\n", "purple")

    -- TDA ARM
    WriteToLog("Starting TDA ARM...\n", "blue")
    status = ar1.TDACaptureCard_StartRecord_mult(1, n_files_allocation, data_packaging, capture_directory, num_frames_to_capture)
    if (status == 0) then
        WriteToLog("TDA ARM Successful\n", "green")
    else
        WriteToLog("TDA ARM Failed\n", "red")
        return -5
    end    

    RSTD.Sleep(1000)

    -- Triggering the data capture
    WriteToLog("Starting Frame Trigger sequence...\n", "blue")

    if (RadarDevice[4]==1)then
        Framing_Control(4,1)
    end

    if (RadarDevice[3]==1)then
        Framing_Control(3,1)
    end

    if (RadarDevice[2]==1)then
        Framing_Control(2,1)
    end

    Framing_Control(1,1)

    WriteToLog("Capturing AWR device data to the TDA SSD...\n", "blue")
    RSTD.Sleep(capture_time)

    if (framing_type == 0) then
       
        -- Stop capturing
        WriteToLog("Starting Frame Stop sequence...\n", "blue")
        if (RadarDevice[4]==1)then
            Framing_Control(4,0)
        end

        if (RadarDevice[3]==1)then
            Framing_Control(3,0)
        end

        if (RadarDevice[2]==1)then
            Framing_Control(2,0)
        end
       
        Framing_Control(1,0)
    end

    WriteToLog("Capture sequence completed...\n", "blue")
       
    num_loops = num_loops - 1
    RSTD.Sleep(inter_loop_time)      

    end

    -- Enable the below if required
    WriteToLog("Starting Transfer files using WinSCP..\n", "blue")
    status = ar1.TransferFilesUsingWinSCP_mult(1)
    if(status == 0) then
        WriteToLog("Transferred files! COMPLETE!\n", "green")
    else
        WriteToLog("Transferring files FAILED!\n", "red")
        return -5
    end
  • 你好,

    mmwave studio里postproc里也可以看ADC原始数据,请看看第二个芯片接收到的数据是否和其他芯片在接收非第二芯片发射信号的数据差异很大?

    MMWCAS-RF-EVM上第二个芯片的收发天线,你看看板上是否有异常?

    能否尝试test source,看第二个芯片使用test source内部信号采集处理是否正常?

  • 你好!

    (1)请问怎么使用postproc查看的原始数据?我是看那个一维FDFT的图像发现第2个芯片波形不正常的,然后我自己也使用matlab提取ADC数据进行fft发现也不正常。

    (2)板子上无明显异常

    (3)使用过LUA里面的testsource,在postproc中第二个芯片是正常的。

    mmwave studio里postproc里也可以看ADC原始数据,请看看第二个芯片接收到的数据是否和其他芯片在接收非第二芯片发射信号的数据差异很大?

    MMWCAS-RF-EVM上第二个芯片的收发天线,你看看板上是否有异常?

    能否尝试test source,看第二个芯片使用test source内部信号采集处理是否正常?

  • 请问怎么使用postproc查看的原始数据?

    time domain就是原始adc数据的显示。

  • 你好,

    能否运行一下mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Monitoring_Example.lua,看一下第二片芯片的监控状态和其他芯片是否有不同?

  • (1)使用了,还是和那个一样,这个图是使用其他芯片的发射天线,然后4个芯片接收天线的FFT图

    (2)这个图是使用第2个芯片的发射天线,然后其他四个芯片的接收天线FFT图

    (3)使用过testsource是可以的,图也显示的正常

    (4)我没有使用脚本,使用按钮点击去一个一个配置,结果也是上面那样。

    (5)这是板子的正面照

  • 我用了1642,MIMO形式,在相同条件下,四个天线接收的回波信号做FFT就很正常,没有出现全是噪声的情况

  • 补充,级联板正常芯片发射,接收到的数据采集的时域波形

    个人感觉异常的第二个芯片发射,接收的回波数据

  • 能否运行一下mmwave_studio_03_00_00_14\mmWaveStudio\Scripts\Cascade\Cascade_Monitoring_Example.lua,看一下第二片芯片的监控状态和其他芯片是否有不同?

    能否尝试一下?

    我看了一下你使用的LUA,除了去掉的master芯片的发射chirp还有一些射频配置。建议你使用mmwave studio里默认的mimo LUA测试,这样确保配置是没有问题的。

  • (1)这个脚本是直接运行就可以吗?我运行它报错索引超出数组界限

    (2)我是用了MIMO的官方脚本,Cascade_Configuration_MIMO.lua,仅仅修改了帧数为10。还是和上述问题一样。

  • 我应该没有修改射频配置吧,我只是修改了chirp一些参数,其他的都是复制Cascade_Configuration_MIMO.lua的,而且我也手动点击去配置结果也是一样

  • (1)这个脚本是直接运行就可以吗?我运行它报错索引超出数组界限

    能否提供运行monitor lua的所有output输出?

    这个LUA直接运行就可以的,你可以在英文论坛上搜索到很多使用这个LUA的帖子。

  • 你好,我按照文件里先使用Cascade_Configuration_MIMO.lua,然后使用Cascade_Monitoring_Example.lua,output显示脚本运行成功了,但是怎么看结果呢?我只看见生成的几个文件

  • 另外,请问这会是电源造成的原因吗?

  • 你好,

    请对比一下CalibrationReport_1.txt和其他几个文件的内容是否在某些监控参数下差距比较大?

  • 我对比了一下,感觉并没有太多的不同,少数的状态值会有不同,然后倒数第二个参数上会存在较大的数值差异

    这是CalibrationReport_0.txt

     [12/10/2022 19:09:15] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 85608, 15
     [12/10/2022 20:04:22] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 14514, 15
     [12/10/2022 21:50:23] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 16622, 15
     [12/10/2022 21:53:27] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 16469, 15
     [12/10/2022 22:05:29] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 16412, 15
     [13/10/2022 14:59:09] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 13825, 15
     [13/10/2022 15:07:37] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 14047, 15
     [13/10/2022 15:10:44] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 13938, 15
     [13/10/2022 15:14:03] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 14307, 15
     [13/10/2022 15:22:37] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 14306, 15
     [13/10/2022 15:27:34] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 43, 0, 14494, 15
     [13/10/2022 20:42:27] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 16846, 15
     [13/10/2022 20:50:39] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 14359, 15
     [14/10/2022 20:18:36] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 16637, 15
     [14/10/2022 20:22:00] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 17383, 15
     [14/10/2022 20:33:22] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 17190, 15
     [14/10/2022 20:50:23] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 16398, 15
     [14/10/2022 20:55:33] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 16922, 15
     [14/10/2022 21:04:26] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 16700, 15
     [14/10/2022 21:35:48] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 30, 0, 17060, 15
     [14/10/2022 21:44:23] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 16982, 15
     [14/10/2022 21:50:55] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 17690, 15
     [14/10/2022 22:06:47] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 17128, 15
     [14/10/2022 22:12:27] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 17479, 15
     [14/10/2022 22:18:05] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 16995, 15
     [14/10/2022 22:21:49] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 17463, 15
     [14/10/2022 22:25:57] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 17683, 15
     [15/10/2022 14:47:16] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 14957, 15
     [15/10/2022 15:00:39] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 18242, 15
     [16/10/2022 19:26:40] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 16196, 15
     [17/10/2022 10:23:28] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 15960, 15
     [17/10/2022 10:26:05] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 16564, 15
     [17/10/2022 10:36:09] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 16088, 15
     [17/10/2022 10:39:11] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 16957, 15
     [17/10/2022 10:47:08] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 14891, 15
     [17/10/2022 10:48:19] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 10767, 15
     [17/10/2022 13:44:13] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 16498, 15
     [17/10/2022 13:59:54] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 30, 0, 16260, 15
     [17/10/2022 14:05:26] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 13855, 15
     [17/10/2022 18:45:34] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 17177, 15
     [17/10/2022 18:52:09] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 17984, 15
     [17/10/2022 18:57:30] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 17071, 15
     [17/10/2022 19:11:13] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 15890, 15
     [17/10/2022 19:13:17] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 15968, 15
     [18/10/2022 14:17:59] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 33, 0, 16851, 15
     [18/10/2022 14:44:07] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 43, 0, 13682, 15
     [18/10/2022 14:49:34] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 42, 0, 11155, 15
     [18/10/2022 15:00:37] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 11526, 15
     [18/10/2022 15:02:22] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 11492, 15
     [18/10/2022 16:16:35] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 16730, 15
     [18/10/2022 16:21:09] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 17018, 15
     [20/10/2022 10:08:31] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 16832, 15
     [20/10/2022 10:29:31] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 7891, 15
     [20/10/2022 10:33:40] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 17002, 15
     [20/10/2022 10:38:03] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 43, 0, 16392, 15
     [20/10/2022 10:43:46] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 16579, 15
     [20/10/2022 11:56:18] DeviceId [0] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 31, 0, 16852, 15
    

    这是CalibrationReport_1.txt

     [12/10/2022 19:11:48] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 104445, 15
     [12/10/2022 20:04:22] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 4877, 15
     [12/10/2022 21:50:23] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 34, 0, 5322, 15
     [12/10/2022 21:50:49] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 31175, 15
     [12/10/2022 21:53:27] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5410, 15
     [12/10/2022 22:05:29] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5280, 15
     [13/10/2022 14:59:09] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 25, 0, 4856, 15
     [13/10/2022 15:07:37] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 4825, 15
     [13/10/2022 15:10:44] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 4813, 15
     [13/10/2022 15:14:03] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 4892, 15
     [13/10/2022 15:22:37] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 4892, 15
     [13/10/2022 15:27:34] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4993, 15
     [13/10/2022 20:42:27] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5435, 15
     [13/10/2022 20:50:39] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 4847, 15
     [14/10/2022 20:18:36] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5538, 15
     [14/10/2022 20:22:00] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5655, 15
     [14/10/2022 20:33:22] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 31, 0, 5647, 15
     [14/10/2022 20:50:23] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5301, 15
     [14/10/2022 20:55:33] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5336, 15
     [14/10/2022 21:04:26] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5324, 15
     [14/10/2022 21:35:48] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 5671, 15
     [14/10/2022 21:44:23] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5681, 15
     [14/10/2022 21:50:55] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5856, 15
     [14/10/2022 22:06:47] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5709, 15
     [14/10/2022 22:12:27] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5659, 15
     [14/10/2022 22:18:05] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5667, 15
     [14/10/2022 22:21:49] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5662, 15
     [14/10/2022 22:25:57] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5880, 15
     [15/10/2022 14:47:16] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5009, 15
     [15/10/2022 15:00:39] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5948, 15
     [16/10/2022 19:26:40] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5464, 15
     [17/10/2022 10:23:28] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5212, 15
     [17/10/2022 10:26:05] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 30, 0, 5566, 15
     [17/10/2022 10:36:09] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5322, 15
     [17/10/2022 10:39:11] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5668, 15
     [17/10/2022 10:47:08] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5009, 15
     [17/10/2022 10:48:19] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 3488, 15
     [17/10/2022 13:44:13] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5282, 15
     [17/10/2022 13:59:54] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 5410, 15
     [17/10/2022 14:05:26] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 4848, 15
     [17/10/2022 18:45:34] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5148, 15
     [17/10/2022 18:52:09] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5479, 15
     [17/10/2022 18:57:30] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5427, 15
     [17/10/2022 19:11:13] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 5187, 15
     [17/10/2022 19:13:17] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5466, 15
     [18/10/2022 14:19:46] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 58883, 15
     [18/10/2022 14:44:07] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4572, 15
     [18/10/2022 14:50:18] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 30986, 15
     [18/10/2022 15:03:12] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 36378, 15
     [18/10/2022 16:16:35] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 33, 0, 5268, 15
     [18/10/2022 16:21:09] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5285, 15
     [20/10/2022 10:08:31] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5457, 15
     [20/10/2022 10:33:40] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5342, 15
     [20/10/2022 10:38:03] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5222, 15
     [20/10/2022 10:43:46] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 36, 0, 5302, 15
     [20/10/2022 11:56:18] DeviceId [1] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 5466, 15
    

    这是CalibrationReport_2.txt

     [12/10/2022 19:11:48] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 79228, 15
     [12/10/2022 20:04:22] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 4878, 15
     [12/10/2022 21:50:23] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 33, 0, 5322, 15
     [12/10/2022 21:50:49] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 31173, 15
     [12/10/2022 21:53:27] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5410, 15
     [12/10/2022 22:05:29] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5280, 15
     [13/10/2022 14:59:09] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 24, 0, 4856, 15
     [13/10/2022 15:07:37] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 4825, 15
     [13/10/2022 15:10:44] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 4813, 15
     [13/10/2022 15:14:03] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 4891, 15
     [13/10/2022 15:22:37] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4894, 15
     [13/10/2022 15:27:34] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4994, 15
     [13/10/2022 20:42:27] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5433, 15
     [13/10/2022 20:50:39] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 4844, 15
     [14/10/2022 20:18:36] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5537, 15
     [14/10/2022 20:22:00] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5654, 15
     [14/10/2022 20:33:22] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 30, 0, 5647, 15
     [14/10/2022 20:50:23] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5302, 15
     [14/10/2022 20:55:33] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5336, 15
     [14/10/2022 21:04:26] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5324, 15
     [14/10/2022 21:35:48] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5671, 15
     [14/10/2022 21:44:23] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5681, 15
     [14/10/2022 21:50:55] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5848, 15
     [14/10/2022 22:06:47] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 5710, 15
     [14/10/2022 22:12:27] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5659, 15
     [14/10/2022 22:18:05] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5666, 15
     [14/10/2022 22:21:49] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5662, 15
     [14/10/2022 22:25:57] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5875, 15
     [15/10/2022 14:47:16] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5009, 15
     [15/10/2022 15:00:39] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5941, 15
     [16/10/2022 19:26:39] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 25, 0, 5465, 15
     [17/10/2022 10:23:28] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 25, 0, 5213, 15
     [17/10/2022 10:26:05] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 5567, 15
     [17/10/2022 10:36:09] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5322, 15
     [17/10/2022 10:39:11] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5667, 15
     [17/10/2022 10:47:08] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5020, 15
     [17/10/2022 10:48:19] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 3488, 15
     [17/10/2022 13:44:13] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5281, 15
     [17/10/2022 13:59:54] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5410, 15
     [17/10/2022 14:05:26] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 4850, 15
     [17/10/2022 18:45:34] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 5146, 15
     [17/10/2022 18:52:09] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5479, 15
     [17/10/2022 18:57:30] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5427, 15
     [17/10/2022 19:11:13] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5187, 15
     [17/10/2022 19:13:17] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5466, 15
     [18/10/2022 14:19:46] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 37860, 15
     [18/10/2022 14:44:07] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4572, 15
     [18/10/2022 14:50:18] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 19563, 15
     [18/10/2022 15:03:12] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 23455, 15
     [18/10/2022 16:16:35] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 5268, 15
     [18/10/2022 16:21:09] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5285, 15
     [20/10/2022 10:08:31] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5458, 15
     [20/10/2022 10:33:40] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5345, 15
     [20/10/2022 10:38:03] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 5222, 15
     [20/10/2022 10:43:46] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5294, 15
     [20/10/2022 11:56:18] DeviceId [2] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5465, 15
    

    这是CalibrationReport_3.txt

     [12/10/2022 19:11:48] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 63089, 15
     [12/10/2022 20:04:22] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 4877, 15
     [12/10/2022 21:50:23] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 5322, 15
     [12/10/2022 21:50:49] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 31176, 15
     [12/10/2022 21:53:27] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5410, 15
     [12/10/2022 22:05:29] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5280, 15
     [13/10/2022 14:59:09] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 24, 0, 4856, 15
     [13/10/2022 15:07:37] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 4825, 15
     [13/10/2022 15:10:44] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 4813, 15
     [13/10/2022 15:14:03] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 4893, 15
     [13/10/2022 15:22:37] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 4893, 15
     [13/10/2022 15:27:34] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 4993, 15
     [13/10/2022 20:42:27] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5434, 15
     [13/10/2022 20:50:39] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 4845, 15
     [14/10/2022 20:18:36] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5536, 15
     [14/10/2022 20:22:00] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5654, 15
     [14/10/2022 20:33:22] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 29, 0, 5647, 15
     [14/10/2022 20:50:23] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5300, 15
     [14/10/2022 20:55:33] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5336, 15
     [14/10/2022 21:04:26] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5324, 15
     [14/10/2022 21:35:48] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5669, 15
     [14/10/2022 21:44:23] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5681, 15
     [14/10/2022 21:50:55] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5849, 15
     [14/10/2022 22:06:47] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 33, 0, 5709, 15
     [14/10/2022 22:12:27] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5659, 15
     [14/10/2022 22:18:05] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5666, 15
     [14/10/2022 22:21:49] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5662, 15
     [14/10/2022 22:25:57] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5875, 15
     [15/10/2022 14:47:16] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5009, 15
     [15/10/2022 15:00:39] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5941, 15
     [16/10/2022 19:26:40] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 25, 0, 5464, 15
     [17/10/2022 10:23:28] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 26, 0, 5212, 15
     [17/10/2022 10:26:05] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 30, 0, 5564, 15
     [17/10/2022 10:36:09] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5323, 15
     [17/10/2022 10:39:11] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 39, 0, 5667, 15
     [17/10/2022 10:47:08] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5020, 15
     [17/10/2022 13:44:13] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5282, 15
     [17/10/2022 13:59:54] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5409, 15
     [17/10/2022 14:05:26] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 4848, 15
     [17/10/2022 18:45:34] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 5143, 15
     [17/10/2022 18:52:09] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5480, 15
     [17/10/2022 18:57:30] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5427, 15
     [17/10/2022 19:11:13] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 38, 0, 5187, 15
     [17/10/2022 19:13:17] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 5465, 15
     [18/10/2022 14:19:46] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 34, 0, 23527, 15
     [18/10/2022 14:44:07] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 4572, 15
     [18/10/2022 14:50:18] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 40, 0, 8776, 15
     [18/10/2022 15:03:12] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 37, 0, 11623, 15
     [18/10/2022 16:16:35] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 32, 0, 5267, 15
     [18/10/2022 16:21:09] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5284, 15
     [20/10/2022 10:08:31] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 27, 0, 5459, 15
     [20/10/2022 10:33:40] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 36, 0, 5344, 15
     [20/10/2022 10:38:03] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 41, 0, 5222, 15
     [20/10/2022 10:43:46] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 35, 0, 5295, 15
     [20/10/2022 11:56:18] DeviceId [3] RFInitCalibStatus: 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 262144, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 28, 0, 5466, 15
    

  • 我查了一下论坛,我看DeviceId [2] IntPMCLKLOAnalogSignalMonitoring好像是有影响的,我的文件是

     [20/10/2022 10:34:07] DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 43474

     [20/10/2022 10:34:07] DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 31916

     [20/10/2022 10:34:07] DeviceId [2] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 32017

     [20/10/2022 10:34:07] DeviceId [3] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 32115

    这个倒数第三个参数是否存在问题呀,显示0.0

  • 我测试了这个IntPMCLKLOAnalogSignalMonitoring,发现第二个芯片的功率不对劲

    master:

     [20/10/2022 15:51:57] DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 5.0, 0, 38619

     [20/10/2022 15:52:01] DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 5.5, 0, 42619

    slave1:

     [20/10/2022 15:51:58] DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, -15.5, 0, 28151

     [20/10/2022 15:52:02] DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, -64.0, 0, 32151

    slave2:

     [20/10/2022 15:51:59] DeviceId [2] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 8.5, 0, 29150

     [20/10/2022 15:52:03] DeviceId [2] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 8.5, 0, 33150

     

    slave3:

     [20/10/2022 15:52:00] DeviceId [3] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 8.5, 0, 30151

     [20/10/2022 15:52:08] DeviceId [3] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 8.5, 0, 38151

  • 你好,

    看起来是第二个芯片slave1的20G LO信号有问题。

    你的板子如果是刚到的,应该是还没有过质保期吧。建议你在e2e.ti.com上新开一帖,内容包含下面。得到TI AE的确认板子有问题后,你可以通过你原来购买的渠道更换板子。

    1. 使用默认MIMO LUA,第二片芯片的数据有问题。

    2. 使用IntPMCLKLOAnalogSignalMonitoring,slave1的20G LO信号能量过低。

  • 好的,非常感谢,我新开一贴问问

  • 你好,

    需要在英文e2e.ti.com上用英文发帖哈。

  • 请问英文论坛是否需要公司邮箱才能发帖呀

  • 我没有公司邮箱,只有个人的

  • 是的,需要公司邮箱才能在英文e2e上发帖。您可以联系CSC部门,他们会帮您升级到e2e确认是不是板子的硬件问题。我在另一个帖子里已回复您。

    请按照以下方式联系客户支持部门的技术部门,会有技术客服为您提供帮助。

    • 打开链接https://ticsc.service-now.com/csm
    • 点击申请新的支持下面的提交申请按钮
    • 在新打开的窗口中点击技术支持下面的创建案例按钮
    • 在打开的表格中您可以使用中文描述您的问题并且递交。递交申请时,请您提及以下信息:
      • Ti.com购买订单号
      • 需要技术鉴定EVM是否存在质量问题
      • 您是否使用免费邮箱注册myti账号
  • 您好,我买的设备的第二块芯片也坏了,我想请问您们最终是如何解决这个问题的?

  • 这块板子也不属于我的,我发现这个问题以后也返还告知别人了,后续我就没有负责了。如果是你自己购买的板子,就在这里确认是板子存在问题,然后返修。

  • 好的,谢谢您!