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: 级联模式下,部分从芯片的Rx信号可以检测到目标,部分从芯片的Rx信号没有任何目标信息

Part Number: AWR2243

您好,我这边是使用AWR2243自研的雷达板,通过一片2243作为master,12片2243作为slave,其中12片2243仅打开RX通道,TX通道关闭;其中master仅打开TX通道,RX通道关闭;遇到的问题如下:

      1. 在同一次采样中,部分RX芯片在暗室内能检测到目标,但ADC采样画出的波形幅值很小,在正负0.05V左右波动

      2. 在同一次采样中,部分RX芯片在暗室内检测不到目标

目前已确定Master芯片输出的20G信号正常,Slave接收到的20G信号也正常;请问还可以通过检查哪些内容确认问题点呢? 2243的配置是通过SPI进行交互

  • 请问是否有做校准?可以参考mmwave_studio_cascade_user_guide.pdf文档里的8.3.1 Calibration

  • 您好,我看这个章节的校准是需要用一个角反在5米处进行采样,但我现在的问题是有部分2243的芯片,Rx通道接收到的只有底噪,检测不到目标

  • 你好,

    你是通过monitor master, slave的LO输入功率来确认本振信息正常么?

    是否有通过monitor ball break,看是否焊接正常?

    主芯片,slave芯片分别自发自收(单发单收),信号是否正常?

    请问配置文件是否参考DFP example?如果是因为,里面的program filter请关闭。

    还有可能是外部天线设计,制造出现问题。

  • 您好,

        1. 这个LO输入功率是可以如何测量?我这边通过频谱仪确定了Master提供出去的20G信号输出正常,有效带宽也和配置的相符

        2. monitor ball break未报错

        3. 因为设计上单颗芯片要么仅用作发射,要么仅用作接收,所以没法自发自收进行测试,但是使用test模式可以收到正确的ADC数据

        4. 这边是通过一个MCU对芯片进行配置,使用SPI通讯;配置流程确实是参考的DFP example里的配置流程,请问这个program filter是什么?关闭它具体需要做些什么呢?

        5. 外部天线设计方案有验证过,目前可排除这一问题

  • 4. 这边是通过一个MCU对芯片进行配置,使用SPI通讯;配置流程确实是参考的DFP example里的配置流程,请问这个program filter是什么?关闭它具体需要做些什么呢?

    #

    #Programmable Filter config parameters, please modify if needed.

    #rlRfProgFiltConf_t

    #

    profileId=0;

    coeffStartIdx=0;

    progFiltLen=14; -》修改为0

    progFiltFreqShift=100; -》修改为45

    #END

  • 1. 这个LO输入功率是可以如何测量?

    DFP mmWave-Radar-Interface-Control.pdf

    AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

    SYNC_20G_POWER

    AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_CONF_SB

    SYNC_20G_SIG_SEL

    我这边通过频谱仪确定了Master提供出去的20G信号输出正常

    如何测量的?有20Ghz信号输出接口预留?

    你是否有用频谱仪测试过发射信号是否正常?

    Thanks,

    Chris

  • 您好,目前我们基本确定LO的输入功率存在问题;请问当前我配置监测LO的方法是否有误?我设置后只能收到RF Monitor Type Trigger Done(其中type类型为type0);并且同时收到Monitor Report Header事件(其中对FTTI_COUNT的值为0);并不能收到AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件。

    我仅对master进行了监控配置,其中Master采用的是硬触发采样,通过外部MCU控制,具体监控配置如下:

          1. Profile配置仅配置了0,其中起始频率为77.076GHz,斜率为14.966490MHz/us,空闲时间为2.00us,ADC开始时间为3.63us,ADC采样点数为256,采样率为25M,Rame End time为14.08us

          2. 一帧共48个Chirp,每个Chirp循环48次,其中所有Chirp的起始频率都配置为333.229MHz;一帧的Frame Periodicity为200ms

          3. 初始化MONITOR_ANALOG_ENABLES_CONF_SB,使能了其中所有模拟部分的监控,即ANA MONITORING ENABLES为0x17FF3FFF;LDO_VMON_SC_MONITORING_EN也设置为了0x0F

          4. 配置CALIB_MON_TIME_UNIT_CONF_SB,配置Calib_Mon_Time_Uint为1(1 * 200ms符合设置规定,一帧有效时间为:(2 + 14.08) * 48 * 48 = 37.04832ms;一帧的时间为200ms,即空闲时间占空比为81.476%,即空闲时间有162.952ms;按照计算,校准+监控的时间应远小于这个空闲时间),NumOfCascadedDev为1,DeviceID为0;Monitoring Mode设置为0x01(API触发);   请问我的Calib_Mon_Time_Uint配置是否按我理解的,是配置正确的吗?

          5. 配置监控AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_CONF_SB,其中ProfileIndex为0,ReportingMode为0x02(周期发送并做阈值检测);Sync_20G_Sig_Sel设置为监控FMCW_SYNC_OUT;阈值最小值设置为63dB,最大值设置为-63dB(这样设置的目的是确保一定会有事件发出)

          6. 配置AWR_MONITOR_TYPE_TRIG_CONF_SB,设置触发类型为全部,即Mon_TRIG_TYPE_ENABLE设置为0x07

          7. 配置FrameStart

          8. MCU使用硬触发信号触发采样

          9. 收到系统的ADC数据,并反馈给MCU接收完所有数据,此时MCU等待2s后再发FrameStop命令(0x04),等待2s的过程中能收到RF Monitor Type Trigger Done事件和Monitor Report Header事件

          10. 等待结束后再次进行6~9的操作,一直循环,期间一直无法收到AWR_MONITOR_PM_CLK_LO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件

  • Monitoring Mode设置为0x01(API触发);

    能否尝试设置为0?

    阈值最小值设置为63dB,最大值设置为-63dB(这样设置的目的是确保一定会有事件发出)

    不理解你这个设置的原因,可以尝试min=0,max=0xff.

      3. 初始化MONITOR_ANALOG_ENABLES_CONF_SB,使能了其中所有模拟部分的监控,即ANA MONITORING ENABLES为0x17FF3FFF;LDO_VMON_SC_MONITORING_EN也设置为了0x0F

    只需要使能b20 INTERNAL_PMCLKLO_SIGNALS_MONITOR。

    收到的消息是AWR_RF_ASYNC_EVENT_MSG2,里面的AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

  • 您好,

          1. Monitoring Mode设置为0后,每次采样还是仅能收到Monitor Report Header事件,没有收到AWR_RF_ASYNC_EVENT_MSG2,里面的AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB

          2. 只需要使能b20 INTERNAL_PMCLKLO_SIGNALS_MONITOR后,效果也是一样的,没有AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB时间产生

          3. 请问我的Calib_Mon_Time_Uint配置是否按我理解的,是配置正确的吗

          4. Monitor Report Header事件里的FTTI_COUNT值一直为0,请问这个事件是因为什么产生?为什么会一直为0?是否因为什么配置出现错误?

  • 我刚发现,AWR_MONITOR_PMCLKLO_INTERNAL_ANALOG_SIGNALS_REPORT_AE_SB事件回复不是在AWR_RF_ASYNC_EVENT_MSG2,而是在AWR_RF_ASYNC_EVENT_MSG1,即MSGID标志位0x80;  能否帮忙确认是否AWR2243自身SPI的回复存在问题?

  • 你好,

    代码:

    mmwave_dfp_02_02_04_00\ti\control\mmwavelink\include\rl_messages.h

    #define RL_RF_ASYNC_EVENT_MSG (0x80U)
    #define RL_RF_ASYNC_EVENT_1_MSG (0x81U)

    文档:

    Thanks,

    Chris