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.

[参考译文] CC2340R5:在测试模式下检测载波不工作(HCI_EXT_ModemTestRxCmd ())

Guru**** 2595805 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1342069/cc2340r5-detecting-carrier-wave-in-test-mode-not-working-hci_ext_modemtestrxcmd

器件型号:CC2340R5

您好!

我将尝试在 2476Mhz 下检测载波。

我正在使用代码示例"based_ble"、我使用 clockP 创建了一个周期性事件处理程序、并尝试每5秒对载波进行一次采样。

-我调用函数 HCI_EXT_ModemTestRxCmd 并将参数设置为37 (2402 +(37 * 2))= 2476Mhz。

-我添加一个延迟使用循环或使用 usleep (我尝试了两个)。 我  通过添加  "__attribute__(optnone)"禁用了此函数中的优化  

-延迟之后,我使用函数 HCI_ReadRssiCmd ()读取 RSSI。

RSSI 返回一直为0。 我尝试了不同的频率且都相同、我还在代码的开头添加了一个命令来增加 RX 增益  、但它没有帮助(HCI_EXT_SetRxGainCmd (HCI_EXT_RX_GAIN_HIGH);)

CW 发生器运行正常、正在以2476Mhz 生成连续 CW、并已对其进行测试。

 



您能告诉我需要做什么才能使它正常工作吗?

谢谢。
Haithem、