8. Main Changes in SDK 6.0.14

The SDK 6.0.14 has been released on April 29, 2020. New features has been added and issues has been corrected since the SDK 6.0.12.1020.2 (9-Dec-2019).

The main changes in the SDK 6.0.14 are described in detail in the SW-B-002 Release Notes.

This section provides information regarding some modifications in the SDK 6.0.14 comparing to the SDK 6.0.12.1020.2 that user should be aware of.

8.1. TRNG implementation improvement

For the DA14531, the TRNG triggering mechanism has changed.

The TRNG mechanism is triggered every time the RAM3 block was previously off, due to the fact that the uninitialized RAM buffer resides always in RAM3 block.

Note

  • In the 6.0.12 the TRNG mechanism was triggered every time system_init() was called.

8.2. SDK scatter file improvement

Compared to 6.0.12, an extra free memory region is exposed in the scatter file. This extra region resides always in the last RAM block (RAM4 for DA14585/586 and RAM3 for DA14531). The size of this region depends on the following: - Number of the compile-time defined BLE connections - DLE (Data Length Extension) compile-time configuration

Freeing up this area allows users to place more user-defined code/data in the context of their applications.

8.3. Quadrature decoder improvement

For DA14531 case to avoid led ON operation, the GPIO_PIN_7 has been used instead of GPIO_PIN_9

#define QUADRATURE_ENCODER_CHX_B_PIN         GPIO_PIN_7
#define QUADRATURE_ENCODER_CHX_CONFIGURATION QUAD_DEC_CHXA_P06_AND_CHXB_P07

8.4. Swapped RTS/CTS signals in external processor projects

The SDK 6.0.14 (Also SDK 6.0.12) has dropped support for the old motherboard (DA14580 DEVKT 078-39-C). It only supports the new PRO motherboard with reference number 376-18-B. For this reason and for the DA14585/86 devices, the RTS/CTS signals are mapped to pin 7 and pin 6 respectively as follows:

#define UART1_RTSN_PORT         GPIO_PORT_0
#define UART1_RTSN_PIN          GPIO_PIN_7

#define UART1_CTSN_PORT         GPIO_PORT_0
#define UART1_CTSN_PIN          GPIO_PIN_6

If the old motherboard or the DA14585 BASIC kit are used, then the RTS/CTS signals shall be swapped as follows.

#define UART1_RTSN_PORT         GPIO_PORT_0
#define UART1_RTSN_PIN          GPIO_PIN_6

#define UART1_CTSN_PORT         GPIO_PORT_0
#define UART1_CTSN_PIN          GPIO_PIN_7

8.5. Folder name change

In the new SDK 6.0.14 the folder name has changed in the release zip file is to DA145xx_SDK.