你好,我买了一台D14580 DEVKT。现在我有两个问题。
1.你有一些教程视频来解释所有的示例代码吗?我知道如何上传十六进制文件到开发工具包与Smartsnippet工具箱5.0.8。我注意到在SDK文件夹中有很多外围设备的例子。UART和SPI)。我如何知道UART和SPI的哪个引脚设置?例如,我想知道D14580中的哪个引脚在UART示例代码中设置为“RTS”,“CTS”,“RxD”,“TxD”。在示例代码中我找不到太多细节。SPI示例代码的条件也是相同的。我怎么知道这些引脚设置信息?
2.我想让DA14580通过蓝牙将一些HEX数据发送到PC。我该怎么开始呢?从哪个例子开始比较合适?
你能给我一些建议吗?谢谢你的帮助!
设备:
嗨baiyunkai,
不幸的是,我们没有任何视频教程来解释所有SDK示例的功能和实现。但是,在DA1450产品页面(下面提供了链接)中,您将找到入门所需的所有文档、用户手册和教程。
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/smartbond-da14580-and-da14583
我建议先检查一下UM-B-050: DA1458x Software Developers Guide (SDK5)和UM-B-051: DA14580软件平台参考(SDK5)用户手册,了解SDK5体系结构,然后检查教程。
您应该使用Keil IDE构建任何SDK5示例,并开始开发自己的应用程序。您可以轻松地下载固件直接使用Keil IDE系统ram。你应该点击两次Keil IDE中的“启动/停止调试会话”按钮。由于代码图像被下载到System-RAM,所以在每次重置或重新引导时都会丢失。
Dialog还提供了一个名为SmartSnippet工具箱的工具,其中包含有用的工具,以协助您的关键开发活动,如SPI flash/OTP/EEPROM编程,功率测量和分析等。您将在DA14580产品页面中找到下载链接和用户手册。我们建议您使用最新版本的工具。
如果你对烧录SPI flash感兴趣,应该使用SmartSnippets工具箱中的SPI flash程序员。详细信息可在用户手册第13节中找到。在使用SPI Flash程序员之前,您应该确保已经正确配置了SPI引脚。要做到这一点,你应该在“Booter & Board Setup”正确配置SPI引脚。引脚应该根据SPI引脚配置在user_外围_setup.h头文件。
http://lpccs-docs.dialog-semiconductor.com/SmartSnippetsToolbox5.0.8_UM/tools/SPIFlashProgrammer.html
关于你的最后一个问题,我们没有和PC BLE应用,例如BLE Scanner等手机应用。我的建议是检查DA14580的对话串口服务(DSPS)参考应用程序。
//www.wsdof.com/雷电竞官网登录products/dialog-serial-port-service-dsps
请记住,如果您正在开始一个新的设计或项目,我们强烈建议使用DA14531和SDK6.0.12,因为它得到了更大的改进。我们有很多代码示例和改进的文档,也有软件路线图的支持。请结帐DA14531产品页:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
谢谢,PM_Dialog
你好,谢谢你的回复!你认为在PC机上使用Matlab等软件通过蓝牙接收DA14580的数据是否可行?
嗨baiyunkai,
一种可能的解决方案是使用uart打印值并在终端窗口中捕获值,但从未测试过。我假设您希望通过BLE将接收到的数据(例如传感器数据)导入Matlab。如果我错了,请纠正我。为此,您可以直接使用arch_printf()来直接打印数据,并将其从终端复制到文本或CSV文件中,并将其导入Matlab。
谢谢,PM_Dialog
你好,
我不能使用UART将数据发送到PC。我需要DA14580通过蓝牙将数据传输到PC就像DSPS/BLE扫描仪app在手机上做的一样,我知道DA14580可以通过蓝牙将数据传输到我的智能手机上。现在我只想让DA14580通过蓝牙发送一些数据到PC。
你在PC上有没有类似的DSPS/BLE scanner的应用可以通过蓝牙与DA14580通信?我的笔记本可以检测到DA14580,但是不能配对。你有什么建议吗?谢谢!
Yunkai
嗨baiyunkai,
请参考下面论坛帖子中MHv_Dialog的最后一条评论。我不知道这对你是否有帮助,但请看看!
https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/suggestion-connecting-da14580-laptop
1.Web蓝牙。这是一个JavaScript实现,支持笔记本电脑上的原生蓝牙设备。Win10上的谷歌Chrome浏览器和MAC OS + Android上的谷歌Chrome浏览器以及Win10上最新的Microsoft Edge浏览器都完全支持该界面。该API非常容易使用。您可以在这里看到一个示例实现(右键单击以查看JavaScript Source)。您可以在这里找到关于Web蓝牙和示例中使用的API的更多文档。
2.上面的Web蓝牙链接与Dialog CodeLess实现一起工作。如果您对数据传输的需求不是很大或具有流性质,您可能希望将CodeLess视为一种跨蓝牙连接移动离散数据的方法。
谢谢,PM_Dialog