- Packs
- ADuCM302x_DFP
ADuCM302x_DFP
4.0.0-
Pack Type
Board Support
Device Support
Analog Devices ADuCM302x Device Support. (Subject to the Software License Agreement referred to in the Release Notes.)
-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@4.0.0
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@4.0.0
Download
AnalogDevices.ADuCM302x_DFP.4.0.0.packChange Log
Version 4.0.0: April 10, 2026
Recommended
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@4.0.0
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@4.0.0
Download
AnalogDevices.ADuCM302x_DFP.4.0.0.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-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@3.2.1
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@3.2.1
Download
AnalogDevices.ADuCM302x_DFP.3.2.1.packPDSC file updated
Version 3.2.0: Aug. 3, 2018
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@3.2.0
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@3.2.0
Download
AnalogDevices.ADuCM302x_DFP.3.2.0.pack- API extension for RTC driver. - Bug fixes for RTC, SPI and UART drivers.
Version 3.1.2: April 11, 2018
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@3.1.2
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@3.1.2
Download
AnalogDevices.ADuCM302x_DFP.3.1.2.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-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@3.1.0
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@3.1.0
Download
AnalogDevices.ADuCM302x_DFP.3.1.0.packFurther 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-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@2.0.0
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@2.0.0
Download
AnalogDevices.ADuCM302x_DFP.2.0.0.packAPI Changes to suit IoT applications
Version 1.0.6: Sept. 5, 2017
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@1.0.6
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@1.0.6
Download
AnalogDevices.ADuCM302x_DFP.1.0.6.packSupport release
Version 1.0.5: May 25, 2017
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@1.0.5
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@1.0.5
Download
AnalogDevices.ADuCM302x_DFP.1.0.5.packEnables ECC during flash programming
Version 1.0.4: March 13, 2017
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@1.0.4
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@1.0.4
Download
AnalogDevices.ADuCM302x_DFP.1.0.4.packSupport release
Version 1.0.3: Jan. 5, 2017
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@1.0.3
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@1.0.3
Download
AnalogDevices.ADuCM302x_DFP.1.0.3.packRelease supporting CrossCore Embedded Studio
Version 1.0.2: Oct. 19, 2016
Get Pack-
Add to CMSIS Solution
packs:- pack: AnalogDevices::ADuCM302x_DFP@1.0.2
Add with cpackget
> cpackget add AnalogDevices::ADuCM302x_DFP@1.0.2
Download
AnalogDevices.ADuCM302x_DFP.1.0.2.packInitial Release