用STM32/Arduino编程DA14531微型计算机

了解更多常见问题教程

13个职位/0个新职位
最后一篇文章
西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
用STM32/Arduino编程DA14531微型计算机

你好:)

我刚刚发现了这个产品和这个公司,它看起来很有前途!我有一个需要蓝牙的项目/产品,我决定使雷电竞下载app用DA14531 TINY而不是ESP32:)感谢您的机会,并期待使用该产品!

我买了这个小模块,但我想知道是否有一个简单的方法来编程它(在SWDF.x上),使用Arduino或STM32。例如,我有许多STM32程序员,他们也使用SWD,那么我在寻找一个现成的代码/二进制文件,我可以上传到arduino或STM32上,然后它将与我的计算机上的IDE(或任何软件)通信来编程模块?

谢谢您!

西蒙

PM\U对话框
离线
最后一次见到:13小时29分钟前
工作人员
已加入:2018-02-08 11:03
嗨,simonlasnier,

嗨,simonlasnier,

感谢您的问题,并张贴在我们的公共论坛。有没有可能共享一个高级别的应用程序?您是打算使用微型模块作为基本微控制器,还是与其他微控制器一起使用?

为了对模块进行编程,您可以使用JTAG或1线UART接口(P0\ U 5)。对于JTAG,您可以使用我们的任何开发板或任何外部JTAG接口。如果是1线UART接口(P0\ U 5),则应重置DA14531。这可以通过向模块循环供电或使用RST输入(高电平有效)来实现。

特别是对于小的,你也可以使用用于Windows操作系统的Dialog Smartbond Flash程序员以便对模块SPI闪存编程。

在TINY module and DA14531 product页面中,您将找到开始使用Dialog产品所需的所有可用文档软件示例和硬件辅助资料。雷电竞官网登录

还有一些参考设计可以帮助您减少开发阶段,因为您不需要花费太多时间来开发应用程序代码。

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

//www.wsdof.com/雷电竞官网登录products/bluetooth-module-da14531-smartbond-tiny

无代码的

无代码允许您通过一组AT命令快速启动无线物联网应用程序。无代码AT命令平台允许通过BLE控制本地UART连接设备和远程设备。您可以雷竞技安卓下载创建简单的演示/应用程序/概念验证,而无需任何代码开发,或者在上面构建您自己的应用程序!

//www.wsdof.com/雷电竞官网登录products/smartbond-codeless-commands

对话串行端口服务(DSPS)

DSP模拟串行电缆通信。它提供了一个简单的RS-232连接的替代品,包括通过蓝牙低能耗熟悉的软件流控制逻辑。SPS软件发行版包括应用程序和配置文件源代码,并支持GAP中央/外围角色。

//www.wsdof.com/雷电竞官网登录products/dialog-serial-port-service-dsps

由于您对我们的产品还不熟悉,因此建议您开始使用以下文档雷电竞官网登录:

http://lpccs-docs.dialog-semiconductor.com/Tutorial\u SDK6/index.html

http://lpccs-docs.dialog-semiconductor.com/UM-B-117-DA14531-Getting-Started-With-The-Pro-Development-Kit/index.html

http://lpccs-docs.dialog-semiconductor.com/UM-B-119\u DA14585-DA14531\u SW\u Platform\u Reference/index.html

谢谢,下午好

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
非常感谢你的邀请

非常感谢您的快速回复-这是伟大的信息!:)

应用程序将主要在STM32 MCU上运行,因此该模块将仅用作蓝牙模块。我还没有决定他们将使用什么样的通信通道,但两个单片机都有很多的可能性(I2C,SPI,UART),所以它真的应该不会有任何问题。此外,一旦进入市场,我的产品将有一种方法来升级其固件(即STM32的闪存),我想确保同时升级DA14531的固件也是可能的。

我对JTAG/SWD的了解非常有限-我认为它们是不同的东西,但似乎我错了-通过数据表我可以看到这两个术语可以互换使用。所以我猜你是说我可以简单地使用我的ST/Link V2,并连接SWDIO和SWCK引脚到模块上的正确引脚-这太好了!:D个

