你好,
希望有人能给我建议!
去年我在我在没有任何问题的情况下使用DA14580设备在我设计的几个板上。
如an - b -001文档所述,电路板使用外部微处理器将bin文件下载到位于57600pbs的引脚4和5上的DA14580 UART。
在这之后,固件切换到115200波特率,然后我可以很容易地传输数据,我的Android手机使用dsp应用程序。一切工作正常。
自从使用相同的原理图和固件(尽管如此)使用相同的原理图和固件(虽然不同布局不同的布局),我已经移动到了一个新的开发。
我现在的问题是,即使DSPS应用程序看到新的电路板并成功连接到它,应用程序也没有收到数据。
我已经下载了相同的引导sw到DA14580设备之前的工作,设备给我返回正确的CRC,然后我发送0x06 Ack,然后我过渡到115200。
我已经使用了我的数据以正确的波特率向DA14580进行了验证,但即使在一次发送单个ASCII字符也不会导致BLE传输。
DA14580甚至用我给它的BLE名称做广告,所以我知道我发送的引导文件正在运行,现在我已经没有主意了……
如果我回到我的旧板,我可以让应用程序工作得很好,所以它不像它是什么东西在手机上。
我的问题:
1.DA14580是否可以通告和连接,但不能传输数据?布局会导致这种情况吗?
2.我使用了一个芯片天线,在以前的布局中工作,但我没有PI网络,只有一个3.3nH电感接地信号跟踪到RFIOP引脚。
我需要一个PI网络,但是,它虽然这只是优化了RF,但即使用手机关闭(手机上显示的全部BLS),我仍然没有收到数据。
芯片天线周围有充足的间隙。
3.有什么是我遗漏的吗?
谢谢你的帮助,
迈克
设备:
嗨迈克,
至于现在,有一些关于在此处的开放式问题,但这里有一些建议..
要执行硬件,您可以将无附件软件加载到您的设备上,该设备可以在下面链接的页面上找到。有鉴于此,您将能够在命令到Yoru设备的命令并测试功能。有关信息,请参阅“启动指南”。
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代码中的字节数组的形式。
这是我以前使用的工作良好的相同的字节数组,是由公司的一个软件开发人员提供给我的。亚博全网
我没有尝试Codeless应用程序,因为它是一个十六进制文件,我需要flash它与一个工具,但我没有任何编程板上,因为它是一个可下载的固件应用程序。
我可能不得不等到下周当提供给我的同事C字节数组就是从HOL回来的。
也许他们可以将无代码应用程序的十六进制文件转换为我可以使用的字节数组(除非你已经有字节数组形式的十六进制文件可用?)或者为我构建一个简单的应用程序,帮助进一步调试问题。
谢谢,
迈克
嗨迈克,
DSPS Android应用程序(Version DSPS-Droid -3.210.4.zip)有一个新的版本需要与较新的DSPS软件应用程序一起使用。这是更新的,以处理阻止通信的Android中的一些更新。亚博国际官网平台网址
我知道你使用了一些以前的dsp软件应用程序,可能不会受此影响。但是,我希望你从我们的支持网站下载这个新版本并测试你的数据传输。
另外,你能提供给我们你正在使用的dsp软件版本吗?
最好的
LC_Dialog
你好,
是的,这已经是我手机上的版本。3.210.4。
我卸载并再次重新安装,以防万一,但仍然是一样的。
有没有其他应用程序,你会推荐尝试,以防它是在Android方面的东西?
谢谢
迈克
固定的 !
问题是流量控制。
即使我没有(故意)在我的旧板上使用流控制,硬件已经配置使用它和旧板上的大头针正确设置。
在我的新设计上,我离开了引脚1.0和1.1浮动,因为没有期望使用以前没有用图像的流量控制。然而,DA14580期待它。
我收到了一个新的可下载的引导映像与软件流控制,现在工作良好。
谢谢
迈克
嗨迈克,
很高兴知道它是固定的。由于它成为我们讨论的问题而不是布局问题。如果您有更多问题,请告诉我们。
最好的
LC_Dialog