⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
11个帖子/ 0新
最后一篇
克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
无附睡眠

嗨对话框,
我在命令中使用无附件,通过在来自PC的命令发送到传感器的智能手机中向智能手机发送数据。
我面对的问题是,一旦它睡觉,我就无法唤醒它。所以,当我运行调试会话时,如果串行监视器(如TERATERM)尚未打开,则芯片睡眠并停止响应任何内容。所以当我运行调试会话时,如果串行监视器打开,并且我很快发送命令,那么设备开始响应,然后如果我发送+睡眠= 1,那么再次睡觉再次睡觉。我尝试发送@,at和大多数其他角色。
我正在使用Murata型ZF设计套件。
我想通过通过无附带的代码来调试调试。
有关代码结构的详细信息,以及关于代码的任何其他信息将非常有用。
你能帮帮我吗?

提前致谢。

设备:
PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨克里斯南纳格,

嗨克里斯南纳格,

I am not able to replicate your problem, could you please make clean the procedure that you are doing? I have tested and I am able to wake up the chip from the sleep. You device is not able to wake up when you have hot attached the debugger? Could you please take a look to the codeless tutorial first?

https://support.dialog-semicondiondiondimicondum/resource/codeless-tutorial-html.

谢谢,PM_DIALOG.

克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
感谢您的回复。

感谢您的回复。
我看过教程,我现在正如他们所说的那样,通过使用SmartSnippet,并将固件加载到电路板上。它仍然没有工作。所以我下载了电路板上的固件,然后打开串行监视器,然后发送,@任何没有响应。

要查看睡眠是问题,我已经在user_codeless.c中提交了prepare_sleep()函数中的Arch_set_extended_sleep()。因此,只要调用此函数,它实际上不会睡觉。然后我加载代码并启动串行监视器,一切都正常工作。所以它不是从睡眠中唤醒导致问题的睡眠。

The UART is working fine, because when it is not sleeping it is working well. Then it is receiving the @ through UART and not responding? I am not able to understand what is happening.
主板是Murata P2ML3656和女儿板是P2ML3599。无附庸代码版本我正在使用的是无附加码20170609_beta1。这是为了编程DA14580。

我注意到的另一件事是,当无附庸处工作时,即AT命令是响应的,引脚GPIO 0_4和GPIO 0_5的电压变化,表示传输。当我放置+睡眠= 1时,当发送字符时,这些电压不再不同。因此,如果在UART2上接收的信号,则可能会使这些引脚是UART1,并且中断将发生在UART2上的信号,并且UART2引脚被错误地配置?
如果是这样,可以告诉我如何正确配置它,因为在user_periph_setup.c中,没有任何配置UART引脚,所以这些定义存在在哪里?

我附上了十六进制文件。
谢谢

克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
我注意到了一件事。

我注意到了一件事。
当我加载固件并在10秒内发送UART字符时,AT命令获取响应。因此,我正在使用智能片段电源分布器监视电力配置文件,奇怪的是,当芯片有效时,即在响应命令时,平均电流为180微放大器,当我放在+睡眠时= 1,电流消耗增加到250微放大器。这是怎么发生的?

PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨克里斯南纳格,

嗨克里斯南纳格,

如果您使用无附件项目的默认固件,请澄清您是否可以澄清?你是否修改过它?正如我在我的前一篇文章中提到的那样,我能够通过UART唤醒发送任何角色的芯片,并按照逐步执行无附件教程。当您通过UART发送'@'时,您的代码有哪些行为?您是否尝试在调试模式下运行它,以便如果WDOG或NMI命中次数?关于你的第二个线程,当你入睡时,你不应该提高功耗。我无法复制你的问题,所以请你清洁你所关注的程序吗?

谢谢,PM_DIALOG.

克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
你好,

你好,
Here is the link to the zip folder of the codeless code that I'm using.

https://drive.google.com/open?id=1w33bttrb1eopvqxdgoibp-7japdyltwi.

