⚠️
大家好. .谢谢光临论坛。令人兴奋的消息!我们现在在移动的过程中,我们的新论坛平台,将提供更好的功能和包含在主对话框的网站。所有文章和帐户已经被迁移。我们现在只接受交通新论坛,请发布任何新的线程//www.xmece.com/support。我们将修复bug /优化搜索和标签在接下来的日子里。
19个新帖子/ 0
最后发表
谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
连接滴

你好,

我尝试一双DA14531小模块连接到一台计算机通过一个2线UART和USB / UART转换器CP2104通过使用无代码codeless_531_standalone_set_two.hex固件图像。他们之间建立连接的作品如3.3节所述的嗯- b - 140。但问题是,这些模块连接大约3分钟后下降。是否可以修复它,以便连接将无限期地活跃吗?

另外两个预编译(codeless_531_standalone固件图像。十六进制和codeless_531_datapump.hex)缺点是免费的,但是我需要I2C的支持。我从源代码编译standalone_set_two项目,但它仍然下降2 - 3分钟后连接。同样的如果我重新编译设置一个固件通过添加I2C功能。对话框的团队,请建议如何解决这个问题。

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
Sergei Bezroukov嗨

Sergei Bezroukov嗨

谢谢你的问题。

> > >但问题是模块连接大约3分钟后下降。

你能请提供进一步的细节吗?当连接滴?你发送任何特定的命令吗?你能在调试模式下运行它吗?

> > > I2C的支持

你是说有一个I2C接口连接到齿模块,和你的要求是读取和传输I2C数据吗?

我建议项目在调试模式下运行,检查如果它卡住断言敝中断等。

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
谢谢你的提示

谢谢你的快速响应!

I2C无关的问题,因为到目前为止我还不发出任何I2C命令模块。此外,它没有奴隶连接到它。我唯一使用模块别针P0_5 P0_6连接到外部USB-UART转换器。

我用无代码免费版本的SDK 6.380.10.4凯尔v5.27.1.0 user_at_command和注释掉了一些在命令文件。h(见附件)将codeless_stand_alone 32 k限制下的图像。你的建议我跑它在调试后耐火J-Link调试器。启动代码之后我给+睡眠= 0命令,模块可以+回应清醒下一行。然后我使用柏树CySmart工具及其电子狗作为中央设备连接到小模块。在建立连接模块进行了互联(TeraTerm)和我可以探索其服务和属性CySmart用作BLE扫描工具。像预期的那样在这一点上,一切工作正常,我能看到手册中列出的模块的特点。然后我离开模块空转的连接模式,即从TeraTerm发出任何命令,也没有从CySmart命令通过蓝牙。连接被删除。3分钟后我之前描述。调试器并没有给我任何可疑的话,绝对没有敝中断,实际上它并没有显示任何东西,只是运行模块代码。TeraTerm报告+准备和CySmart报告连接下降。

与CySmart如果你不知道,我做了同样的实验,建立蓝牙连接一对531小模块。其中一个预编译运行图像(不重要),其他模块运行时编译我的形象。相同的连接之后3分钟下降。然而,如果两个模块运行预编译datapump或独立的图像(预编译我的意思是SmartBond Flash程序员)中提供的图片工具,然后没有连接下降是有经验的。但是一旦一个预编译的模块加载standlone设置两个,连接发生下降。因此,预编译有问题设置两个图像和SDK源代码。

我写了I2C只是因为我需要这个选项。到目前为止,我还没有尝试它是如何工作的,所以这个问题绝对不是I2C有关。

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
Sergei Bezroukov嗨

Sergei Bezroukov嗨

因为应用程序代码不困在任何地方(敝中断/ WDOG /断言),那么它将会非常有用,分享一个嗅探器日志为了理解正在发生的事情在空气中。

可以使用一个祝福嗅探工具和共享一个嗅探器捕获?

你有一个定制的董事会,或您正在使用或dk吗?此外,如果您使用的是睡眠模式,那么您应该使用4 UART信号(URX /属下/ RTS / CTS)。

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
给你。附加的

