DA14580 -应用程序上没有接收到数据

⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support。我们将在未来几天修复漏洞/优化搜索和标签。
10个帖子/ 0个新
最后发表
mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
DA14580 -应用程序上没有接收到数据

你好,

希望这里有人能给我一些建议!

去年,我在我设计的几块电路板上使用了DA14580设备,没有任何问题。
如an - b -001文档所述,电路板使用外部微处理器将bin文件下载到DA14580 UART上的引脚4和5上的57600pbs。
在此之后,固件将波特率切换到115200,然后我可以使用DSPS应用程序轻松传输我的Android手机接收的数据。一切都很正常。

我已经转移到一个新的开发,使用了一个新的BLE DA14580板,它使用相同的原理图和固件(尽管布局不同)。
我现在的问题是,即使新板被DSPS应用程序看到并成功连接到它,应用程序也没有接收到数据。
我已经下载了相同的引导sw到DA14580设备,设备给了我正确的CRC,然后我发送0x06 Ack,然后我转换到115200。
我已经使用一个作用域验证了我的数据以正确的波特率传输到DA14580,但即使一次发送一个ASCII字符也不会导致BLE传输。
DA14580甚至用我给它的BLE名称做广告,所以我知道我发送给它的引导文件正在运行,现在我没有办法了……
如果我回到我的旧板,我可以让应用程序工作得很好,所以它不像手机端。

我的问题:
1.有没有可能DA14580可以发布和连接,但不能传输数据?布局会导致这种情况吗?
2.我使用的是在以前的布局中工作的芯片天线,但我没有PI网络,只是一个3.3nH电感器到gnd,将信号跟踪到RFIOP引脚。
我需要PI网络吗?我会认为这只是优化了RF,但即使手机靠近(手机上显示的完整BLE条),我仍然没有收到数据。
芯片天线周围也有足够的间隙。
3.有什么我可能错过的吗?

谢谢你的帮助,

迈克

设备:
LC_Dialog
离线
最后看到:2周2天前
工作人员
加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

至于现在,这里有一些关于用例的开放式问题,但这里有一些建议。

要真正测试硬件,您可以将我们的无代码软件加载到您的设备上,可以在下面链接的页面中找到。有了这个,你将能够发送AT命令到你的设备和测试功能。有关信息,请参阅启动指南。
https://support.dialog-semiconductor.com/connectivity/reference-design/smartbond-codeless-serial-link

根据描述,你可能想检查,如果有UART流量控制打开。如果你这样做,确保它在软件中是ON的,并在硬件中路由。否则就行不通。

另外,当你说要发送一个角色时……当你这样做的时候,你仍然保持与手机的连接还是在那个时候断开?

这只是一个概念,你在之前的设计中有没有一个32kHz的晶体,而你在现在的设计中忽略了它?

最好的
LC_Dialog

mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
谢谢你的回复!

谢谢你的回复!

之前使用了相同的DA14580 bin文件,使用IAR我可以进入调试模式(上一个板上的主机微),并通过UART一次传输一个ASCII字符,它显示在DSPS上,所以我不认为这是流控制。手机不会失去连接
新电路板的原理图随函附上。
我发现的唯一问题是我没有在VDCDC引脚上包括1uF帽,但我已经将一个SMD引脚连接进去了。没有这个盖子通电会损坏设备吗?
尽管如此,这里的电压约为1.4V。

32kHz xtal和16MHz被填充,P2是连接到主机微处理器的连接器。R5和R6上拉电阻没有填充,因为它们是i2C选项。
我已经确定的RST_BLE引脚在程序开始时被重置,并且从未像预期的那样再次重置。

谢谢
迈克

附件:
mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
我的主要问题是:

我的主要问题是:

设备是否可能发布和连接,但仍然是一个(布局?)问题,停止数据传输?

谢谢
迈克

LC_Dialog
离线
最后看到:2周2天前
工作人员
加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

我正在调查其他可能的原因。至于这个问题,我还没有遇到过这个问题,由于布局问题,连接工作,但数据传输不工作。我正在检查。

另外,您是否有机会测试我们的无代码应用程序。这是为了排除任何与硬件相关的故障。

你使用的是哪个版本的DSPS/SDK ?

最好的
LC_Dialog

mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
谢谢你的最新消息。

谢谢你的最新消息。

我通过UART发送给DA14580的引导代码是C代码中的字节数组形式。
它与我以前使用的字节数组相同,工作正常,是由公司的软件开发人员提供给我的。亚博全网

我还没有尝试过Codeless应用程序,因为它是一个十六进制文件,我需要用工具来flash它,但我没有任何编程板上,因为它是一个可下载的固件应用程序。

我可能要等到下周给我提供C字节数组的同事从hols回来。
也许他们可以将无代码应用程序十六进制文件转换为我可以使用的字节数组,(除非你有十六进制文件已经可用的字节数组形式?)或者为我构建一个简单的应用程序,以帮助进一步调试问题。

谢谢,
迈克

LC_Dialog
离线
最后看到:2周2天前
工作人员
加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

有一个新的版本的DSPS Android应用程序(版本DSPS-Android-3.210.4.zip)需要与更新的DSPS软件应用程序一起使用。亚博国际官网平台网址这个更新是为了处理Android中阻塞通信的一些更新。
我知道你正在使用一些以前的DSPS软件应用程序,可能不会受到影响。但是,我希望您从我们的支持网站下载这个新版本并测试您的数据传输。

另外,您能提供您正在使用的DSPS软件版本吗?

最好的
LC_Dialog

mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
你好,

你好,

是的,这已经是我手机上的版本了。3.210.4.
为了以防万一,我已经卸载并重新安装了一次,但还是一样。

如果是Android版的,你还推荐其他应用吗?

谢谢
迈克

mlan
离线
最后看到:2年3周前
加入:2018-01-22 11:58
固定!

固定!

问题是流量控制。
尽管我没有(故意地)在我的旧板上使用流量控制,但硬件已经配置为使用它,旧板上的引脚设置正确。
在我的新设计中,我让引脚1.0和1.1浮动,因为不期望使用流量控制,因为之前没有使用图像。然而,DA14580期待它。
我收到了一个新的可下载的引导映像与流控制软件和工作现在很好。

谢谢
迈克

LC_Dialog
离线
最后看到:2周2天前
工作人员
加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

很高兴知道它是固定的。因为这是我们讨论过的问题,而不是布局问题。如果你还有其他问题,请告诉我们。

最好的
LC_Dialog