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™闪存程序员

../_images/flash.jpg.

图11.闪存程序员

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)

注意

  • 在FCGQFN24封装上,P0_5分配给单线UART信号Rxxx。为了在DA14531母板上启用这一点,需要添加三个额外的跳线。请参阅图12.
  • 可以找到DA14531主板上的跳线配置这里
../_images/singlewire.svg.

图12.UART2单线跳线配置

在SmartSnippets™工具箱上,您需要配置UART和SPI闪存引脚,如图所示图13.

../_images/singlewire.jpg.

图13.单线和SPI闪存引脚配置

表3下面给出了PINS分配的完整概述。

表3 单线,SPI闪光灯和JTAG引脚配置
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项目: \ projects \ target_apps \ ble_examples \ prox_reporter \ Eclipse

  1. 从中下载并安装Keil工具https://www.keil.com/demo/eval/arm.htm.

注意

Keil开发工具可以作为Lite /评估版本运行,而无需产品许可证(文件>许可证管理)。此Lite /评估版本具有32 kB代码(以ROM)限制。

  1. 安装完成后,显示了一个包列表,请参阅图14.。如果您没有看到此列表:
    1. 点击包装安装程序按钮(或选择Project> Manage> Pack Installer)。
    2. 点击检查更新按钮显示更新的包列表。
  2. 点击一下安装要么更新如果不是最新的,则“ARM :: CMSIS”包旁边的按钮。
../_images/cmsis.png.

图14.CMSIS包安装

注意

你可以看到UM-B-117:第9.1节:Blinky外围示例应用程序这展示了DA14531的基本初始化并带领闪烁

警告

当尝试使用KEIL编程DA14531 SMARTBOND TINY™模块时,如图所示图15.当用户尝试打开调试器会话时可能会发生。用户必须将JTAG时钟速度降低到2MHz。进一步阅读你可以看到第6节DA14531 SmartBond Tiny™模块开发套件硬件用户手册

../_images/keil_error.jpg.

图15.尝试打开调试器会话时,keil报告错误