1. Introduction
1.1. Scope
This document provides an overview of the SDK6 Architecture for the DA1453x/DA1458x System on Chip (SoC) families. We will explore each module in detail, highlighting the enhancements introduced in the latest version of SDK6. The critical update to note is that starting with SDK6.0.18, the required ARM GCC version was updated to version 6, specifically ARM GCC 6.3-2017q2, and support for previous versions (such as ARM GCC 5.4-2016q2) was excluded. This change marked a significant shift in the toolchain requirements, ensuring better optimization and support for newer ARM architectures in subsequent SDK versions. If you’re upgrading from SDK6.0.16 or earlier, it’s essential to transition to ARM GCC 6 to ensure compatibility and take advantage of the improvements in SDK6.0.18 and later versions. Another changed happened from SDK6.0.20 is the configuration modules which separate configuration basic and advanced for each SOCs.
Note
In this document:
DA1453x is refering to DA14531-00, DA14531-01, DA14530, DA14533 and DA14535.
DA1458x is refering to DA14585 and DA14586.
The DA14531-00 is the main DA14531 device. The -00 is just a new naming to introduce the variant DA14531-01. The DA14531-01 is a ROM variant of the main DA14531-00.
The DA14535 is a DA14531 upgrade.
1.1.1. Acronyms and Definitions
BLE Bluetooth Low Energy
GPIO General Purpose Input/Output
HW Hardware
IDE Integrated Development Environment
OTP One Time Programmable
SDK Software Development Kit
SoC System on Chip
SPI Serial Peripheral Interface
SRAM Static Random Access Memory
SW Software
UART Universal Asynchronous Receiver/Transmitter