近场模式设置将无法正常工作

12个帖子/ 0新
最后一篇
SUMMER20100514.
离线
最后一次露面:4年8月前
格鲁鲁
加入:2014-12-30 05:01
近场模式设置将无法正常工作

当我通过#define acd_field_mode_enabled启用nfm时,它将其工作为不同。但是当我使用以下函数时,它似乎根本无法适用。

void rf_nfm_enable(void)
{
近_field_mode = true;
setword16(rf_enable_config13_reg,0x0030);
}

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

je_dialog
离线
最后一次露面:2个月2周前
职员
加入:2013-12-05 14:02
你好夏天,,在SDK3.0.8

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

BR JE_DIALOG.

SUMMER20100514.
离线
最后一次露面:4年8月前
格鲁鲁
加入:2014-12-30 05:01
我发布的功能是

我发布的函数只是SDK3.0.8中的一个,所以我了解如何使用API​​函数。但实际上,它根本不起作用,它仍然处于0dBm模式,而不是-20dBm模式。为什么?

je_dialog
离线
最后一次露面:2个月2周前
职员
加入:2013-12-05 14:02
好的..我需要检查

夏天你好,你能描述你的设置如何测量吗?我刚刚查询我们如何测试的ITNAL报告:

我们采取标准DEV板DUT连接连接到CBT,TXPower测量有两种不同的设置:

专家DK与QFN48子板,并用罗德和施瓦茨CBT进行测试。

用于连接DUT和CBT的-6DB的RF电缆和衰减器

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

  • 0x50002418à0xd030(默认时间)
  • 0x50002418à00x0030.

然后,我们根据规范监控3个通道-20dB(约)的输出滴。

请注意,您不会看到电源电流的任何减少......

BR JE_DIALOG.

SUMMER20100514.
离线
最后一次露面:4年8月前
格鲁鲁
加入:2014-12-30 05:01
嗨,这是我的测试程序

嗨,这是我的测试程序

  • 首先,我在rf_580.c中添加#define acd_field_mode_enabled,并使用主控制面板扫描我的设备。#define近_field_mode_enabled后,功率水平下降约20 dBm(之前:-45dBm,之后:-68dbm)
  • 其次,i #undef acd_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
我读了寄存器的值

我读取了register rf_enable_config13_reg背面的值,它被配置为成功除外,但​​仍然无法正常工作。

SUMMER20100514.
离线
最后一次露面:4年8月前
格鲁鲁
加入:2014-12-30 05:01
所以,我的问题有什么问题

所以,我的配置有什么问题?

SUMMER20100514.
离线
最后一次露面:4年8月前
格鲁鲁
加入:2014-12-30 05:01
我在这里错过了什么?

我在这里错过了什么?

je_dialog
离线
最后一次露面:2个月2周前
职员
加入: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个月2周前
职员
加入:2013-12-05 14:02
嗨,我只是反馈了

嗨,我刚从团队中有反馈:

代码已更改为以下:拍摄正常模式的首选值(NFM = FALSE)。

void rf_nfm_disable(void)

{

近_field_mode = false;

setword16(rf_enable_config13_reg,pref_rf_enable_config13_reg);

}

旧(虚假)情况如SDK3.0.8:

void rf_nfm_disable(void)

{

近_field_mode = false;

setword16(rf_enable_config13_reg,0);

}

首选设置设置如下:
#define pref_rf_enable_config13_reg 0xd030.

BR JE_DIALOG.