您好,
为了测量芯片的某些特性,我需要通过主机的ZNP serial命令启用RF测试模式。 据我所知,我需要做的是:
写入NV_Item 0x0F07 4字节参数(模式,通道,电源,测试音),然后执行软重置。 设备现在应处于指定的RF测试模式,直至硬重置。 但由于某种原因,这种情况似乎没有发生?
那么,如何为CC2538 ZNP固件启用RF测试模式?
此致,
Thomas
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上测试模式似乎无法正常工作的可能原因时,我发现CC2530ZNP的ZMain.c中包含以下行:
//初始化NV系统 osal_NV_init( NULL );// 初始化并检查ZNP RF测试模式NV项目。 znpTestRF();// 初始化MAC ZMacInit();
其中 CC2538ZNP的ZMain.c仅包含以下行:
/*初始化NV系统*/ osal_NV_init( NULL );/* 初始化MAC */ ZMacInit();
这似乎就是为什么NV_ItemID 0x0F07的内容似乎被CC2538设备忽略的原因。 我添加了znpTestRF()调用和所需的include (Znp_app.h),以匹配CC2530ZNP的主要方法。 在写入NV_ItemID 0x0F07和软重置后,我现在看到的是设备停止接受任何串行命令,直到我执行硬重置。 我怀疑这是RF测试模式的预期行为? 在硬重置后尝试读取NV_item的内容时,所有字节上的0x00似乎也是所需的行为。
有人能确认这确实激活了测试模式吗?
现在,我用于测试的参数是模式:3,通道:11,功率:245测试音:7