给你。附加档案的照片我的硬件(DA14531模块和CP2104 USB-UART)和BLE事件日志。日志显示,531年发行的连接超时3分钟后连接机构(过去3记录)。我不使用睡眠模式。

附件:
PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
Sergei Bezroukov嗨

Sergei Bezroukov嗨

在断开连接日志,原因是连接超时。根据蓝牙将核心规范,连接超时错误代码显示链接监督超时过期了对于一个给定的连接。监督超时设置user_connection_param_conf结构。

也请注明如果设备断开后又开始广告?您可以添加断点断开调- user_on_disconnect()——并检查断开的原因。请参阅gapc_disconnect_ind结构。

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
是的,在下降

是的,后又开始广告下降达设备的连接。你是对的:监督是过期的联系因为DA14531停止响应连接事件。

我创建了一个特殊的应用程序通过使用硅实验室简单工作室和他们Thunderboard 2板为中心,连接到DA14531之后并没有同时保持活跃的连接。在附加的档案有两个图像所提供的简单工作室网络分析仪。这些图像设备90:FD: 9 f: 7 b: 86:16是我的中部和DA: E4: D9: A6: F6: E9 DA14531。图像命名Connection_parameters可以看到DA14531要求设置连接超时延迟5和监督1250 ms,由客户端接受(见事件细节窗口)。然后在图像Log2你看到DA14531作品根据不应对5连接延迟consequtive间隔串联连接。但在138秒在这种情况下这是一个长系列的没有回应数据包造成Superivision超时在中央。我也看到这个原因(错误0 x208) Tera-Term从我的中央设备第三图像输出。

从这些日志,一段时间后(2-3min) DA14531停止响应连接事件毫无理由。因此,对话框——你为什么不只是修复您的软件。这种行为绝对是一个错误。你可以很容易地说服自己,通过编译和加载分为两个模块或dev董事会提供源代码。

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
好,对话框,我决定

好,对话框,我决定听从你的建议通过添加几个破发点user_on_disconnect user_codeless.c()函数文件。事实证明你提供的代码不进入这个函数连接后下降。进一步的调查显示,该模块下降后重置连接,如果主要()添加一个断点,代码就停不下来了。所以,我相信你需要创建一个机票为您的软件开发组织。如果你想要我去做,请给我指示。

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
Sergei Bezroukov嗨

Sergei Bezroukov嗨

请附上调试器运行它并分享截图卡住后断开的代码在哪里?

设备从系统内存中启动或SPI闪光吗?

说实话,我有点困惑。你能复制这个问题与SmartConsole移动应用程序?

在我身边我无法复制,无编码的工作完美。

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
我跑在一个调试器,

我跑在一个调试器,附截图。代码不困,只是重置该模块,main()函数开始。您将看到它的屏幕截图显示了连接后,调试器停止下降。模块是准备建立一个新的,和这个工作如果我保持运行它。但新连接也~ 3分钟后下降。再次,我不与模块建立连接后,就让它空转。在我看来一个监管机构的行为。

我不使用任何flash(外部),只是一个光模块连接到CP2104 USB转换器,见附件图片,我不确定如何设备内部的靴子。我只是无代码的编译软件(v6.380.10.4)形象codeless_531_set_two_standalone没有任何变化,通过门限接口加载到我的两个模块。所以,这靴子根据您的软件算法。和它的工作原理相同的每个模块——滴空闲的连接后3分钟。

相同的连接下降行为是观察到使用Android的应用程序SmartConsole(三星Galaxy S8)作为客户端。有什么想法要检查什么?

后来添加的(重要的):我注意到如果ATI命令模块运行在调试器下,响应无代码DA14531 v_6.380.10.4这比赛,我使用SDK版本。但是,如果我现在重新启动调试器断开连接的模块,ATI命令的响应无代码DA14531 v_6.380.9.10(? ? ! ! !)也许这是不当行为的原因吗?

