Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. ADuCM302x_DFP

Change Log

Version 4.0.0: April 10, 2026

Get Pack
      - Pack was built and tested with CCES version 3.0.3.
      - Pack was built and tested with Keil version MDK6.
      - Pack was built and tested with IAR version 9.70.1.
      - Updated ARM CMSIS Pack to version 6.3.0.      
      - Fixed GDB and OpenOCD for ADuCM302x.
      - Updated README files for example and moved to CCES project path.
      - GCC startup file compatible with ARM CMSIS Pack 6.3.0.
      - Resolved mapping error between ADuCM302x definitions and macros used in adi_pwr.c.
      - Updated DEBUG_RESULT to use snprintf instead of sprintf.
      - Updated the standalone pinmux tool with latest GPIO.
      - Updates for armclangv6 Keil support.
      - Resolved conflicting type qualifier error from startup_ADuCM3029.c
      - Fixed ISRAM disabling issue by forcing reset value prior to flash programming.
      - Added LED blink support for hello_World example.
      - EVAL-ADICUP3029, EV-COG-AD3029LZ added as a DFP supported boards.
      - Support for ADuCM3029-1 and ADuCM3029-2 added.
      - UART driver: ping-pong DMA support added.      
      - DMA re-enabled when waking up from hibernation in PWR.
      - FreeRTOS support: compiler warnings eliminated with FreeRTOS 10.3.1.
      - FreeRTOS support: RTOS macros for critical section redefined to properly disable interrupts.
      - ADC driver: DmaFIFOManage and InterruptFIFOManage code clearing bits in STATUS register improved.
      - ADC driver: function adi_adc_EnableIRQ added to enable/disable interrupts.
      - Crypto driver: STAT register self-assignment issue fixed.
      - Flash Controller: macros defining the flash memory size and the number of flash controller instances located in adi_flash.h.
      - I2C driver: detection of Rx Overflow and Tx Underflow fixed.
      - I2C driver: Functions adi_i2c_GetHWMaskedErrors and adi_i2c_SetHWMaskedErrors added.
      - I2C driver: Support for I2C bus clear operation added. Incomplete Rx Transmission detection added.
      - I2C driver: number of writable bytes in FIFO corrected in functions commenceTransmit and commenceReceive.
      - PWR driver: function adi_pwr_EnableClockSource must return an error if a call to adi_gpio_InputEnable fails.
      - PWR driver: Function adi_pwr_ExitLowPowerMode now clear the PWRMOD register along with bits SLEEPONEXIT and SLEEPDEEP in SCR register when exiting low power modes.
      - PWR driver: Comment for configuration parameter ADI_PWR_GPT0_CLOCK_ENABLE corrected.
      - RTC driver: interrupts clearing issue fixed.
      - RTC driver: Function adi_rtc_GetISOENB added to check the ISENB bit value.
      - SPI driver: risk of Tx Underflow for DMA driven transactions eliminated.
      - SPI driver: DMA support simplified and improved.
      - SPI driver: Support to enable/disable RXOVR and TXUNDR error detection in SPI interrupt handlers added. (Enable by default.)
      - UART driver: ping-pong and scatter-gather DMA support added. Fix for disabling autobaud in adi_uart_EnableAutobaud.
      - UART driver: IEN protected against concurrent write accesses.
      - UART driver: fix for ADI_UART_DIR_TRANSMIT mode.
      - UART driver: Macro guarded Rx Buffer fast draining extension introduced.
      - UART driver: Data transfer mode set to none when flushing Tx buffers.
      - UART driver: Macro guarded Rx Buffer extension to help users' callback functions to pad the Rx buffer when the number of bytes received is not a multiple of the number of bytes that triggers an interrupt.
      - system_ADuCM302*.c: support to enable bus error on CRC error by default. (Disable by default.)
      - Support to enable SRAM parity by default. (Disable by default.)
      - Export Control Classification Number (ECCN) added to Release Notes.

Version 3.2.1: Aug. 16, 2021

Get Pack
      PDSC file updated

Version 3.2.0: Aug. 3, 2018

Get Pack
      - API extension for RTC driver.
      - Bug fixes for RTC, SPI and UART drivers.

Version 3.1.2: April 11, 2018

Get Pack
      - Unsupported crypto driver compilation error fixed
      - GPIO driver API extended with adi_gpio_GroupInterruptPolarityEnable to determine if the interrupts are generated
      - on the rising or falling edge of the corresponding GPIO pin.
      - RTC driver modified to eliminate the risks of counter overflows.
      - RTOS mapping extended with Micrium uC/OS-II.
      - UART driver updated for PIO Rx transfers to support all the FIFO trigger levels.

Version 3.1.0: Jan. 22, 2018

Get Pack
      Further version synchronization across IoT CMSIS Pack products
      Flash controller driver default settings modified to enable ECC.
      New APIs and fixes to drivers
      - FLash driver API extended to support wait states configuration
      - GPIO driver API extended to read group interrupt and output information, and to enable/disable increased drive strength capability
      - Fix issues in PWR driver
      - RTC driver API extended with functions to get and clear interrupt status
      - SPI driver API extended with functions to set clock phase and polarity

Version 2.0.0: May 31, 2017

Get Pack
      API Changes to suit IoT applications

Version 1.0.6: Sept. 5, 2017

Get Pack
      Support release

Version 1.0.5: May 25, 2017

Get Pack
      Enables ECC during flash programming

Version 1.0.4: March 13, 2017

Get Pack
      Support release

Version 1.0.3: Jan. 5, 2017

Get Pack
      Release supporting CrossCore Embedded Studio

Version 1.0.2: Oct. 19, 2016

Get Pack
      Initial Release