你知道什么固件是加载在模块时,它是新的(我买的Digikey)?

再次感谢你的链接,我将通过他们所有。

PM\U对话框
离线
最后一次见到:13小时29分钟前
工作人员
已加入:2018-02-08 11:03
嗨,simonlasnier,

嗨,simonlasnier,

您可以通过UART(UTX/URX/RTS/CTS)将模块与其他MCY连接起来,这样您就可以方便地使用无代码或dsp了!DA14531上也提供了软件空中更新(SUOTA)。关于您的最后一个问题,DA14531模块没有任何预装固件,因此您应该在您的一侧对它们进行编程。

谢谢,下午好

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
好的,谢谢。

好的,谢谢。

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
又来了!

又来了!

我知道这是非常具体的,但ST链接V2是不承认所有提供的工具(f.x.的Smartbond闪存程序员)。正如我所说的,我对JTAG和SWD的了解是非常有限的,但是我猜它不属于“任何JTAG程序员”的范畴?

我会继续努力让它工作,但我想我可能不是唯一一个在这种情况下,本土的支持将真的非常感谢:)

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
好吧,这很有趣-

好吧,这很有趣,下面是一个简单的例子(http://lpccs-docs.dialog-semiconductor.com/UM-B-117-DA14531-Getting-Started-With-The-Pro-Development-Kit/06\u Your\u First\u D雷竞技安卓下载A145x\u Applications/Your\u First\u DA145x\u Applications.html#),但是在Keil“Options for Target”中选择ST-Link而不是J-Link,我成功地在芯片上以调试模式执行了一些代码!blinky代码在RAM中运行,效果很好。

这是因为Keil软件支持与ST-Link通信,然后像其他任何芯片一样与ARM-Cortex芯片通信。但是当t要向SPI Flash写入十六进制/二进制文件时,我必须使用对话框工具,它们都检测不到ST链接。有没有办法直接从Keil uVision上传代码到SPI Flash?

仅供参考,我附上我的配置在Keil uVision为那些谁有相同的问题。

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
或者,CMSIS

或者,CMSIS-DAP接口而不是J-Link接口是否可以使用Dialog提供的工具?

PM\U对话框
离线
最后一次见到:13小时29分钟前
工作人员
已加入:2018-02-08 11:03
你好,西蒙,

你好,西蒙,

谢谢你的问题-让我内部检查一下。

谢谢,下午好

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
好的,太好了,谢谢。仅供参考

好的,太好了,谢谢。仅供参考似乎Keil-uVision有一种方法可以使用ST-Link上传到SPI,ST-Link调试器的“设置”窗口有一个“Flash Download”选项卡,这似乎是前进的方向。我只是不知道该放什么:/

PM\U对话框
离线
最后一次见到:13小时29分钟前
工作人员
已加入:2018-02-08 11:03
嗨,simonlasnier,

嗨,simonlasnier,

我看到了你所附的截图,我想你是在试图编程的SPI闪存。如果我弄错了,请纠正我。在这种情况下,我们提供了一个名为SmartSnippets Toolbox的工具。您可以在DA14531产品页的“开发工具”部分找到它。

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

如果您使用的是keilide,那么只能将fw下载到系统RAM中。

谢谢,下午好

西蒙拉斯尼尔
离线
最后一次见到:5个月1周前
已加入:2020-07-20 10:37
谢谢你的回复,但是

感谢您的回复,但是的,我已经知道SmartSnippets工具箱-该工具不适用于ST/Link,只适用于您的程序员和Segger的。如果您可以在您的工具中添加ST/Link,将来会非常好-Segger工具会花很多钱,而您可以从易趣上花几美元获得一个“副本”ST/Link。

在我的情况下,我想除了买一个Segger Jlink之外,没什么可做的了:/

PM\U对话框
离线
最后一次见到:13小时29分钟前
工作人员
已加入:2018-02-08 11:03
嗨,simonlasnier,

嗨,simonlasnier,

谢谢你的建议,让团队知道。

谢谢,下午好