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

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
10个职位/0个新职位
最后一篇文章
姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
DA14580-应用程序上未接收到数据

你好,

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

去年我在我设计的几个板上使用了DA14580设备,没有任何问题。
这些电路板使用一个外部micro将bin文件下载到DA14580 UART的插脚4和5上,速度为57600pbs,如an-B-001文档中所述。
在这之后,固件将波特率切换到115200,然后我就可以轻松地传输我的Android手机使用DSPS应用程序获取的数据。一切正常。

我已经转移到一个新的开发与新的BLE DA14580板,使用相同的原理图和固件(不同的布局虽然)。
我现在的问题是,即使DSPS应用程序可以看到新的电路板并成功地连接到它,应用程序也不会接收到任何数据。
我已经下载了相同的启动软件到DA14580设备工作之前,该设备给我回正确的CRC,然后我发送0x06确认,然后我转换到115200。
我已经用示波器验证了我的数据是以正确的波特率传输到DA14580的,但是即使一次发送一个ASCII字符也不会导致无法传输。
DA14580甚至用我给它的BLE名称做广告,所以我知道我发送给它的引导文件正在运行,现在我已经没有主意了。。。
如果我回到我的老董事会,我可以得到的应用程序工作良好,所以它不像是在电话方面的东西了。

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

谢谢你的帮助,

迈克

设备:
LC\U对话框
离线
最后一次见到:3周20小时前
工作人员
已加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

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

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

根据您可能想要检查的描述,如果UART流控制开启。如果你确定它是在软件上,以及在硬件路由。否则就不行了。

还有,当你说要发送一个字符。。。当你这样做的时候,你是否仍然保持与手机的连接,或者在那一点上它断开了?

这只是为了得到一些想法,你有一个32kHz的晶体在你以前的设计中,你已经省略了在目前的设计?

最好的,
LC\U对话框

姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
谢谢你的回复!

谢谢你的回复!

以前使用的是相同的DA14580 bin文件,使用IAR,我可以进入调试模式(前一块板上的主机micro),通过UART一次发送一个ASCII字符,它显示在DSP上,所以我不认为它是流控制。电话不会断开
示意图附在新电路板上。
我发现的唯一问题是,我没有包括在VDCDC引脚1uF帽,但我已经连线一个SMD的一个。如果没有这个盖子,通电会损坏设备吗?
不过,这里的电压约为预期的1.4V。

32kHz xtal和16MHz被填充,P2是连接到主机micro的连接器。R5和R6上拉电阻器不填充,因为它们是i2C选项。
我在程序开始时设置了作用域并重置了第一个pin,以后再也不会像预期的那样。

谢谢
迈克

附件:
姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
我的主要问题是:

我的主要问题是:

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

谢谢
迈克

LC\U对话框
离线
最后一次见到:3周20小时前
工作人员
已加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

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

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

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

最好的,
LC\U对话框

姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
谢谢你的更新。

谢谢你的更新。

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

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

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

谢谢,
迈克

LC\U对话框
离线
最后一次见到:3周20小时前
工作人员
已加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

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

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

最好的,
LC\U对话框

姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
你好,

你好,

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

有没有其他的应用程序,你会建议尝试,以防它是在Android方面的东西?

谢谢
迈克

姆兰
离线
最后一次见到:2年3周前
已加入:2018-01-22 11:58
固定的!

固定的!

问题是流量控制。
即使我没有(有意地)在我的旧板上使用流控制,硬件已经配置为使用它,并且旧板上的引脚设置正确。
在我的新设计,我留下了引脚1.0和1.1浮动,因为不希望使用流量控制,因为没有以前的形象。然而,DA14580是期待它。
我收到了一个新的可下载的启动映像与流量控制软件,现在工作良好。

谢谢
迈克

LC\U对话框
离线
最后一次见到:3周20小时前
工作人员
已加入:2016-09-19 23:20
嗨,迈克,

嗨,迈克,

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

最好的,
LC\U对话框