7. DA14592 Software Development Tools

Renesas e²Studio is the Integrated Development Environment for Renesas embedded microcontrollers. e²studio is based on the industry-standard open-source Eclipse IDE framework and the C/C++ Development Tooling (CDT) project, covering build (editor, compiler, and linker control) and debug phases with an extended GNU Debug (GDB) interface support.

All Renesas BLE Development boards have an on-board J-Link debugger from SEGGER. This offers standard debug capabilities such as single stepping, setting breakpoints, software download and many more. For more details on the debugger capabilities, visit https://www.segger.com/.

Hardware Environment:

Processor: x64-based processor, at least 2GHz (support hyper-threading/multi-core CPU)
Main Memory: At least 4GB, recommended 8GB of free memory space.
Hard disk Capacity: At least 2GB of free space
Display: Resolution at least 1,024 x 768; at least 65,536 colors
Interface: USB 2.0 (High-speed/Full-speed). High-speed is recommended.

  • Windows
  • Linux

Supported OS: Windows 10 and Windows 11 (64-bit edition).

Supported OS: Ubuntu 20.04 LTS Desktop (64-bit version). Ubuntu 22.04 LTS Desktop (64-bit version)

Note

Supported features of Linux versions are different from Windows versions. Please refer to the Release Note for details.

7.1. Installation

  1. Download the Renesas e²studio (V2024-07 or newer) software from Renesas Website

  2. Run the installation file.

  3. In the Select Install Type page, select Custom Install, then click Next.

../_images/e2studio_001.png

Figure 8 Installation - Select Install Type

  1. In the Welcome page, you may use the default folder or change it by clicking [Change…]. Click Next to continue.

../_images/e2studio_002.png

Figure 9 Installation - Welcome page

  1. In the Device Families page choose DA (Dialog)

../_images/e2studio_003.png

Figure 10 Installation - Device Families

  1. In the Extra Features page, pick the extra features you like to install.

../_images/e2studio_004.png

Figure 11 Installation - Extra Features

  1. In the Customise Features choose (at least) the Common Components.

../_images/e2studio_005.png

Figure 12 Installation - Customize Features

  1. In the Additional Software page, select the GNU ARM Embedded 7.2.2017q4 to be installed, then click Next. This page is not shown if you selected Quick Install.

../_images/e2studio_006.png

Figure 13 Installation - Additional Software

Note

If you have already installed e²Studio without GCC 7 tools, then please download and install the GCC 7 tools separately from github or simply re-install Renesas e²studio.

  1. Tick the checkbox to accept the license agreement, then click Next to continue.

../_images/e2studio_007.png

Figure 14 Installation - Software Agreements

  1. In the Shortcuts page, select the shortcut name for the start menu and click Next button to continue.

Note

If you already have installed e²Studio in another location, renaming this installation is recommended to distinguish it from the other e²Studio(s).

../_images/e2studio_008.png

Figure 15 Installation - Shortcuts

  1. Check the Summary and click Install to continue.

../_images/e2studio_009.png

Figure 16 Installation - Summary

  1. Installing… means the installation starts. Depending on the items selected in the “Addition Software” dialog, new dialogs may open to proceed with the installation of these software packages.

  2. When the installation completes the Results page is shown. Click OK to proceed.

7.2. DA14592 Software Development Kit (SDK)

After the installation of the e²Studio completes, you need to install the Smartbond™ DA14592 SDK. The Smartbond™ DA14592 SDK is used for application development using the DA14592 USB-DEVKIT or custom hardware including the DA14592 SOC. The Smartbond™ DA14592 SDK includes a complete BLE Framework with a set of libraries, drivers, middleware modules and example projects which facilitate the creation of complex applications by fully exploiting the provided hardware resources of the connected DA14592 device. The Smartbond™ DA14592 SDK is based on the FreeRTOS operation system and supports execution-in-place (XIP) from internal eFLASH or external QSPI FLASH.

The Smartbond™ DA14592 SDK can be downloaded from Renesas’ Website and installed on your PC at any convenient location.

7.3. Additional Software

The SmartSnippets™ Toolbox, Figure 17, is focused on enabling the process of programming eFLASH and optimizing code for optimal power performance by allowing:

  • The re-programming of the eFlash with the actual application compiled image.

  • The seamless download and execution of a certain software image to RAM over UART.

../_images/toolbox_2.jpg

Figure 17 SmartSnippets™ Toolbox : Various Mode Views

SmartSnippets™ Toolbox is also supported by other utilities such as the Command Line Interface (CLI) Programmer. The CLI Programmer is a command line tool for programming the DA14592 family of devices. It allows erasing and programming the device eFLASH memory. This tool may be used both in development and on the production line. The CLI Programmer will be installed as an integrated part of the Smartbond™ DA14592 SDK.

More information about the SmartSnippets™ Toolbox can be found in UM-B-083 SmartSnippets Toolbox User Manual