DSP不会检测到Murata模块

7个帖子/ 0新
最后一篇
roinovi.
离线
最后一次露面:3年10个月前
加入:2015-11-04 18:11
DSP不会检测到Murata模块

你好
我在对话框中尝试了DSP示例14580 DK Basic,它可以正常工作,但是当我刻录相同
示例到Murata模块(通过SPI连接的闪存,使用智能片段),我的iPhone上的DSP应用程序检测到它一秒钟,而不是该应用程序不再检测到它。
该应用程序仅在模块的电源复位后检测到模块的第二个。

我认为可能程序出于某种原因进入睡眠模式(虽然在DK中它不起作用)
是否有外部睡眠销需要很高或有什么东西?

可能是SRAM是否被删除了?
什么是原因?

TNX.
ROI.

设备:
mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
roinovi,

roinovi,

由于刻录SPI中的DSP应用程序,因此580需要重置以便启动。请检查是否没有扩展睡眠模式,设备正常运行(未定义DA14580_Config中的CFG_EXT_SLEEP),如果它确实如此,它应该是应用程序的时钟设置。请检查da14580_config.h文件如果定义了cfg_use_default_xxtal16m_trim_value_if_not_calibrated也会尝试将低功耗时钟从xtal32从xtal32更改为rcx20。由于您的设备仅广告一段时间并在进入睡眠后立即停止,因此应该是一个时钟问题。

谢谢mt_dialog.

roinovi.
离线
最后一次露面:3年10个月前
加入:2015-11-04 18:11
你好

你好
我未定义“CFG_EXT_SLEEP”,DSP APP仅在模块复位后检测模块(如果应用程序在模块重置后检测到模块,即使我在DSP应用程序中继续按“再次搜索”,则继续检测到它,但是如果在几秒钟后,我在应用程序中重置模块并按应用程序中的“搜索”,即使我按几次按“再次搜索”,应用程序也不会检测到模块)。
检测到,信号非常低(即使在非常靠近的最大条件最大)
它是一个软件还是硬件问题?
关于上面的POST:我在代码中看到了CFG_USE_DEFAULT_XTAL16M_TRIM_VALUE_IF_NOT_CALIBRATED的定义,是否应该?
我应该在哪里将“从xtal32从xtal32到rcx20的低功率时钟”,它做了什么?
TNX.

mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
roinovi,

roinovi,

由于刻录闪光灯,因此刻录后设备需要复位,以便运行引导加载程序并从闪存中运行FW。DSPS Android应用程序不会不断扫描,它仅扫描几秒钟,然后才能执行新的扫描序列,您必须再次按扫描。所以如果我在第一次按下时正确安置,则重置模块靴子,而第二次它不会从SPI启动?是否使用电源测量功能的Murata模块,以将其连接到智能片段并检查它是否广告?我们在对话的套件中没有看到这些行为。

是的,CFG_USE_DEFAULT_XXTAL_TRIM_VALUE_IF_NOT_CALIBRATET应定义,以便FW加载XTAL16的默认修剪值。我不知道正在使用的Murata模块,上面提到的配置我在XTAL32和RCX之间的低功率时钟源或从OTP读取配置。

谢谢mt_dialog.

roinovi.
离线
最后一次露面:3年10个月前
加入:2015-11-04 18:11
你好

你好
关于检测。您所描述的不是这种情况,它不是在第二个模块中重置DSP应用程序并不检测到,
我只重置模块一次,如果我在模块复位后在DSP应用程序中按下“搜索”,那么应用程序会检测到模块,即使在初始检测后几次按“再次搜索”,也会继续检测到它
但如果我在模块重置后等待几秒钟,然后按“搜索”,它会达到模块
情况是这样(2个可能的):
1)模块复位 - >在iPhone App - >检测中介绍在“搜索” - >检测,但低信号(0-1 BAR) - >再按“再次搜索” - >检测低信号 - >按“再次搜索” - >检测等。
2)模块复位 - >等待几秒钟,然后按iPhone App - > NO检测中的“搜索” - >再次按“再次搜索” - >无检测 - >按“再次搜索” - >无检测等。

所以现在,“cfg_ext_sleep”是未定义的,并且定义了cfg_use_default_xtal_trim_value_if_not_calibrated。
一些问题,请解释或欣赏知识来源:
1)什么可能是低信号的原因?这可能是一个时钟问题还是某种硬件问题?
2)什么是“XTAL16的修剪价值”,XTAL16是什么?修剪什么?
3)XTAL32和RCX之间的区别是什么?什么是低功率时钟?
4)我需要将xtal32更改为rcx?
我不使用OTP,所以你在上面的最后一行中的意思是什么?
TNX.
ROI.

mt_dialog.
离线
最后一次露面:2个月4周前
职员
加入:2015-06-08 11:34
roinovi,

roinovi,

1)你正在使用的Murata Dev套件是什么?我有一些测试在P2ML3656上,似乎工作正常(RSSI -35 DB,具有通用应用程序几乎与手机旁边的基本套件的基本套件相同)。如果您正在遇到这些麻烦,因为在基本套件上运行代码时没有这样的问题,我会认为它最可能是一个硬件问题。

2)XTAL16是将580播放适当时钟的晶体,以便进行Proccessor和无线电操作,需要修剪晶体以达到蓝牙规范所需的PPM(50ppm)。请检查以下常见问题解答http://support.dialog-semicondiondiondum/faq-page#n388

3)580还使用低功率时钟源,当它变成低功率模式时,它会发出速度。低功耗时钟可以通过晶体(XTAL32)或内部RCX电路提供。两个提供时钟源中的哪一个可以在DA14580_CONFIG中选择使用CFG_LP_CLK,设置由#define旁边的注释表示。

4)您必须更改此的唯一位置是在da14580_config.h中。

虽然我不认为低RSSI是错误的水晶设置的大声,因为当你不使用睡眠模式时遵守这个问题。

谢谢mt_dialog.

roinovi.
离线
最后一次露面:3年10个月前
加入:2015-11-04 18:11
你好

你好
我们在天线附近添加了电阻,似乎修复了低RSSI
虽然有时如果我们在DSP应用程序中按下“再次搜索”按钮几个时间,它会检测低RSSI的BLE模块