这是一个Keil项目,所以我在Keil环境中打开了这一点,并建立了目标。然后我正在拍摄已经建造的十六进制文件,并在教程中完全使用智能片段将此固件下载到电路板中。但是,在教程中有一个硬件设置部分,它可以在Prokit或基本套件中做什么,但我的是Murata TypeZF套件,跳线配置完全不同,因此我没有改变任何硬件担心的。一旦我将固件下载到芯片,我就打开了Teraterm并将串行端口设置为拟订和其他设置,如教程中提到,并开始发送字符。这是我跟随的程序。

When you tried to replicate the problem, did you try it on the murata typeZF kit, with the motherboard number I mentioned? Is some hardware configuration wrong in mine?
此外,当我告诉GPIO引脚P_04和P_05时,在给出睡眠命令时没有显示信号。所以,人物甚至没有去看我想的板。所以,当UART功能本身不起作用时,我怀疑的电路板没有收到@字符。所以在那里,如果任何必须改变,我也对UART配置表示怀疑。

我在调试模式下尝试过,但我是一个初学者,我不确定如何检查WDOG或NMI是否命中,或者它们表明的是什么,如果您对此有任何参考,我会尝试查阅,请允许我知道。

谢谢

PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨克里斯南纳格,

嗨克里斯南纳格,

我从发布的链接下载了项目,我使用了Murata Board,但我无法复制你的问题。此外,我没有在电路板上进行任何硬件修改或跳线配置。你能澄清你的问题吗?您是否能够从终端的命令发送任何其他命令,您无法醒来?为了获得有关调试程序的知识,请查看我们门户网站页面的教程8:调试方法。

https://support.dialog-seminile.com/resource/tutorial-8-debugging-methodsv11.

谢谢,PM_DIALOG.

克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
你好,

你好,

非常感谢调试链接。我会尝试遵循它并试图弄清楚问题。

我很惊讶你无法复制这个问题。我遵循的程序正如我在答复中提到的那样。一旦它睡觉,它就像UART关闭一样。没有什么工作之后。由于GPIO P04和P05引脚睡眠后,没有任何角色甚至通过UART。

我正在附上我的设置照片。请您确认一些跳线配置是否有所不同。

PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨克里斯南纳格,

嗨克里斯南纳格,

请注意,当您使用无附件项目时,设备能够与从UART接收的每个字符唤醒,不仅与'@'相同。在芯片进入睡眠之前,如果您的所有AT命令才能正确地澄清您吗?您自己的问题是设备进入睡眠模式时?你怎么知道在那之后没有什么工作?您是否使用Power Profiler以检查580是否是广告的或者不是或者仍在睡眠模式中?你期望看到什么?我确认了跳线配置,我与你的跳线相同。

谢谢,PM_DIALOG.

克里斯南纳格
离线
最后一次露面:2年3个月前
加入:2018-05-27 21:33
是的,在芯片进入之前

是的,在芯片进入睡眠之前,所有命令都正常工作。我没有检查I2CWRITE或读取命令,因为我现在没有传感器。
除此之外,一切工作正常。当它走es to sleep, and if I send a character through UART, it does not give a response. When it wakes up, I expect to see something on my serial monitor.
我没有使用权力分布器来看看它是否仍然是广告,因为我不知道电力分布器中发生了什么。正如我所提到的那样,一旦睡觉就要,目前的消费因某种原因而增加,所以我不了解电力分布器中正在发生的事情。但是,当它处于活动状态时,我能够在BLE Android应用程序中看到无附加的广告,但是当它睡觉时,停止检测到无附庸,这意味着它已经停止了广告。甚至在UART中发送任何角色,问题也是如此。

PM_DIALOG.
离线
最后一次露面:3小时15分钟前
职员
加入:2018-02-08 11:03
嗨克里斯南纳格,

嗨克里斯南纳格,

我无法复制你的问题。您能从SDK的默认示例中下载固件吗?你面对同样的问题吗?例如,如果您运行BLE_APP_SLEEPMODE项目,当设备睡眠时,当前消耗仍然增加?此外,我建议您使用Smart Scippet的电源分布程序,以检查设备是否广告或不知道该设备在广告和连接间隔之间睡眠。

谢谢,PM_DIALOG.