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.

AWR1642: The influence of CAN loading on RF performance

Part Number: AWR1642

Dear,

My customer reported on issue that they found the CAN loading affect the RF performance, when the CAN loading increase from 30% to 70%, the TX power, FMCW signal is distorted, for more details pls refer to attached. 

CAN loading on RF-awr1642.docx

Pls help analysis it and give some suggestions, feel free to let me know if any question, and look forward to your reply.

Thanks,

Andy

  • Hi Andy,
    This is really interesting issue, we need to check the same at our end.
    Could you add more info how are customer increasing CAN load? Is it only Rx/Tx or doing both at a time? And what are the memories involved with CAN interface when it is busy?


    Regards,
    Jitendra
  • Andy,

    Was this seen on the AWR1642 ES1.0 or on ES2.0?

    -Raghu
  • ES1.0 and ES2.0 have the same problem。
  • we use can simulator to increase CAN load.(Kvaser Leaf Pro HS v2). We tried either Tx or Rx at a time , FMCW signal is distorted.
    CAN interface:
    memset (pCanCfgParams, sizeof (CANFD_MCANInitParams), 0);
    pCanCfgParams->fdMode = 0x1U; /***打开CANFD操作***/
    pCanCfgParams->brsEnable = 0x1U; /***允许设置比特率***/
    pCanCfgParams->txpEnable = 0x0U; /***关闭传输暂停***/
    pCanCfgParams->efbi = 0x0U; /***FEdge滤波关闭***/
    pCanCfgParams->pxhddisable = 0x0U; /***协议异常处理开启***/
    pCanCfgParams->darEnable = 0x0U; /***启用自动重传***/
    pCanCfgParams->wkupReqEnable = 0x1U; /***唤醒请求开启***/
    pCanCfgParams->autoWkupEnable = 0x1U; /***自动唤醒开启***/
    pCanCfgParams->emulationEnable = 0x0U; /***仿真/调试 挂起关闭***/
    pCanCfgParams->emulationFAck = 0x0U; /***仿真/调试 挂起不等待 idle/immediate影响***/
    pCanCfgParams->clkStopFAck = 0x0U; /***时钟停止不等待idle/immediate影响***/
    pCanCfgParams->wdcPreload = 0x0U; /***Message RAM看门狗启动值***/
    pCanCfgParams->tdcEnable = 0x1U; /***发送延迟补偿开启***/
    pCanCfgParams->tdcConfig.tdcf = 0U; /***发送延迟补偿窗口长度***/
    pCanCfgParams->tdcConfig.tdco = 8U; /***发射机时延补偿抵消***/
    pCanCfgParams->monEnable = 0x0U; /***关闭总线监视模式***/
    pCanCfgParams->asmEnable = 0x0U; /***正常CAN操作***/
    pCanCfgParams->tsPrescalar = 0x0U; /***时间戳计数器预定标器***/
    pCanCfgParams->tsSelect = 0x0U; /***超时源选择***/
    pCanCfgParams->timeoutSelect = CANFD_MCANTimeOutSelect_CONT; /***超时源选择为连续操作模式***/
    pCanCfgParams->timeoutPreload = 0x0U; /***超时计数器的启动值***/
    pCanCfgParams->timeoutCntEnable= 0x0U; /***禁用超时计数器***/
    pCanCfgParams->filterConfig.rrfe = 0x1U; /***拒绝所有带有29位扩展ID的远程帧***/
    pCanCfgParams->filterConfig.rrfs = 0x1U; /***拒绝所有带有11位标准ID的远程帧***/
    pCanCfgParams->filterConfig.anfe = 0x1U; /***接受不匹配的扩展帧到RX FIFO1中***/
    pCanCfgParams->filterConfig.anfs = 0x1U; /***接受不匹配的标准帧到RX FIFO1中***/
    pCanCfgParams->msgRAMConfig.lss = 127U; /***标准消息ID筛选元素的数量***/
    pCanCfgParams->msgRAMConfig.lse = 64U; /***标准扩展ID筛选元素的数量***/
    pCanCfgParams->msgRAMConfig.txBufNum = 32U; /***专用TX Buffer数目***/
    pCanCfgParams->msgRAMConfig.txFIFO
  • Hi,
    Please allow us some time to reproduce this issue at our end.
    We'll get back to you soon.

    Regards,
    Jitendra
  • Hi,
    Could you confirm that if this eperiment was being done on EVM (ES1.0/ES2.0) or on your custom board?
    We'll try to re-create the same at our end.

    Regards,
    Jitendra
  • Andy ,

    We have made the measurements in the past of the ES2.0 devices on our EVM with the CAN activity and measured the PN and do not see any kind of distortion or performance degradation. Can you please confirm if the issue is seen on TI EVM or on customer board?

    -Raghu
  • the issue is on my own board

  • Andy,

    It may be good to get the layout review done once on the customer board.

    Thanks,
    Raghu