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.

[参考译文] CC2538:由于偏移超出限制、载波测试失败。

Guru**** 2455560 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1446654/cc2538-carrier-wave-testing-failed-because-the-offset-exceeds-the-limit

器件型号:CC2538

工具与软件:

这是测试结果。

这就是我们设置载波模式的方法。

bool hal_rf_init_ce_cw(void)
{
	
	// Enable RF core clocks in active mode (not necessary on CC2538 PG1.0)
	HWREG(SYS_CTRL_RCGCRFC) = 1;

	// Enable auto ack and auto crc
	HWREG(RFCORE_XREG_FRMCTRL0) = (AUTO_CRC | TX_MODE_RANDOM_INFINITE);

	// Recommended RX settings
	HWREG(RFCORE_XREG_FRMFILT0) = 0x0D; // Enable frame filtering = 0x0D,
	                                    // disable = 0x0C
	HWREG(RFCORE_XREG_AGCCTRL1) = 0x15;
	HWREG(RFCORE_XREG_FSCTRL)   = 0x5A;

	// Recommended TX settings (only those not already set for RX)
	HWREG(RFCORE_XREG_TXFILTCFG) = 0x09;
	HWREG(ANA_REGS_O_IVCTRL)     = 0x0B;
	HWREG(RFCORE_XREG_FRMCTRL1)  = 0x00; // STXON does not affect RXENABLE[6]
	HWREG(RFCORE_XREG_MDMTEST1)  = 0x18;
	HWREG(RFCORE_XREG_FSCAL1)    = 0x01;

	// Enable random generator
	// Not implemented

	if (halRfEmModule != HAL_RF_CC2538EM) {
		// Configure PA/LNA
		halRfPaLnaInit();
	}
	return true;
}

有什么建议吗?

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

    尊敬的 Arie:

    您测试的是定制 PCB 还是 TI EVM?  这是否包括外部 PA?  您似乎参考了 per_test 软件示例、 传输之间的间隔是多长、并且您是否尝试过任何其他802.15.4 2.4GHz 信道(频率)?  您是否已将寄存器设置与 Smart RF Studio 7连续 TX 模式的建议进行了比较?

    此致、
    Ryan

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

    客户 PCB、但遵循 EVM 原理图和布局。   Smart RF Studio 7连续 TX 模式不是载波。  

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

    我不建议 使用 Smart RF Studio 7连续 TX 模式来替代载波。  我建议将 Smart RF Studio 7用作正确寄存器设置的指南。

    我注意到您的代码片段尝试将 FSCAL1设置为0x01、但寄存器视图显示0x31。  这是故意的吗?

    我还看到、当对于2405 MHz 频率预期为0x0B 时、FREQCTRL 设置为0x10。   

    请将您的寄存器设置与 Smart RF Studio 7中的寄存器设置进行比较。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HWREG (RFCORE_XREG_FREQTUNE)= 0x01;解决了问题。