你好我在对话框中尝试了DSP示例14580 DK Basic,它可以正常工作,但是当我刻录相同以murata模块为例(通过spi连接到闪存,使用智能片段),我iPhone上的DSPS应用程序检测它一秒钟,然后应用程序不再检测它。该应用程序仅在模块的电源复位后检测到模块的第二个。
我认为可能程序出于某种原因进入睡眠模式(虽然在DK中它不起作用)是否有外部睡眠销需要很高或有什么东西?
可能是SRAM是否被删除了?什么是原因?
TNX.ROI.
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
你好我未定义“CFG_EXT_SLEEP”,DSP APP仅在模块复位后检测模块(如果应用程序在模块重置后检测到模块,即使我在DSP应用程序中继续按“再次搜索”,则继续检测到它,但是如果在几秒钟后,我在应用程序中重置模块并按应用程序中的“搜索”,即使我按几次按“再次搜索”,应用程序也不会检测到模块)。检测到,信号非常低(即使在非常靠近的最大条件最大)它是一个软件还是硬件问题?关于上面的帖子:我在代码中看到cfg_use_default_xtal16m_trim_value_if_not_校准被定义了,它应该是吗?我应该在哪里将“从xtal32从xtal32到rcx20的低功率时钟”,它做了什么?TNX.
因为你烧录了闪存,所以设备在烧录之后需要重置,以便从闪存运行引导加载程序和运行fw。dsps android应用程序不经常扫描,它只扫描几秒钟,然后为了执行一个新的扫描序列,你必须再次按扫描。所以如果我理解正确,当你按第一次重置模块引导,它应该和第二次它不从SPI引导?您正在使用的murata模块是否有功率测量功能,以便将其连接到智能片段,并检查它是否广告?我们还没有在对话套件中看到这种行为。
是应该定义cfg_use_default_xtal_trim_value_if_not_calibration,以便fw加载XTAL16的默认微调值。我不知道你正在使用的murata模块,我上面提到的配置改变了XTAL32和RCX之间的低功率时钟源或从OTP读取配置。
你好关于检测。您所描述的不是这种情况,它不是在第二个模块中重置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.
1)你正在使用的Murata Dev套件是什么?我有一些测试在P2ML3656上,似乎工作正常(RSSI -35 DB,具有通用应用程序几乎与手机旁边的基本套件的基本套件相同)。如果您正在遇到这些麻烦,因为在基本套件上运行代码时没有这样的问题,我会认为它最可能是一个硬件问题。
2)XTAL16是将580播放适当时钟的晶体,以便进行Proccessor和无线电操作,需要修剪晶体以达到蓝牙规范所需的PPM(50ppm)。请检查以下常见问题解答http://support.dialog-semiconductor.com/faq-page#n388
3)580还使用低功率时钟源,当它变成低功率模式时,它会发出速度。低功耗时钟可以通过晶体(XTAL32)或内部RCX电路提供。两个提供时钟源中的哪一个可以在DA14580_CONFIG中选择使用CFG_LP_CLK,设置由#define旁边的注释表示。
4)您必须更改此的唯一位置是在da14580_config.h中。
虽然我不认为低RSSI是错误的晶体设置的结果,因为你观察到这个问题时,你不使用睡眠模式。
你好我们在天线附近添加了电阻,似乎修复了低RSSI虽然有时如果我们在DSP应用程序中按下“再次搜索”按钮几个时间,它会检测低RSSI的BLE模块
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
你好
我未定义“CFG_EXT_SLEEP”,DSP APP仅在模块复位后检测模块(如果应用程序在模块重置后检测到模块,即使我在DSP应用程序中继续按“再次搜索”,则继续检测到它,但是如果在几秒钟后,我在应用程序中重置模块并按应用程序中的“搜索”,即使我按几次按“再次搜索”,应用程序也不会检测到模块)。
检测到,信号非常低(即使在非常靠近的最大条件最大)
它是一个软件还是硬件问题?
关于上面的帖子:我在代码中看到cfg_use_default_xtal16m_trim_value_if_not_校准被定义了,它应该是吗?
我应该在哪里将“从xtal32从xtal32到rcx20的低功率时钟”,它做了什么?
TNX.
roinovi,
因为你烧录了闪存,所以设备在烧录之后需要重置,以便从闪存运行引导加载程序和运行fw。dsps android应用程序不经常扫描,它只扫描几秒钟,然后为了执行一个新的扫描序列,你必须再次按扫描。所以如果我理解正确,当你按第一次重置模块引导,它应该和第二次它不从SPI引导?您正在使用的murata模块是否有功率测量功能,以便将其连接到智能片段,并检查它是否广告?我们还没有在对话套件中看到这种行为。
是应该定义cfg_use_default_xtal_trim_value_if_not_calibration,以便fw加载XTAL16的默认微调值。我不知道你正在使用的murata模块,我上面提到的配置改变了XTAL32和RCX之间的低功率时钟源或从OTP读取配置。
由于MT_dialog
你好
关于检测。您所描述的不是这种情况,它不是在第二个模块中重置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.
roinovi,
1)你正在使用的Murata Dev套件是什么?我有一些测试在P2ML3656上,似乎工作正常(RSSI -35 DB,具有通用应用程序几乎与手机旁边的基本套件的基本套件相同)。如果您正在遇到这些麻烦,因为在基本套件上运行代码时没有这样的问题,我会认为它最可能是一个硬件问题。
2)XTAL16是将580播放适当时钟的晶体,以便进行Proccessor和无线电操作,需要修剪晶体以达到蓝牙规范所需的PPM(50ppm)。请检查以下常见问题解答http://support.dialog-semiconductor.com/faq-page#n388
3)580还使用低功率时钟源,当它变成低功率模式时,它会发出速度。低功耗时钟可以通过晶体(XTAL32)或内部RCX电路提供。两个提供时钟源中的哪一个可以在DA14580_CONFIG中选择使用CFG_LP_CLK,设置由#define旁边的注释表示。
4)您必须更改此的唯一位置是在da14580_config.h中。
虽然我不认为低RSSI是错误的晶体设置的结果,因为你观察到这个问题时,你不使用睡眠模式。
由于MT_dialog
你好
我们在天线附近添加了电阻,似乎修复了低RSSI
虽然有时如果我们在DSP应用程序中按下“再次搜索”按钮几个时间,它会检测低RSSI的BLE模块