UART问题/蓝牙传输数据

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
6个员额/ 0个新员额
最后发表
baiyunkai
离线
最后看到:12个月4天前
加入:2019-05-29 12:33
UART问题/蓝牙传输数据

你好,我买了一台D14580 DEVKT。现在我有两个问题。

1.你有一些教程视频来解释所有的示例代码吗?我知道如何用smarsnippet Toolbox 5.0.8上传hex文件到开发工具包。我注意到在SDK文件夹中有许多外围示例(例如:UART和SPI)。我怎么知道UART和SPI的哪个引脚设置?例如,我想知道在UART示例代码中,D14580中的哪个引脚被设置为“RTS”,“CTS”,“RxD”,“TxD”。我在示例代码中找不到太多细节。对于SPI示例代码来说也是同样的条件。我怎么知道这些pin设置信息?

2.我想让DA14580通过蓝牙向PC发送一些HEX数据。我该怎么开始呢?哪个例子适合我开始?

你能给我一些建议吗?谢谢你的帮助!

设备:
PM_Dialog
离线
最后看到:22小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨baiyunkai,

嗨baiyunkai,

不幸的是,我们没有任何视频教程解释所有SDK示例的功能和实现。但是,在DA1450产品页面(下面提供的链接)中,您可以找到开始使用DA1450产品所需的所有文档、用户手册和教程。

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/smartbond-da14580-and-da14583

我建议先检查一下UM-B-050: DA1458x软件开发指南(SDK5)UM-B-051: DA14580软件平台参考(SDK5)用户手册来理解SDK5架构,然后检查教程。

您应该使用Keil IDE构建任何一个SDK5示例,并开始开发自己的应用程序。您可以使用Keil IDE轻松地将固件直接下载到System-RAM。你应该从Keil IDE点击两次“启动/停止调试会话”按钮。由于代码映像被下载到System-RAM中,因此在每次重置或重新启动时都会丢失它。

Dialog还提供了一个名为smarsnippet工具箱的工具,其中包含了一些有用的工具,可以帮助您进行关键的开发活动,如SPI flash/OTP/EEPROM编程,功率测量和分析等。您可以在DA14580产品页面中找到下载链接和用户手册。我们建议您使用最新版本的工具。

如果您对刻录SPI flash感兴趣,应该使用SmartSnippets工具箱中的SPI flash程序员。详细信息可以在用户手册的第13节中找到。在使用SPI Flash程序员之前,您应该确保正确配置了SPI引脚。为了做到这一点,你应该在“Booter & Board Setup”中正确配置SPI引脚。引脚应该根据user_peripher_setup .h头文件中的SPI引脚配置。

http://lpccs-docs.dialog-semiconductor.com/SmartSnippetsToolbox5.0.8_UM/tools/SPIFlashProgrammer.html

关于你的最后一个问题,我们没有和PC BLE应用程序,例如BLE扫描仪等移动应用程序。我的建议是检查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

baiyunkai
离线
最后看到:12个月4天前
加入:2019-05-29 12:33
你好,谢谢你的回复!做

你好,谢谢你的回复!您认为可以在PC上使用Matlab等软件通过蓝牙接收DA14580的数据吗?

PM_Dialog
离线
最后看到:22小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨baiyunkai,

嗨baiyunkai,

一个可能但从未测试过的解决方案可能是使用uart打印值并在终端窗口中捕获它。我假设您想通过BLE导入接收的数据,如传感器数据,到Matlab。如果我错了,请纠正我。为此,您可以直接使用arch_printf()来直接打印数据,并将其从终端复制到文本或CSV文件,并将其导入Matlab。

谢谢,PM_Dialog

baiyunkai
离线
最后看到:12个月4天前
加入:2019-05-29 12:33
你好,

你好,

我无法使用UART将数据发送到PC。我需要DA14580通过蓝牙向PC传输数据。就像手机上的DSPS/BLE扫描仪应用程序一样,我知道DA14580可以通过蓝牙将数据传输到我的智能手机上。现在我只需要DA14580通过蓝牙发送一些数据到PC。

你在PC上有没有类似的DSPS/BLE scanner应用,可以通过蓝牙与DA14580通信?我的笔记本可以检测到DA14580,但是无法配对。你有什么建议吗?谢谢!

Yunkai

PM_Dialog
离线
最后看到:22小时19分钟前
工作人员
加入:2018-02-08 11:03
嗨baiyunkai,

嗨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实现,支持笔记本电脑上的本机蓝牙设备。该界面完全支持谷歌Chrome浏览器在Win10和MAC OS + Android,以及最新的Microsoft Edge浏览器在Win10。这个API非常容易使用。您可以在这里看到一个示例实现(右击以查看JavaScript Source)。您可以在这里找到更多关于Web蓝牙和示例中使用的API的文档。

2.上面的Web蓝牙链接与Dialog无代码实现一起工作。如果您对数据传输的需求不是很大,或者不需要流传输,那么您可能会希望使用codelless作为一种跨蓝牙连接移动离散数据的方法。

谢谢,PM_Dialog