近场模式设置不起作用

12个职位/ 0个新职位
最后发表
summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
近场模式设置不起作用

当我通过#define NEAR_FIELD_MODE_ENABLED启用NFM时,它会像例外一样工作。但是当我使用下面的函数时,它似乎根本不起作用。

空白rf_nfm_enable(空白)

near_field_mode = true;
SetWord16 (RF_ENABLE_CONFIG13_REG 0 x0030);

的原因是什么?如何成功启用和禁用NFM ?

JE_Dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2013-12-05 14:02
你好夏天,在SDK3.0.8

你好夏天,在SDK3.0.8有一个新的API启用和禁用NFM:请参阅UM-B-015关于启用/禁用NFM的API的详细信息。

BR JE_Dialog

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
我在这里发布的函数是

我在这里发布的函数只是SDK3.0.8中的一个函数,所以我知道如何使用API函数。但事实上,它根本不会工作,它仍然在0dbm模式,而不是-20dbm模式。为什么?

JE_Dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2013-12-05 14:02
好吧. .我需要检查一下

你好,summer,你能描述一下你是如何测量的吗?我刚查了一下我们的内部测试报告:

我们采用一个标准的开发板,将DUT连接到CBT和TxPower测量通过两种不同的设置进行:

专家DK与QFN48女儿板和罗德&施瓦茨CBT测试。

用于连接DUT和CBT的-6dB射频电缆和衰减器

然后我们在程序地址0x50002418中的0xD030和0x0030之间切换到观测近场模式实现。

  • 0x50002418 à 0xD030(默认时间)
  • 0 x50002418 0 x0030

然后我们根据规格在3个通道上监测输出下降-20dB(大约)。

注意,你不会看到任何电源电流的减少。

BR JE_Dialog

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
嗨,这是我的测试程序

嗨,这是我的测试程序

  • 首先,我在rf_580.c中添加#define NEAR_FIELD_MODE_ENABLED,并使用主控制面板来扫描我的设备。#定义NEAR_FIELD_MODE_ENABLED后,功率级下降约20 dbm(之前:-45dbm,之后:-68dbm)
  • 第二,我#undef NEAR_FIELD_MODE_ENABLED,在app_adv_func()中添加SetWord16(RF_ENABLE_CONFIG13_REG, 0x0030)。添加SetWord16后(RF_ENABLE_CONFIG13_REG, 0x0030),功率级一点都不会变。(之前:-45dbm,之后:-45dbm)
summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
我读取寄存器的值

我读回寄存器RF_ENABLE_CONFIG13_REG的值,它被成功地配置为异常,但仍然不能工作。

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
那么,我的

那么,我的构型出了什么问题?

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
我是不是漏掉了什么?

我是不是漏掉了什么?

JE_Dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2013-12-05 14:02
抱歉耽搁了,我们有

抱歉耽搁了,因为复活节我们有几个人出去度假了。我们已经发现了API的一个可能的错误,我们正在检查它。我希望明天能得到确认。

BR JE_Dialog

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
下一步是什么呢?

下一步是什么呢?

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
谢谢你!

谢谢你!

JE_Dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2013-12-05 14:02
你好,我刚收到来自

大家好,我刚收到团队的反馈:

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