8. Software Development Tools
8.1. e² studio
The DA1469x devices support development in multiple environments, including GCC and e² studio. While the official DA1469x SDK does not include e² studio project files, you can still set up your development environment in e2 studio with some additional steps. For a reference on how to configure an e² studio project, you can look at the DA14592 Getting started guide, The SDK for the DA14592 includes an e² studio project examples.
8.1.1. Setting Up e² studio
To set up your project in e² studio, follow these general steps:
Install e² studio: Download and install the latest version of e² studio from the official Renesas website.
Import GCC Project: Import the provided GCC project files into e² studio.
Adjust Project Settings: Configure the project settings such as include paths, linker scripts, and compiler options.
Build and Debug: Use the e² studio environment to build and debug your project as you would with SmartSnippets™ Studio environment.
Warning
When using the DA14695MOD with the SDK10.0.12.146.3 and with e² studio environment the following macro should be enabled in custom_config_qspi.h
and custom_config_qspi_suota.h
files.
#define dg_configUSE_SEGGER_FLASH_LOADER (1)
8.2. Dialog Smartbond™ Flash Programmer
The Renessa SmartBond™ standalone flash programmer tool, lets the user program a flash device for the DA14695 SoC (System on Chip). You can connect the DA14695MOD via JTAG only and select the firmware to program the 32 Mbit QSPI FLASH (Puya P25Q32SL).
The DA14695 motherboard includes an embedded J-Link debugger SAM3U2CA.
You can Download the latest version of SmartBond™ standalone flash programmer from the Flash Programmer product page. For further reading you can refer to the UM-B-138 SmartBond™ Flash Programmer.
When launching the standalone flash programmer tool select PUYA P25Q32SL
in the configuration button as shown in Figure 9:

Figure 9 How to program the DA14695MOD with the standalone flash programmer tool
8.3. SmartSnippets™ Studio and Toolbox
Renesas SmartSnippets™ Studio is a royalty-free software development platform for Smartbond™ devices. It fully supports the DA14695 family of devices.
For the SmartSnippets™ Package you need only to install the SmartSnippets™ Studio which contains:
SmartSnippets™ IDE: Eclipse CDT based IDE with pre-configured plugins to provide the build/debug environment
SmartSnippets™ Toolbox: A tool suite covering all software development requirements, including:
Programming and loading of firmware into integrated RAM, OTP and Flash
Power profiling
SmartSnippets™ Documentation
You can download the latest version of SmartSnippets™ Studio from Development tools. You can download the latest version of the SDK from DA1469x SDK. (Registration is required in order to download the SDK).
SmartSnippets™ Studio is an Eclipse based Integrated Development Environment (IDE) all the source files are contained within a workspace folder which contains all the project sources, build configurations etc.
For further reading: The installation procedure for SmartSnippets™ Studio is described in detail in UM-B-057 SmartSnippets Studio User Manual.
The SmartSnippets™ Toolbox, Figure 10, is focused on enabling the process of programming flash by allowing:
Programming of the flash memory used with the firmware image.
An accurate examination of the power profile.
The seamless download of a firmware image to RAM over UART.

Figure 10 How to program the DA14695MOD with the SmartSnippets™ Toolbox
SmartSnippets™ Toolbox also supports other utilities such as the Command Line Interface (CLI) Programmer. The CLI Programmer is a command line tool for programming the DA1469x family of devices. It allows erasing and programming the flash or OTP memory. This tool may be used both in development and on the production line.
Warning
When using the DA14695MOD with the SDK10.0.12.146.3 the autodetect macro should be enabled (not enabled by default).
Ín SDK_10.0.12.146.3\sdk\bsp\config\bsp_defaults.h
/**
* \brief Enable the Flash Auto-detection mode for QSPIC
*
* \warning THIS WILL GREATLY INCREASE THE CODE SIZE AND RETRAM USAGE!!! MAKE SURE YOUR PROJECT
* CAN SUPPORT THIS.
*
* \bsp_default_note{\bsp_config_option_app, \bsp_config_option_expert_only}
*/
#ifndef dg_configFLASH_AUTODETECT
#define dg_configFLASH_AUTODETECT (1)
#endif