我们正在推动新董事会的生产,当我们注意到一些单位宣传错误的频率时!
大多数板在频道37,38和39上正确做广告,似乎有全功能
但扫描时,一些板不能检测到,甚至是高端蓝牙分析仪。频谱分析仪显示RF输出能源仅在2460MHz和2480MHz时出示,这是不正确的。
我们已经检查过/更换了水晶。我们还加载了对话框串行端口服务模板项目,以排除软件的任何问题坏板仍然显示完全相同的广告频率问题
任何提示是什么问题,或我们可以尝试的事情?
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">嗨yesways,
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中使用的默认值2Trimment值,请您告诉我?请检查SDK的Arch_System.c文件中的Default_xtal16m_trim_value(850)定义。
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.
你好,
我的项目(DSPS SPS_DEVICE)在ARCH_SYSTEM.H中有这一行
#define 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
因此,不使用修剪值?
if(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左右获得额外的“随机”频道似乎很奇怪。或者这可以真的是由我们没有做的生产校准?
嗨yesways,
请注意,通道39处于2480MHz的频率,但是全部2460MHz不是广告频道。2460MHz的频道有些意外。我的建议是使用SmartSnippet工具箱,并使用RF Master生成TX突发。你能否让我知道在低中频和高频时产生爆发的情况?该实验将排除任何硬件问题。此外,强烈建议审查原理图,布局和XTAL数据表,如果RF Master显示奇怪的行为。
谢谢,PM_DIALOG.
我现在正试图运行RF Master。我可以下载prod_test_580。海克斯文件放到我的白板上但是TX命令(或任何命令)不会通过:
[信息概述@ 18-10-05 08:03:48]找到了带ID 0x0BB11477的SWD-DP[信息概述@ 18-10-05 08:03:48] FpUnit:4代码(BP)插槽和0个字幕插槽[INFO General @18-10-05 08:03:48] Found Cortex-M0 r0p0, Little endian。[信息概述@ 18-10-05 08:03:48]精选的设备。[信息概述@ 18-10-05 08:03:50]成功连接到localhost上的jlinkgdbserver:2331[信息概述@ 18-10-05 08:03:50]固件文件c:\ svn \资源\ dialog \ sdk 5.0.4 \ da1458x_sdk \ 5.0.4 \ binaries \ da1458x \ prod_test \ prod_test_580.hex已被选中。[INFO RF Master @18-10-05 08:03:55]成功下载固件到单板。[信息RF Master @ 18-10-05 08:04:06]使用2.402 GHz(CH.37)和有效载荷伪兰特9开始连续传输。[错误rf master @ 18-10-05 08:04:06]使用op代码0xfc84发送命令失败[Tx RF Master @18-10-05 08:04:06]Tx <====操作码:0 xfc84长度:0 x02频率:0x00.有效载荷类型:0x00有效载荷:84 FC 02 000
请注意我的接口是JTAG (SWD)唯一;我也需要UART发送命令吗?如果是,那么哪些插脚是prod_test_580中的UART插脚。海克斯,用什么波特率?
或者还有什么我需要做的吗?
谢谢
请检查arch文件夹下的user_周边_setup.c/h文件,以检查prod_test正在使用哪个UART引脚。默认的UART值是P04和P05。另外,默认的波特率是115200,请检查边缘init()函数中的uart_init()。
目前我的董事会没有外部提供UART;只有SWD
我是否必须使用UART,或者是否有其他方法可以发送命令来探讨fw来自rf master工具?
布尔罗杰
是的,您应该拥有UART连接,因为该工具通过UART向DA14580设备发送命令。
我使用da14583,我想停止广告,但没有成功
帮助我
嗨Chenpenglai,
我不太确定你试图完成什么,因为你的问题是非常通用的,但如果你想停止广告,你应该向堆栈发送一个GAPM_CANCEL_CMD命令。适合此作用域的API是app_easy_gap_advertise_stop()。请查看SDK的ble_app_sleepmode示例以获得更多信息。
你的问题是否解决了?我也遇到了类似于你的问题。我使用的芯片是DA14583。大多数电路板都是正常的。一些板不能正常播出。我期待着你的回复,谢谢!
张奎
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">嗨yesways,
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中使用的默认值2Trimment值,请您告诉我?请检查SDK的Arch_System.c文件中的Default_xtal16m_trim_value(850)定义。
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.
你好,
我的项目(DSPS SPS_DEVICE)在ARCH_SYSTEM.H中有这一行
#define 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
因此,不使用修剪值?
if(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左右获得额外的“随机”频道似乎很奇怪。或者这可以真的是由我们没有做的
生产校准?
嗨yesways,
请注意,通道39处于2480MHz的频率,但是全部2460MHz不是广告频道。2460MHz的频道有些意外。我的建议是使用SmartSnippet工具箱,并使用RF Master生成TX突发。你能否让我知道在低中频和高频时产生爆发的情况?该实验将排除任何硬件问题。此外,强烈建议审查原理图,布局和XTAL数据表,如果RF Master显示奇怪的行为。
谢谢,PM_DIALOG.
你好,
我现在正试图运行RF Master。我可以下载prod_test_580。海克斯文件放到我的白板上
但是TX命令(或任何命令)不会通过:
[信息概述@ 18-10-05 08:03:48]找到了带ID 0x0BB11477的SWD-DP
[信息概述@ 18-10-05 08:03:48] FpUnit:4代码(BP)插槽和0个字幕插槽
[INFO General @18-10-05 08:03:48] Found Cortex-M0 r0p0, Little endian。
[信息概述@ 18-10-05 08:03:48]精选的设备。
[信息概述@ 18-10-05 08:03:50]成功连接到localhost上的jlinkgdbserver:2331
[信息概述@ 18-10-05 08:03:50]固件文件c:\ svn \资源\ dialog \ sdk 5.0.4 \ da1458x_sdk \ 5.0.4 \ binaries \ da1458x \ prod_test \ prod_test_580.hex已被选中。
[INFO RF Master @18-10-05 08:03:55]成功下载固件到单板。
[信息RF Master @ 18-10-05 08:04:06]使用2.402 GHz(CH.37)和有效载荷伪兰特9开始连续传输。
[错误rf master @ 18-10-05 08:04:06]使用op代码0xfc84发送命令失败
[Tx RF Master @18-10-05 08:04:06]
Tx <====
操作码:0 xfc84
长度:0 x02
频率:0x00.
有效载荷类型:0x00
有效载荷:84 FC 02 000
请注意我的接口是JTAG (SWD)唯一;我也需要UART发送命令吗?
如果是,那么哪些插脚是prod_test_580中的UART插脚。海克斯,用什么波特率?
或者还有什么我需要做的吗?
谢谢
嗨yesways,
请检查arch文件夹下的user_周边_setup.c/h文件,以检查prod_test正在使用哪个UART引脚。默认的UART值是P04和P05。另外,默认的波特率是115200,请检查边缘init()函数中的uart_init()。
谢谢,PM_DIALOG.
你好,
目前我的董事会没有外部提供UART;只有SWD
我是否必须使用UART,或者是否有其他方法可以发送命令来探讨fw
来自rf master工具?
布尔
罗杰
嗨yesways,
是的,您应该拥有UART连接,因为该工具通过UART向DA14580设备发送命令。
谢谢,PM_DIALOG.
我使用da14583,我想停止广告,但没有成功
帮助我
嗨Chenpenglai,
我不太确定你试图完成什么,因为你的问题是非常通用的,但如果你想停止广告,你应该向堆栈发送一个GAPM_CANCEL_CMD命令。适合此作用域的API是app_easy_gap_advertise_stop()。请查看SDK的ble_app_sleepmode示例以获得更多信息。
谢谢,PM_DIALOG.
嗨yesways,
你的问题是否解决了?我也遇到了类似于你的问题。我使用的芯片是DA14583。大多数电路板都是正常的。一些板不能正常播出。我期待着你的回复,谢谢!
谢谢
张奎