当我通过#define NEAR_FIELD_MODE_ENABLED启用NFM时,它会像例外一样工作。但是当我使用下面的函数时,它似乎根本不起作用。
空白rf_nfm_enable(空白){near_field_mode = true;SetWord16 (RF_ENABLE_CONFIG13_REG 0 x0030);}
的原因是什么?如何成功启用和禁用NFM ?
你好夏天,在SDK3.0.8有一个新的API启用和禁用NFM:请参阅UM-B-015关于启用/禁用NFM的API的详细信息。
BR JE_Dialog
我在这里发布的函数只是SDK3.0.8中的一个函数,所以我知道如何使用API函数。但事实上,它根本不会工作,它仍然在0dbm模式,而不是-20dbm模式。为什么?
你好,summer,你能描述一下你是如何测量的吗?我刚查了一下我们的内部测试报告:
我们采用一个标准的开发板,将DUT连接到CBT和TxPower测量通过两种不同的设置进行:
专家DK与QFN48女儿板和罗德&施瓦茨CBT测试。
用于连接DUT和CBT的-6dB射频电缆和衰减器
然后我们在程序地址0x50002418中的0xD030和0x0030之间切换到观测近场模式实现。
然后我们根据规格在3个通道上监测输出下降-20dB(大约)。
注意,你不会看到任何电源电流的减少。
嗨,这是我的测试程序
我读回寄存器RF_ENABLE_CONFIG13_REG的值,它被成功地配置为异常,但仍然不能工作。
那么,我的构型出了什么问题?
我是不是漏掉了什么?
抱歉耽搁了,因为复活节我们有几个人出去度假了。我们已经发现了API的一个可能的错误,我们正在检查它。我希望明天能得到确认。
下一步是什么呢?
谢谢你!
大家好,我刚收到团队的反馈:
for的代码已更改为如下:接受普通模式的首选值(NFM = False)。
空白rf_nfm_disable(空白)
{
near_field_mode = false;
SetWord16 (RF_ENABLE_CONFIG13_REG PREF_RF_ENABLE_CONFIG13_REG);
}
在SDK3.0.8中的旧(错误)情况:
SetWord16 (RF_ENABLE_CONFIG13_REG 0);
首选设置如下:#定义xd030 PREF_RF_ENABLE_CONFIG13_REG 0
你好夏天,在SDK3.0.8有一个新的API启用和禁用NFM:请参阅UM-B-015关于启用/禁用NFM的API的详细信息。
BR JE_Dialog
我在这里发布的函数只是SDK3.0.8中的一个函数,所以我知道如何使用API函数。但事实上,它根本不会工作,它仍然在0dbm模式,而不是-20dbm模式。为什么?
你好,summer,你能描述一下你是如何测量的吗?我刚查了一下我们的内部测试报告:
我们采用一个标准的开发板,将DUT连接到CBT和TxPower测量通过两种不同的设置进行:
专家DK与QFN48女儿板和罗德&施瓦茨CBT测试。
用于连接DUT和CBT的-6dB射频电缆和衰减器
然后我们在程序地址0x50002418中的0xD030和0x0030之间切换到观测近场模式实现。
然后我们根据规格在3个通道上监测输出下降-20dB(大约)。
注意,你不会看到任何电源电流的减少。
BR JE_Dialog
嗨,这是我的测试程序
我读回寄存器RF_ENABLE_CONFIG13_REG的值,它被成功地配置为异常,但仍然不能工作。
那么,我的构型出了什么问题?
我是不是漏掉了什么?
抱歉耽搁了,因为复活节我们有几个人出去度假了。我们已经发现了API的一个可能的错误,我们正在检查它。我希望明天能得到确认。
BR JE_Dialog
下一步是什么呢?
谢谢你!
大家好,我刚收到团队的反馈:
for的代码已更改为如下:接受普通模式的首选值(NFM = False)。
空白rf_nfm_disable(空白)
{
near_field_mode = false;
SetWord16 (RF_ENABLE_CONFIG13_REG PREF_RF_ENABLE_CONFIG13_REG);
}
在SDK3.0.8中的旧(错误)情况:
空白rf_nfm_disable(空白)
{
near_field_mode = false;
SetWord16 (RF_ENABLE_CONFIG13_REG 0);
}
首选设置如下:
#定义xd030 PREF_RF_ENABLE_CONFIG13_REG 0
BR JE_Dialog