附件:
谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
好吧,这些天我得知

好吧,这些天我学会了,如果一个程序模块在凯尔(degug模式)和外部对话框SmartBond Flash程序员,那么结果是不同的。即与Flash程序员闪烁我编译的代码后显示正确的固件版本形象DA14531 v_6.380.10.4无论你如何启动它(我的意思是在调试会话期间在凯尔和JLink调试器已断开连接的)。所以,中概述的固件镜像之间的不匹配后来添加的上面的部分我的帖子是解决。然而,该模块仍然滴连接后3分钟。我唯一一个经历吗?

对话框团队:如果连接不放弃你,你能送我的十六进制的形象codeless_531_set_two_standalone.hex这工作好吗?

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
嗨谢尔盖,

嗨谢尔盖,

你有祝福嗅探工具在大学?我们想与大家分享一个祝福捕捉,因此,我们可以了解到发生了什么事在空气中。这将真正帮助我们更好地理解问题的根源。

你能复制这个问题与另一个手机运行SmartConsole应用程序?你试过ito只有三星Galaxy S8吗?

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
亲爱的对话框的团队!我有

亲爱的对话框的团队!我已经提供了以上两个祝福捕捉收集的不同捕获软件和硬件。其中之一是收集的柏树CySmart工具及其电子狗CY5677,另一个由硅实验室网络分析仪。附件是另一个最详细的捕捉收集的北欧半导体BLE电子狗PCA10031和嗅探器3.0软件,配合Wireshark (v3.2.5)。附加的捕捉涉及两个设备(我的星系S8电话运行MAC 48:23:35:00:07 SmartConsole和DA14531模块:AA)和Wireshark可以打开。在每一种情况下我离开了连接建立后空转。这些是我所有的祝福嗅探工具。

我已经复制连接下降问题的另一个另一个星系S8电话我的妻子,我的大星系S5的电话,至少3其他非绒设备,我作为主人。DA14531模块仅仅阻止对主连接事件的响应和重置本身(我不确定是什么第一,尽管)。再一次,我的经验这只有我codeless_531_standalone_set_two图像载入模块。与其他两个可用预先编译的图像(codeless_531_datadump和codeless_531_standalone)看起来工作正常,即没有连接滴3分钟后,除非我自己编译的源代码提供。在后一种情况下连接滴无论我编译的形象出现。

我使用的预编译的图像所提供的对话框SmartBond Flash程序员。我问你上面给我您所使用的图像进行测试。请这样做。同时,请试试我的附加硬件十六进制。

附件:
PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03

嗨谢尔盖,

我的道歉的困惑——刚刚看到附加的嗅探器日志。最后,我与codeless_531_standalone_set_two可以复制它。十六进制和使用Flash程序员的工具。让我升级到团队内部和我将回到你尽快。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
嗨谢尔盖,

嗨谢尔盖,

我的道歉为我的迟回复。我得到的反馈团队内部,将尽快修复。我会让你知道在这个论坛线程中,一旦补丁发布。

任何其他意见/反馈reggarding无代码将超过欢迎!

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
谢谢你!我在看

谢谢你!我期待的问题需要解决。

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
Sergei Bezroukov嗨

Sergei Bezroukov嗨

新无代码6.380.12.6 SW版本已经发布在网上。现在可以下载从无编码的门户:

//www.xmece.com/亚博电竞菠菜products/smartbond-codeless-commands

谢谢,PM_Dialog

谢尔盖Bezroukov
离线
最后看到:9个月2天前
加入:2020-06-25 00:28
谢谢你,对话框的团队。这

谢谢你,对话框的团队。这个问题得到解决。等待解决I2C问题……

PM_Dialog
离线
最后看到:4天6小时前
工作人员
加入:2018-02-08 11:03
嗨谢尔盖,

嗨谢尔盖,

谢谢你接受我的答案和高兴新的无代码版本修复这个问题。我将回到你的其他关于I2C论坛线程问题. .

谢谢,PM_Dialog