工具与软件:
我就 FCC 测试向 TI 提出了问题、并收到此回复、但我不知道如何将原始代码更改为有效:
CC1312PSIP 已通过 FHSS 模式(而非非信标模式)使用 TI 15.4 Stack 进行了认证。 为了重复使用认证、必须使用 FHSS 模式。
在认证模式下、当前存在一个错误、使其只传输1个数据包而传输2个数据包。
您可以在 sensor.c 文件中实现以下修复:
状态
在 Sensor_sendMsd 中添加检查、并且仅当它是斜坡数据时才发送。
//对于认证、仅传输 RAMP 数据?
if (type == Smsgs_cmdIds_rampdata)
{
if (ApiMac_mcpsDataReq (&dataReq)== ApiMac_STATUS_SUCCESS)
{ ret = true; }
设计
{
/*发送消息*/
//对于认证、仅传输 RAMP 数据?
/*通过重试来处理事务溢出*/
if (type == Smsgs_cmdIds_rampdata)
{ SSF_setReadingClock(configSettings.reportingInterval); }
}
以下应用手册提供了有关符合 FCC 标准的 TI 15.4 stack 跳频模式的更多信息: https://www.ti.com/lit/an/swra529a/swra529a.pdf
此外、还在编写应用手册、详细了解如何重复使用 CC1312PSIP 认证。
此外、在编译传感器项目(收集器编译正常)时、我会收到以下错误:
我曾尝试针对 WB-DSSS 模式进行 FCC 测试的编译、发现它会导致"PHY ID 出错"错误。 允许 FCC 认证测试模式所需的设置。 以下是编译器发出的更详细的错误消息。
application/sensor/subdir_rules.mk:9:目标"application/sensor/sensor.o"的配方失败
/application/sensor/sensor.c:165:2:错误:"PHY ID 错误。"
#error "Phy ID 错误。"
它还会基于上述错误导致以下错误:
/application/sensor/sensor.c:1328:37:错误:使用未声明标识符'CERT_MODE_INTER_PKT_INTERVAL '
SSF_setReadingClock (CERT_MODE_INTER_PKT_INTERVAL);
Kevin