你好:)
我刚刚发现了这个产品和这个公司,它看起来很有前途!我有一个需要蓝牙的项目/产品,我决定使雷电竞下载app用DA14531 TINY而不是ESP32:)感谢您的机会,并期待使用该产品!
我买了这个小模块,但我想知道是否有一个简单的方法来编程它(在SWDF.x上),使用Arduino或STM32。例如,我有许多STM32程序员,他们也使用SWD,那么我在寻找一个现成的代码/二进制文件,我可以上传到arduino或STM32上,然后它将与我的计算机上的IDE(或任何软件)通信来编程模块?
谢谢您!
西蒙
嗨,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
谢谢,下午好
非常感谢您的快速回复-这是伟大的信息!:)
应用程序将主要在STM32 MCU上运行,因此该模块将仅用作蓝牙模块。我还没有决定他们将使用什么样的通信通道,但两个单片机都有很多的可能性(I2C,SPI,UART),所以它真的应该不会有任何问题。此外,一旦进入市场,我的产品将有一种方法来升级其固件(即STM32的闪存),我想确保同时升级DA14531的固件也是可能的。
我对JTAG/SWD的了解非常有限-我认为它们是不同的东西,但似乎我错了-通过数据表我可以看到这两个术语可以互换使用。所以我猜你是说我可以简单地使用我的ST/Link V2,并连接SWDIO和SWCK引脚到模块上的正确引脚-这太好了!:D个
你知道什么固件是加载在模块时,它是新的(我买的Digikey)?
再次感谢你的链接,我将通过他们所有。
嗨,simonlasnier,
您可以通过UART(UTX/URX/RTS/CTS)将模块与其他MCY连接起来,这样您就可以方便地使用无代码或dsp了!DA14531上也提供了软件空中更新(SUOTA)。关于您的最后一个问题,DA14531模块没有任何预装固件,因此您应该在您的一侧对它们进行编程。
谢谢,下午好
好的,谢谢。
又来了!
我知道这是非常具体的,但ST链接V2是不承认所有提供的工具(f.x.的Smartbond闪存程序员)。正如我所说的,我对JTAG和SWD的了解是非常有限的,但是我猜它不属于“任何JTAG程序员”的范畴?
我会继续努力让它工作,但我想我可能不是唯一一个在这种情况下,本土的支持将真的非常感谢:)
好吧,这很有趣,下面是一个简单的例子(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为那些谁有相同的问题。
或者,CMSIS-DAP接口而不是J-Link接口是否可以使用Dialog提供的工具?
你好,西蒙,
谢谢你的问题-让我内部检查一下。
谢谢,下午好
好的,太好了,谢谢。仅供参考似乎Keil-uVision有一种方法可以使用ST-Link上传到SPI,ST-Link调试器的“设置”窗口有一个“Flash Download”选项卡,这似乎是前进的方向。我只是不知道该放什么:/
嗨,simonlasnier,
我看到了你所附的截图,我想你是在试图编程的SPI闪存。如果我弄错了,请纠正我。在这种情况下,我们提供了一个名为SmartSnippets Toolbox的工具。您可以在DA14531产品页的“开发工具”部分找到它。
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531
如果您使用的是keilide,那么只能将fw下载到系统RAM中。
谢谢,下午好
感谢您的回复,但是的,我已经知道SmartSnippets工具箱-该工具不适用于ST/Link,只适用于您的程序员和Segger的。如果您可以在您的工具中添加ST/Link,将来会非常好-Segger工具会花很多钱,而您可以从易趣上花几美元获得一个“副本”ST/Link。
在我的情况下,我想除了买一个Segger Jlink之外,没什么可做的了:/
嗨,simonlasnier,
谢谢你的建议,让团队知道。
谢谢,下午好