8.软件开发工具¶
8.1。对话框SmartBond™Flash程序员¶
对话框SmartBond™Flash程序员工具图11.,允许用户对DA14531 SOC的闪存设备(芯片上的系统)。您可以通过连接DA14531 TINY™模块SWD.仅限并选择固件以编程闪存(1 Mbit SPI Flash / Puya P25Q11U)。
DA14531主板包括嵌入式J-Link调试器SAM3U2CA。
您可以从中下载最新版本的SmartBond™闪存程序员开发工具。进一步阅读你可以看到UM-B-138 SmartBond™闪存程序员。
8.2。SmartSnippets™工具箱¶
Dialog SmartSnippets™Studio是SmartBond™设备的免版税软件开发平台。它完全支持DA14531系列设备。
对于SmartSnippets™包,您只需要安装包含:的SmartSnippets™Studio,其中包含:
- SmartSnippets™工具箱,包括所有软件开发要求,包括:
- 将固件编程和加载到SRAM,OTP,EEPROM和Flash中
- 权力分析
- 终端脚本
- SmartSnippets™工具箱文档
您可以从最新版本的SmartSnippets™Studio下载开发工具。
进一步阅读安装(为下载SmartSnippet™)需要安装(注册),详细介绍了SmartSnippets™工作室的步骤UM-B-057 SmartSnippets Studio用户手册。
DA14531主板包括FTDI芯片组FT2232HL.这允许与USB的开发主机轻松通信。FT2232HL将USB实现为UART功能,并确保PC与DA14531 SoC UART端口的连接,并通过与ADC连接的电流检测电路。
GPIO引脚配置允许DA14531 TINY™模块从PUYA闪光灯或1线UART启动(P0_5)
在SmartSnippets™工具箱上,您需要配置UART和SPI闪存引脚,如图所示图13.
该表3下面给出了PINS分配的完整概述。
DA14531 GPIO. | 相关功能 |
---|---|
p0_0. | QSPI MOSI. |
P0_1 | QSPI CS. |
P0_2. | SWDCLK. |
P0_3. | QSPI MISO |
p0_4. | QSPI CLK. |
p0_5. | 1线UART |
P0_10 | SWDDIO. |
对于使用SmartSnippets™Toolbox的SPI闪存编程步骤,您可以参考UM-B-083:第13节:SPI闪存程序员。
8.3。Keil安装¶
对于DA14531 KeilμVisionIDE必须用于编译和调试,以便此入门指南。keil需要单独下载并单独安装,需要注册。请注意,我们确实在SDK中提供了一个GCC项目:
- 从中下载并安装Keil工具https://www.keil.com/demo/eval/arm.htm.。
注意
Keil开发工具可以作为Lite /评估版本运行,而无需产品许可证(文件>许可证管理)。此Lite /评估版本具有32 kB代码(以ROM)限制。
- 安装完成后,显示了一个包列表,请参阅图14.。如果您没有看到此列表:
- 点击包装安装程序按钮(或选择Project> Manage> Pack Installer)。
- 点击检查更新按钮显示更新的包列表。
- 点击一下安装要么更新如果不是最新的,则“ARM :: CMSIS”包旁边的按钮。
注意
你可以看到UM-B-117:第9.1节:Blinky外围示例应用程序这展示了DA14531的基本初始化并带领闪烁
警告
当尝试使用KEIL编程DA14531 SMARTBOND TINY™模块时,如图所示图15.当用户尝试打开调试器会话时可能会发生。用户必须将JTAG时钟速度降低到2MHz。进一步阅读你可以看到第6节DA14531 SmartBond Tiny™模块开发套件硬件用户手册。