你好,
希望有人能给我一些建议!
去年,我在我设计的几个板上使用了DA14580设备,没有任何问题。
如an - b -001文件所述,该电路板使用外部微处理器将bin文件下载到DA14580 UART上,位于57600pbs的4和5引脚上。
在此之后,固件将波特率切换到115200,然后我就可以轻松地传输我的Android手机使用DSPS应用程序采集的数据。一切都很好。
此后,我转向了一个新的开发项目,新的BLE DA14580板使用相同的原理图和固件(尽管布局不同)。
我现在的问题是,即使DSPS应用程序可以看到新的电路板并成功地连接到它,应用程序也不会收到任何数据。
我已经下载了相同的引导sw到DA14580设备作为以前的工作,设备给我返回正确的CRC,然后我发送0x06 Ack,然后我过渡到115200。
我已经使用示波器验证了我的数据将以正确的波特率传输到DA14580,但即使一次发送一个ASCII字符也不会导致无法传输。
DA14580甚至用我给它的BLE名字做广告,所以我知道我发送的引导文件正在运行,现在我没有主意了……
如果我回到我原来的板子,我可以让应用工作得很好,这不是手机方面的东西。
我的问题是:
1.DA14580是否可能可以发布和连接,但不能传输数据?是布局造成的吗?
2.我使用的芯片天线工作在以前的布局,但我没有PI网络,只是一个3.3nH电感gnd信号跟踪,去RFIOP引脚。
如果我需要PI网络,我会认为这只是优化了射频,但即使手机关闭(手机上显示了完整的BLE条),我仍然没有收到任何数据。
芯片天线周围也有足够的间隙。
3.有什么我可能错过的吗?
谢谢你的帮助,
迈克
设备:
嗨,迈克,
现在,这里有一些关于用例的开放式问题,但这里有一些建议。。
要实际测试硬件,您可以将我们的无代码软件加载到您的设备上,该设备可在下面链接的页面中找到。有了它,您将能够向yoru设备发送AT命令并测试其功能。有关信息,请参阅启动指南。
https://support.dialog-semiconductor.com/connectivity/reference-design/smartbond-codeless-serial-link
根据您可能要检查的描述,是否启用了UART流控制。如果您确实这样做了,请确保它在软件和硬件中都处于打开状态。否则它将无法工作。
还有,当你说要发送一个字符。。。当您这样做时,您是否仍然与手机保持连接,或者手机是否在此时断开连接?
这只是得到一些想法,你有一个32kHz晶体在你之前的设计中,你在当前的设计中忽略了?
最好的
LC_Dialog
谢谢您的回复!
之前使用了相同的DA14580 bin文件,使用IAR我可以进入调试模式(之前板上的主机微)并通过UART一次传输单个ASCII字符,它显示在DSPS上,所以我不认为它是流量控制。手机不会失去连接
示意图附在新板上。
我发现的唯一问题是,我没有包括在VDCDC引脚上的1uF帽,但我已经有线了SMD一个。没有盖子的供电会损坏设备吗?
然而,这里的电压约为1.4V的预期。
32kHz xtal和16MHz被填充,P2是到主机微的连接器。R5和R6上拉电阻没有填充,因为它们是一个i2C选项。
我已确定范围的RST__BLE引脚在程序开始时被重置,但从未像预期的那样再次重置。
谢谢
迈克
我的主要问题是:
设备是否可以进行广告和连接,但仍然是(布局?)问题,从而停止数据传输?
谢谢
迈克
嗨,迈克,
我正在研究其他可能的原因。至于这个问题,我没有遇到这个问题,因为布局问题,连接工作,但数据发送不工作。我正在检查。
还有,你有机会测试我们的无代码应用程序吗?这是为了排除任何硬件相关的故障。
您使用的是哪个版本的DSPS/SDK?
最好的
LC_Dialog
谢谢你的最新消息。
我通过UART发送到DA14580的引导代码是C代码中的字节数组形式。
这是我以前使用的同样的字节数组,它是由公司的一个软件开发人员提供给我的。雷电竞下载app
我还没有尝试过无代码应用程序,因为它是一个十六进制文件,我需要用一个工具闪存它,但我没有任何编程板,因为它是一个可下载的固件应用程序。
我可能不得不等到下周,提供给我C字节数组的同事们从hols回来。
也许他们可以将无代码应用程序的十六进制文件转换为我可以使用的字节数组,(除非你已经有十六进制文件在字节数组形式可用?)或者为我构建一个简单的应用程序,帮助进一步调试问题。
谢谢
迈克
嗨,迈克,
新发布的DSPS Android应用程序(版本DSPS-Android-3.210.4.zip)需要与较新的DSPS软件应用程序一起使用。此更新可处理Android中阻止通信的一些更新。雷竞技安卓下载
我知道您正在使用一些以前的dsp软件应用程序,可能不受此影响。但是,我希望你从我们的支持网站下载这个新版本,并测试你的数据传输。
另外,您是否可以提供您正在使用的DSPS软件版本?
最好的
LC_Dialog
你好,
是的,这已经是我手机上的版本了。3.210.4.
为了以防万一,我卸载并重新安装了,但还是一样。
有没有其他的应用程序,你会推荐尝试,以防它是在Android方面的东西?
谢谢
迈克
固定的
问题是流程控制。
即使我没有(故意地)在我的老板上使用流量控制,硬件已经配置为使用它,老板上的引脚设置正确。
在我的新设计中,我让引脚1.0和1.1浮动,因为我不希望像以前那样使用流控制。然而,DA14580正期待着它。
我收到了一个新的可下载的引导映像与流量控制软件,现在工作良好。
谢谢
迈克
嗨,迈克,
很高兴知道它是固定的。因为这是我们讨论过的问题,而不是布局问题。如果您还有任何问题,请告诉我们。
最好的
LC_Dialog