用错误的频率做广告

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
12个职位/ 0个新职位
最后发表
yesways
离线
最后看到:6个月,3个星期前
加入:2017-05-09 14:32
用错误的频率做广告

我们正在增加一个新板的生产,当我们注意到一些单位的广告在错误的频率!

大多数公告板在37、38和39频道正确地做广告,而且似乎功能齐全

但有些板在扫描时无法检测到,即使使用高端蓝牙分析仪也不行。频谱分析仪揭示射频输出
能量只存在于2460Mhz和2480Mhz,这是不正确的。

我们已经检查/更换了水晶。
我们还加载了对话串口服务模板项目,以排除任何问题与我们的软件
坏板仍然显示出完全相同的广告频率问题

有什么建议吗可能会有问题,或者我们可以尝试的事情?

设备:
PM_Dialog
离线
最后看到:1周7小时前
工作人员
加入:2018-02-08 11:03
嗨,是的,

minor-latin;mso-bidi-theme-font:minor-latin;border:none windowtext 1.0pt;
mso-border-alt:none windowtext 0cm;padding:0cm;background:white;mso-ansi-language:
EN-US">嗨,是的,

minor-latin;mso-bidi-theme-font:minor-latin;border:none windowtext 1.0pt;
mso-border-alt:none windowtext 0cm;padding:0cm;background:white;mso-ansi-language:
EN-US">最可能的原因可能是对XTAL的调整。你能告诉我你是否在使用我们在SDK中使用的默认2trim值吗?请检查DEFAULT_XTAL16M_TRIM_VALUE(850)定义在SDK的arch_system.c文件。

minor-latin;mso-bidi-theme-font:minor-latin;border:none windowtext 1.0pt;
mso-border-alt:none windowtext 0cm;padding:0cm;background:white;mso-ansi-language:
EN-US">谢谢,PM_Dialog

yesways
离线
最后看到:6个月,3个星期前
加入:2017-05-09 14:32
你好,

你好,

我的项目(DSPS sps_device)在arch_system.h中有这一行

#定义DEFAULT_XTAL16M_TRIM_VALUE (1302)

但是因为文件da1458x_config_advanced.h包含了这一行

# undef CFG_USE_DEFAULT_XTAL16M_TRIM_VALUE_IF_NOT_CALIBRATED

我想编译器将使用

#定义DEFAULT_XTAL16M_TRIM_VALUE_USED 0

因此修剪值将不会被使用?

如果(DEFAULT_XTAL16M_TRIM_VALUE_USED)

//如果在OTP中未编程修剪值,则应用默认XTAL16修剪值
if(0 == getword16(clk_freq_trim_reg))

set_xtal16m_trim_value (DEFAULT_XTAL16M_TRIM_VALUE);

请不要说我们在生产中还没有做任何校准。如果我们的频率在没有校准的情况下有一点偏差,我不会感到惊讶;
但是完全失去37和38频道,得到一个额外的2.46Ghz的“随机”频道对我来说似乎很奇怪。或者这真的是我们不做造成的
生产校准?

PM_Dialog
离线
最后看到:1周7小时前
工作人员
加入:2018-02-08 11:03
嗨,是的,

嗨,是的,

注意频道39的频率是2480MHz,但2460MHz根本不是广告频道。2460MHz的信道有些出人意料。我的建议是使用SmartSnippets工具箱和生成TX爆发与RF Master。你能告诉我在低、中、高频率产生脉冲时会发生什么吗?这个实验将排除任何硬件问题。此外,强烈建议检查原理图,布局和XTAL数据表,如果RF Master显示奇怪的行为。

谢谢,PM_Dialog

yesways
离线
最后看到:6个月,3个星期前
加入:2017-05-09 14:32
你好,

你好,

我现在正在尝试运行rf master。我可以将prod_test_580.hex文件下载到我的电路板上,
但是TX命令(或任何类似的命令)不会通过:

[INFO General @18-10-05 08:03:48]找到ID为0x0BB11477的SWD-DP
[INFO General @18-10-05 08:03:48] FPUnit: 4 code (BP) slots和0 literal slots
[信息概述@ 18-10-05 08:03:48]找到了Cortex-M0 R0P0,Little Endian。
[INFO General @18-10-05 08:03:48] BTLE device selected。
[INFO General @18-10-05 08:03:50] successfully connected to JLinkGDBServer on localhost: 2331 .输出说明
[INFO General @18-10-05 08:03:50]固件文件C:\svn\resources\Dialog\SDK 5.0.4\DA1458x_SDK\5.0.4\binaries\da1458x\prod_test\prod_test_580。已选择十六进制。
[info rf master @ 18-10-05 08:03:55]成功下载了固件文件到电路板。
[INFO RF Master @18-10-05 08:04:06]启动频率2.402 GHz (Ch.37)和有效载荷伪兰德9的连续传输。
[ERROR RF Master @18-10-05 08:04:06]发送命令失败,op code 0xFC84
[tx rf master @ 18-10-05 08:04:06]
====> [18-10-05 08:04:06.832] Tx <====
OPCODE:0xFC84.
长度:0x02
频率:0 x00
负载类型:0x00
有效载荷:84 FC 02 00 00

请注意我的界面是JTAG(SWD);我也需要UART来发送命令吗?
如果是的话,哪个引脚是prod_test_580.hex中的UART引脚,以及拟订的讨论?

或者我还需要做什么?

谢谢

PM_Dialog
离线
最后看到:1周7小时前
工作人员
加入:2018-02-08 11:03
嗨,是的,

嗨,是的,

请检查ARCH文件夹下的USER_PERIPH_SETUP.c / H文件,以检查PROD_TEST的UART PIN。Defauld UART PIS是P04和P05。此外,默认拟波特率为115200,请检查Periph_init()函数中的UART_INIT()。

谢谢,PM_Dialog

yesways
离线
最后看到:6个月,3个星期前
加入:2017-05-09 14:32
你好,

你好,

目前我的董事会没有可用的UART外部;只有门限

我是否必须使用UART,或者是否有其他方式发送命令到prod_test fw
从RF Master工具?

BR
罗杰

PM_Dialog
离线
最后看到:1周7小时前
工作人员
加入:2018-02-08 11:03
嗨,是的,

嗨,是的,

是的,您应该连接UART,因为工具通过UART向DA14580设备发送命令。

谢谢,PM_Dialog

chenpenglai
离线
最后看到:3个月1周前
加入:2018-12-24 02:24
我用的是DA14583,我想

我使用了DA14583,我想停止广告,但没有成功

chenpenglai
离线
最后看到:3个月1周前
加入:2018-12-24 02:24
帮我

帮我

PM_Dialog
离线
最后看到:1周7小时前
工作人员
加入:2018-02-08 11:03
嗨chenpenglai,

嗨chenpenglai,

我不确定你想要完成的东西,因为你的问题是非常通用的,但如果你想要停止广告,你应该发送到堆栈a gapm_cancel_cmd命令。此范围的适当API是App_easy_gap_Advertise_Stop()。请检查SDK的BLE_APP_SLEEPMODE示例以获取更多信息。

谢谢,PM_Dialog

Zhangkui
离线
最后看到:11个月3周前
加入:2014-12-31 07:20
嗨,是的,

嗨,是的,

你的问题解决了吗?我也遇到了类似的问题。我使用的芯片是Da14583。大部分单板正常。部分单板不能正常广播。期待您的回复,谢谢!

谢谢

Zhangkui