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