7. Introduction
7.1. Scope
SmartSnippets™ Toolbox is provided with the Development Kit of Dialog’s Bluetooth chipset. It is targeting the main activities of programming and optimizing code for best power performance. It enables:
programming the OTP and Flash memories with the actual application compiled image
accurate examination of the power profile and how it is affected by application software
downloading a SW image to SRAM and execute
The SmartSnippets™ Toolbox makes maximum use of the available features on the motherboard and thus allowing developers of Bluetooth smart applications to work without expensive and bulky equipment. The tool will provide full visibility on the chip activity, which is crucial in developing ultra low power wireless applications.
7.2. Framework
7.2.2. Ribbon Groups
7.2.2.1. Group View
This group contains buttons that help user to organize the application view layout. User can load the default or last saved view layout for this family, create new or delete a previously created view layout.

Figure 2 View ribbon group
Icon |
Description |
---|---|
Previous user specified view layout is the latest layout that has been saved for each board family. Latest view layout is saved when user changes family or when user exits Toolbox |
|
Load default view layout which includes Power Profiler tool and some Estimator group tools available only for certain families. |
|
Save new custom view layout will save the locations and sizes of all currently opened tools |
|
Load custom view layout |
|
Delete custom view layout |
7.2.2.2. Group Programmer
Programmer group contains all the tools needed to program any memory resource available on the DK as well as the SOC such as OTP, external or embedded FLASH for code, external FLASH or EEPROM for data etc.

Figure 3 Programmer ribbon group for DA1453x family

Figure 4 Programmer ribbon group for DA1469x family
This group contains the following tools:
Icon |
Description |
---|---|
Program OTP Memory (Reloaded version of OTP Programmer tools) |
|
Download image file to EEPROM |
|
Burn header or NVDS to EEPROM or SPI flash memory |
|
Manage QSPI Flash partitions |
|
Program the part of the Flash that contains executable code |
|
Program the Flash |
|
Program the System RAM |
|
Software patching and firmware download over the air |
|
Software update over the air |
7.2.2.3. Group Manager
Manager groups contains all the tools used for setting the SOC into predefined states for monitoring or testing real-time.

Figure 5 Manager ribbon group for DA1453x family

Figure 6 Manager ribbon group for DA1469x family
This group contains the following tools:
Icon |
Description |
---|---|
RF Master tests |
|
XTAL configuration |
|
GPIO configuration |
|
Registers’ configuration |
|
UART Terminal, available only when connection is over UART |
|
Terminal Scripting |
7.2.2.4. Group Configurator
The Configurator Group tools help in defining certain states of the SoC during the actual application. The output of these group’s tools shall be structures that are natively supported by the SDK.

Figure 7 Configurator ribbon group for DA1453x family
This group contains the following tools:
Icon |
Description |
---|---|
Manage communication with the chip |
7.2.2.5. Group Monitor
This group of tools contains important monitoring applications that are of interest to a developer on Dialog’s DK and SDK. While some of these applications are passively printing values coming from a hardware-based measuring circuitry (Power Profiler), others need certain, code images to be downloaded so that they can display the required data.

Figure 8 Monitor ribbon group for DA1458x family
This group contains the following tools:
Icon |
Description |
---|---|
Log messages from all tools |
|
Plot the current drawn by the chip’s battery |
|
Monitors the overall receive and transmit rate over Bluetooth |
7.2.2.6. Group Estimator
Estimator group contains tools that allow the user to estimate various chip specific metrics by testing various usage scenarios.

Figure 9 Estimator ribbon group for DA1458x family

Figure 10 Estimator ribbon group for DA1470x family
This group contains the following tools:
Icon |
Description |
---|---|
Estimate battery lifetime for the selected device family |
|
Analyze power consumption for target application |
|
Estimate the typically and maximum achievable frame rate |
7.2.2.7. Tool specific groups
Apart from the groups mentioned above SmartSnippets™ Toolbox provides two ribbon groups / toolbars containing tool specific utilities that are activated when certain tools are selected:
Power Profiler: is activated when the respective tool is selected and is hidden once the respective tool is closed. The functionality of this toolbar is described under Power Profiler section.
RF Master: is activated when RF Master, XTAL Manger, Register Access or IO Manager tools are selected and hidden if none of these tools are open. The functionality of this toolbar is described under RF Master section.