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.

[参考译文] CC2640:调制解调器测试、我应该看到什么?

Guru**** 2568565 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/588970/cc2640-modem-tests-what-am-i-supposed-to-see

器件型号:CC2640

大家好、我们执行了如下的调制解调器测试、我的问题是、当我执行这些部件时、我应该在监听器上看到什么(这是一线 BPA 低功耗)?

下面是我看到的内容:

如果我执行

HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNMODEG_CARRIER、0);

事情是、我认为我应该在射频通道0上看到空数据包、而不是其他通道。 但是、我看到的是任何其他通道上的空连续数据包、但通道0。 这是我应该看到的吗? 我确定测试被触发、但它是否也正确执行?

HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNTUNTAND_CARRIER、19);

同样。 我不确定我应该看到什么、但它看起来不像我所期望的那样。


 

#ifdef feature_OAD
while (!Queue_empty (hOadQ))
{
oadTargetWrite_t * oadWriteEvt = Queue_get (hOadQ);
// printf ("\n evnt:%x"、oadWriteEvt-> event);
//识别新映像。
if (oadWriteEvt->event =OAD_WRITE_IdentifyReq)
{
OAD_imgIdentifyWrite (oadWriteEvt->connHandle、oadWriteEvt->pData);
}
//编写下一个块请求。
否则、如果(oadWriteEvt->event =OAD_WRITE_BLOCK_REQ)
{
OAD_imgBlockWrite (oadWriteEvt->connHandle、oadWriteEvt->pData);
}
否则、如果(oadWriteEvt->event =reset_send_random_data)
{
//
}
}否则、如果(oadWriteEvt->event =debug_data_obed){
debugger (oadWriteEvt->pData[0]);
}

// Free buffer。
iCall_free (oadWriteEvt);
}
#endif //feature_OAD



Status_t 调试器(uint8 inVal)
{
uint8_t enableAdVal = false;
if (inVal >=1 & ineter <=11)
{
/GAPRole _SetParamEXT (GAPROLE_ver_t) unaged




t2MHz、t2MHz、tcw (unt tCL_t_unt);t2mspirt_t_t_unt t_t_unt_t_unt_unt out、t2、t2m+ t2m+ t2m+ t1、t2m+ t1、t1、t2m+ txt1、t1、t1、txbt txbt txtxtxtxt+ t+ t+ t1、t1、t1、t1、t1、t1、t1、t1、t1、txt1











案例3:
{
//第三推送:TX CW、2480MHz、0dBm
HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNTUNTUNGAND_CARRIER、39);
}
break;

案例4:
{
//4th 推送:TX MOD、2402MHz 0 dBm
HCI_EXT_MODETestTxCmd (HCI_EXT_SHUNTHRT_TRT)



;








案例4:{HCT_CLAD_0_TE_TE_TRUTE_TRUTE_10_TRUTE_0MHz、t:}TxCLUST_TRIP_TRIP_TRIP_TRIP_TRIP_TRIP_0_TRIP_TRIP_TRIP_TRIP_0_ TX MOD、2480MHz 0 dBm
HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_TG_TAN调 制载体、39);
}
break;

case 7:
{
//th PUSH:Rx ON、2402MHz 标准增益
HCI_EXT_ModemTestRxCmd (0);
}
break;

case 8:
{
//th 标准
增益 HCI_EXT_Mx 40MHz





、CLUST_RxMx (9);标准增益:24Mx RxMx RxMx RxMx RxMx Lt);CLUST_RxMx (9)


break;

case 10:
{
HCI_EXT_EndModemTestCmd ();
//Standby
}
case 11:
{
unsigned int status = Power_shutdown (NULL、NULL);
}
break;
default:
return -1;
}// switch (inVal)
}// if (inVal >=0 || inVal <=11)
return 0;
} 

提前感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sebastian、

    HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNTUNTANDEG_CARRIER、0);将在通道0上启用一个_UNTANDEG_CARRIER、换句话说、没有数据包。 您将在频谱分析仪上看到尖峰。

    具有 MODED_CARRIER 的同一命令将发送连续随机数据、您的数据包监听器也无法检测到该数据。

    谢谢、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、我的代码是否在执行它应该执行的操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道它应该做什么。 如果要准备 SW 进行法规测试、则在调用 ModemTest 命令后、它不应在任何通道上发送数据包。 是否确定您使用监听器来挑选您的设备?

    要确认测试模式是否正常运行、您需要使用频谱分析仪。