nRF5x-MDK-GCC

Versions Changelog Download
8.11.1 Added support for nRF52840 and nRF51824. Please see release notes for more info. Download
8.9.0
  • Updated compiler abstraction header files with __ALIGN macro for IAR compiler and __PACKED macro.
  • Added Baud56000 to UART enumerated values in nrf51_bitfields and nrf52_bitfields.
  • Added missing macro transformations in nrf51_to_nrf52.h compatibility header file.
  • Added missing macros for FPU and SYSTICK in nrf52832_peripheral.h header file.
  • Updated RAM size in nRF52832 device in keil4 device database. No longer reflecting EngA size but EngB and FP1.
  • Renamed some files for IAR EW IDE.
  • Added workaround for Errata 108 into system_nrf52.c.
Download
8.7.1
  • Updated header files for nRf51 and nRF52. For nRF51 the non-existing peripheral AMLI was removed. For nRF52, updated to current version of PS (1.1).
  • Added missing macros to peripheral.h files.
  • Added GCC linker scripts to pack file.
  • Modified startup files (and linker files for IAR) in order to be able to set heap and stack sizes at compile time from a header file.
  • Corrected IAR nrf52.i79 problems with older versions of EW.
Download
8.6.1 1) Deleted wrong information in nRF51.h and nRF51_bitfields. The peripheral deleted in the files is not actually in the device. 2) Fixed error in GCC linker files. If the compiler optimization was very high, the stack and the heap might be optimized away. Download
8.6.0
  • Added algorithm nrf52xxx_sde.flm
  • Corrected minor bug in nrf52832_peripherals.h.
  • Renamed DebugMonitor_Handler to DebugMon_Handler in arm_startup_nrf52.s, iar_startup_nrf52.s and gcc_startup_nrf52.S.
  • Changed iar_startup_nrf51.s and iar_startup_nrf52.s to avoid a warming when using IAR Embedded Workbench for ARM version 7.10.1 or later.

Download
8.5.0 Support for new available device nRF51802_xxAA. Download
8.4.1 Oficial MDK release for nRF52832_xxAA_BB0 device version 2. Change needed because date in pdsc file was wrong and could give errors when using pack file. Download
8.4.0 Oficial MDK release for nRF52832_xxAA_BB0 device. Including among others:
  • Added workarounds for Errata-16 and Errata-57 in system_nrf52.h.
  • Added new interrupt FPU_IRQ to system_nrf52.h and startup_nrf52.s files.
  • Small changes in header files for nRF52 devices.
  • Updated startup files and linker scripts to the latest templates from CMSIS 4.5.0.
Download