Version Description
2.0.6 (2019-04-16) Added isexecutable attribute to SRAM in ATtiny416auto.PIC
2.0.2 (2019-01-24) Succeeds Atmel.ATautomotive_DFP 1.2.118.
Version Description
2.0.12 (2019-04-26) Added missing registers and corrceted event generator list for mega4809/4808/3209/3208/1609/1608/809/808.
2.0.2 (2019-01-24) Succeeds Atmel.ATmega_DFP 1.3.300.
Version Description
2.0.10 (2019-04-25) Added missing TCB1 PORTMUX for tiny3217/3216/1617/1616/1614.
2.0.2 (2019-01-24) Corrected TC2 instance in ATtiny441. Corrected defines for ATtiny1634. Refactored away family header files, now there is one header file per device. Corrected FUSE_MEMORY_SIZE for ATtiny4/5/9/10/20/40. Added simulator support for mega1609/1608/809/808. Succeeds Atmel.ATtiny_DFP 1.3.229.
Version Description
1.0.8 (2019-06-20) Initial release.
Version Description
1.0.65 (2019-07-11) Updated size of EmulatorSector to contain all CoreSight modules.
1.0.64 Added isexecutable attribute.
1.0.56 (2019-01-24) Initial release.
Version Description
1.0.12 (2019-07-11) Updated size of EmulatorSector to contain all CoreSight modules. Added XC32 content.
1.0.5 Initial release.
Version Description
1.1.26 (2019-07-11) Updated name of ANO pin to AN0 for MCP19120.
1.0.24 (2019-01-24) Initial release.
Version Description
1.0.15 (2019-01-24) Initial release.
Version Description
1.0.25 (2019-07-11) Updated size of EmulatorSector to contain all CoreSight modules. Added XC32 content.
1.0.17 Added isexecutable attribute. Added MEC1501 and MEC1503 devices.
1.0.10 (2019-01-24) Initial release.
Version Description
1.0.24 (2019-07-11) Updated size of EmulatorSector to contain all CoreSight modules. Added XC32 content.
1.0.16 Added isexecutable attribute.
1.0.14 (2019-01-24) Initial release.
Version Description
1.0.33 (2019-01-24) Initial release.
Version Description
1.0.10 (2019-01-25) Initial release.
Version Description
1.0.42 (2019-07-12) Added XC8 content. Updated tool scripts.
1.0.26 Added FreezeBit info.
1.0.28 (2019-01-26) Initial release.
Version Description
1.0.20 (2019-04-17) UPDATE WITH CHANGES!
1.0.19 (2019-01-24) Initial release.
Version Description
1.1.58 (2019-07-11) Updated tool scripts for PIC18F47K40 and PIC18F47K42. Added XC8 content.
1.0.53 Maintenance release.
1.0.48 (2019-02-14) Initial release.
Version Description
1.2.59 (2019-07-11) Added PIC18F-Q43 devices. Updated tool scripts for PIC18F47Q10. Updated freeze info for PIC18F26Q10, PIC18F27Q10, PIC18F46Q10 and PIC18F47Q10. Added XC8 content.
1.0.47 Lowered lvpthresh value.
1.0.40 (2019-02-14) Initial release.
Version Description
1.0.9 (2019-01-24) Initial release.
Version Description
1.0.67 (2019-07-11) PLL96DIV5 config option(Oscillator input is divided by 5) description is updated. Updated tool script for PIC24FJ128GA705.
1.0.41 (2019-02-05) Initial release.
Version Description
1.0.8 (2019-01-24) Initial release.
Version Description
1.0.7 (2019-01-24) Initial release.
Version Description
1.0.1 (2019-04-24) Initial release. Added isexecutable attribute. Superseedes PIC32CX_DFP version 1.0.9.
Version Description
1.1.54 (2019-07-11) Added PIC32MK-GPG and PIC32MK-GPH devices. Updated name of ANO pin to AN0 for PIC32MK0512GPK064, PIC32MK0512GPL064, PIC32MK1024GPK064, and PIC32MK1024GPL064.
1.0.37 Fixed GPIO port definitions, POSCGain and POSCFGain bit field definition, Excluded Interrupt Offset registers OFF126-129, OFF139-147, OFF151-153 on 64 pin variants.
1.0.21 (2019-01-24) Initial release.
Version Description
1.1.53 (2019-07-11) Added PIC32MK-MCJ devices. Updated name of ANO pin to AN0 for PIC32MK0512MCF064, PIC32MK0512MCM064, PIC32MK1024MCF064, and PIC32MK1024MCM064.
1.0.38 Fixed GPIO port definitions, POSCGain and POSCFGain bit field definition, Excluded Interrupt Offset registers OFF126-129, OFF139-147, OFF151-153 on 64 pin variants.
1.0.22 (2019-01-24) Initial release.
Version Description
1.0.53 (2019-06-20) Added XC32 support files.
1.0.28 (2019-01-24) Initial release.
Version Description
1.0.79 (2019-04-16) Added crypto revision register, fixed PTG base address naming.
1.0.37 (2019-01-24) Initial release.
Version Description
1.0.16 (2019-04-16) Fixed PTG base address naming.
1.0.12 (2019-01-24) Initial release.
Version Description
3.0.21 (2019-04-11) Removed legacy headers
2.0.5 (2019-02-08) Fix SVD. Added python programming and debugging scripts for MPLAB X. Succeeds Atmel.SAMC20_DFP 1.1.130.
Version Description
3.0.22 (2019-04-11) Removed legacy headers
2.0.5 (2019-02-08) Fix SVD. Added python programming and debugging scripts for MPLAB X. Succeeds Atmel.SAMC21_DFP 1.1.144.
Version Description
2.0.10 (2019-04-11) Succeeds Atmel.SAMD09_DFP 1.1.76. Added programming/debugging support in MPLAB X.
Version Description
2.0.10 (2019-04-11) Misc fixes. Succeeds Atmel.SAMD10_DFP 1.1.77. Added programming/debugging support in MPLAB X.
Version Description
2.0.10 (2019-04-11) Removed warnings for some component headers. Succeeds Atmel.SAMD11_DFP 1.1.81. Added programming/debugging support in MPLAB X.
Version Description
3.0.29 (2019-04-09) Fixed bug EDBG/Atmel-ICE programming >8kB flash. Removed legacy headers.
2.0.15 (2019-02-12) Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Succeeds Atmel.SAMD51_DFP 1.1.96. Added python programming and debugging scripts for MPLAB X.
Version Description
3.0.35 (2019-04-09) Fixed bug EDBG/Atmel-ICE programming >8kB flash. Removed legacy headers.
2.0.13 (2019-02-12) Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Succeeds Atmel.SAME51_DFP 1.0.85. Added python programming and debugging scripts for MPLAB X.
Version Description
3.0.25 (2019-04-10) Fixed bug EDBG/Atmel-ICE programming >8kB flash. Removed legacy headers.
2.0.11 (2019-02-12) Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Succeeds Atmel.SAME53_DFP 1.0.75. Added python programming and debugging scripts for MPLAB X.
Version Description
3.0.27 (2019-04-10) Fixed bug EDBG/Atmel-ICE programming >8kB flash. Removed legacy headers.
2.0.12 (2019-02-12) Fix: Modes in SVD, Value-group for USER_FUSES, define in GCLK. Added python programming and debugging scripts for MPLAB X. Succeeds Atmel.SAME54_DFP 1.0.87.
Version Description
4.0.40 (2019-06-26) Improvements to the flash programming algorithm: Improve programming speed. Resolve a possible flash programming issue.
4.0.29 (2019-05-04) Removed legacy headers.
3.0.10 (2019-02-14) Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Added python programming and debugging scripts for MPLAB X. Succeeds Atmel.SAME70_DFP 2.3.98.
Version Description
3.0.9 (2019-04-04) Succeeds Atmel.SAMG_DFP 2.1.97. Added programming/debugging support in MPLAB X. Legacy headers removed.
Version Description
2.0.24 (2019-04-29) Fixes. Succeeds Atmel.SAML10_DFP 1.0.142.
Version Description
2.0.33 (2019-04-29) Fixes. Succeeds Atmel.SAML11_DFP 1.0.91.
Version Description
3.0.26 (2019-04-17) Added programming/debugging support in MPLAB X. Removed legacy headers
2.0.2 (2019-01-24) Succeeds Atmel.SAML21_DFP 1.2.125.
Version Description
3.0.20 (2019-04-17) Added programming/debugging support in MPLAB X. Removed legacy headers
2.0.3 (2019-02-08) Succeeds Atmel.SAML22_DFP 1.2.77.
Version Description
4.0.34 (2019-06-26) Improvements to the flash programming algorithm: Improve programming speed. Resolve a possible flash programming issue.
4.0.21 (2019-05-04) Removed legacy headers.
3.0.5 (2019-02-08) Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Succeeds Atmel.SAMS70_DFP 2.3.88.
Version Description
4.0.36 (2019-06-26) Improvements to the flash programming algorithm: Improve programming speed. Resolve a possible flash programming issue.
4.0.23 (2019-05-04) Removed legacy headers.
3.0.5 (2019-02-08) Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Succeeds Atmel.SAMV70_DFP 2.3.90.
Version Description
4.0.39 (2019-06-26) Improvements to the flash programming algorithm: Improve programming speed. Resolve a possible flash programming issue.
4.0.27 (2019-05-04) Removed legacy headers.
3.0.8 (2019-02-14) Corrections to XML and header-files. Core modules descriptions in ATDF and SVD changed for rev. B devices. Core IRQ and interrupt handler names changed to alligne with CMSIS names. Old names mapped as aliases to new names. Several errors in SVD files corrected. Missing TC1 and TC2 to instance definitions added to header files. TC, USART and USBHS module changed (for revB devices) to reflect the modes according to the datasheet. Added ARMCC support files. Added Keil support files. Added python programming and debugging scripts for MPLAB X. Succeeds Atmel.SAMV71_DFP 2.3.136.
Version Description
1.1.33 (2019-07-11) Added 24FC01, 24FC02, 24FC04 and 24FC04H.
1.0.28 (2019-01-24) Initial release.
Version Description
2.0.11 (2019-07-11) Added description for some interrupts and added memberofperipheral for VirtualPin in PIC files.
2.0.6 Added isexecutable attribute to SRAM in PIC files.
2.0.3 (2019-01-24) Fixed upper bound of external memory for EBI devices. Succeeds Atmel.XMEGAA_DFP 1.1.68.
Version Description
2.0.9 (2019-07-11) Added description for some interrupts and added memberofperipheral for VirtualPin in PIC files.
2.0.5 Added isexecutable attribute to SRAM in PIC files.
2.0.2 (2019-01-24) Corrected fuse names. Succeeds Atmel.XMEGAB_DFP 1.1.55.
Version Description
2.0.9 (2019-07-11) Added description for some interrupts and added memberofperipheral for VirtualPin in PIC files.
2.0.5 Added isexecutable attribute to SRAM in PIC files.
2.0.2 (2019-01-24) Corrected fuse names. Succeeds Atmel.XMEGAC_DFP 1.1.50.
Version Description
2.0.9 (2019-07-11) Added description for some interrupts and added memberofperipheral for VirtualPin in PIC files.
2.0.5 Added isexecutable attribute to SRAM in PIC files.
2.0.2 (2019-01-24) Succeeds Atmel.XMEGAD_DFP 1.1.63.
Version Description
2.0.9 (2019-07-11) Added description for some interrupts and added memberofperipheral for VirtualPin in PIC files.
2.0.5 Added isexecutable attribute to SRAM in PIC files.
2.0.2 (2019-01-24) Corrected fuse names. Corrected SPI SCK and MOSI signal definitions. Succeeds Atmel.XMEGAE_DFP 1.2.51.
Version Description
1.0.23 (2019-01-24) Initial release.
Version Description
1.0.16 (2019-01-24) Initial release.
Version Description
1.0.6 (2019-01-24) Initial release.
  • ARMCA5
  • ARMCA7
  • ARMCA9
  • ARMCM0
  • ARMCM0P
  • ARMCM0P_MPU
  • ARMCM1
  • ARMCM23
  • ARMCM23_TZ
  • ARMCM3
  • ARMCM33
  • ARMCM33_DSP_FP
  • ARMCM33_DSP_FP_TZ
  • ARMCM33_TZ
  • ARMCM4
  • ARMCM4_FP
  • ARMCM7
  • ARMCM7_DP
  • ARMCM7_SP
  • ARMSC000
  • ARMSC300
  • ARMv8MBL
  • ARMv8MML
  • ARMv8MML_DP
  • ARMv8MML_DSP
  • ARMv8MML_DSP_DP
  • ARMv8MML_DSP_SP
  • ARMv8MML_SP
Version Description
5.4.0 (2018-08-01)
      Aligned pack structure with repository.
      The following folders are deprecated:
        - CMSIS/Include/
        - CMSIS/DSP_Lib/

      CMSIS-Core(M): 5.1.2 (see revision history for details)
        - Added Cortex-M1 support (beta).
      CMSIS-Core(A): 1.1.2 (see revision history for details)
      CMSIS-NN: 1.1.0
        - Added new math functions.
      CMSIS-RTOS2:
        - API 2.1.3 (see revision history for details)
        - RTX 5.4.0 (see revision history for details)
          * Updated exception handling on Cortex-A
      CMSIS-Driver:
        - Flash Driver API V2.2.0
      Utilities:
        - SVDConv 3.3.21
        - PackChk 1.3.71
    
5.3.0 (2018-02-22)
      Updated Arm company brand.
      CMSIS-Core(M): 5.1.1 (see revision history for details)
      CMSIS-Core(A): 1.1.1 (see revision history for details)
      CMSIS-DAP: 2.0.0 (see revision history for details)
      CMSIS-NN: 1.0.0
        - Initial contribution of the bare metal Neural Network Library.
      CMSIS-RTOS2:
        - RTX 5.3.0 (see revision history for details)
        - OS Tick API 1.0.1
    
5.2.0 (2017-11-16)
      CMSIS-Core(M): 5.1.0 (see revision history for details)
        - Added MPU Functions for ARMv8-M for Cortex-M23/M33.
        - Added compiler_iccarm.h to replace compiler_iar.h shipped with the compiler.
      CMSIS-Core(A): 1.1.0 (see revision history for details)
        - Added compiler_iccarm.h.
        - Added additional access functions for physical timer.
      CMSIS-DAP: 1.2.0 (see revision history for details)
      CMSIS-DSP: 1.5.2 (see revision history for details)
      CMSIS-Driver: 2.6.0 (see revision history for details)
        - CAN Driver API V1.2.0
        - NAND Driver API V2.3.0
      CMSIS-RTOS:
        - RTX: added variant for Infineon XMC4 series affected by PMU_CM.001 errata.
      CMSIS-RTOS2:
        - API 2.1.2 (see revision history for details)
        - RTX 5.2.3 (see revision history for details)
      Devices:
        - Added GCC startup and linker script for Cortex-A9.
        - Added device ARMCM0plus_MPU for Cortex-M0+ with MPU.
        - Added IAR startup code for Cortex-A9
    
5.1.1 (2017-09-19) CMSIS-RTOS2: - RTX 5.2.1 (see revision history for details)
5.1.0 (2017-08-04)
      CMSIS-Core(M): 5.0.2 (see revision history for details)
      - Changed Version Control macros to be core agnostic.
      - Added MPU Functions for ARMv7-M for Cortex-M0+/M3/M4/M7.
      CMSIS-Core(A): 1.0.0 (see revision history for details)
      - Initial release
      - IRQ Controller API 1.0.0
      CMSIS-Driver: 2.05 (see revision history for details)
      - All typedefs related to status have been made volatile.
      CMSIS-RTOS2:
      - API 2.1.1 (see revision history for details)
      - RTX 5.2.0 (see revision history for details)
      - OS Tick API 1.0.0
      CMSIS-DSP: 1.5.2 (see revision history for details)
      - Fixed GNU Compiler specific diagnostics.
      CMSIS-Pack: 1.5.0 (see revision history for details)
      - added System Description File (*.SDF) Format
      CMSIS-Zone: 0.0.1 (Preview)
      - Initial specification draft
    
5.0.1 (2017-02-03)
      Package Description:
      - added taxonomy for Cclass RTOS
      CMSIS-RTOS2:
      - API 2.1   (see revision history for details)
      - RTX 5.1.0 (see revision history for details)
      CMSIS-Core: 5.0.1 (see revision history for details)
      - Added __PACKED_STRUCT macro
      - Added uVisior support
      - Updated cmsis_armcc.h: corrected macro __ARM_ARCH_6M__
      - Updated template for secure main function (main_s.c)
      - Updated template for Context Management for ARMv8-M TrustZone (tz_context.c)
      CMSIS-DSP: 1.5.1 (see revision history for details)
      - added ARMv8M DSP libraries.
      CMSIS-Pack:1.4.9 (see revision history for details)
      - added Pack Index File specification and schema file
    
5.0.0 (2016-11-11)
      Changed open source license to Apache 2.0
      CMSIS_Core:
       - Added support for Cortex-M23 and Cortex-M33.
       - Added ARMv8-M device configurations for mainline and baseline.
       - Added CMSE support and thread context management for TrustZone for ARMv8-M
       - Added cmsis_compiler.h to unify compiler behaviour.
       - Updated function SCB_EnableICache (for Cortex-M7).
       - Added functions: NVIC_GetEnableIRQ, SCB_GetFPUType
      CMSIS-RTOS:
        - bug fix in RTX 4.82 (see revision history for details)
      CMSIS-RTOS2:
        - new API including compatibility layer to CMSIS-RTOS
        - reference implementation based on RTX5
        - supports all Cortex-M variants including TrustZone for ARMv8-M
      CMSIS-SVD:
       - reworked SVD format documentation
       - removed SVD file database documentation as SVD files are distributed in packs
       - updated SVDConv for Win32 and Linux
      CMSIS-DSP:
       - Moved DSP libraries from CMSIS/DSP/Lib to CMSIS/Lib.
       - Added DSP libraries build projects to CMSIS pack.
    
4.5.0 (2015-10-28)
      - CMSIS-Core     4.30.0  (see revision history for details)
      - CMSIS-DAP      1.1.0   (unchanged)
      - CMSIS-Driver   2.04.0  (see revision history for details)
      - CMSIS-DSP      1.4.7   (no source code change [still labeled 1.4.5], see revision history for details)
      - CMSIS-Pack     1.4.1   (see revision history for details)
      - CMSIS-RTOS     4.80.0  Restored time delay parameter 'millisec' old behavior (prior V4.79) for software compatibility. (see revision history for details)
      - CMSIS-SVD      1.3.1   (see revision history for details)
    
4.4.0 (2015-09-11)
      - CMSIS-Core     4.20   (see revision history for details)
      - CMSIS-DSP      1.4.6  (no source code change [still labeled 1.4.5], see revision history for details)
      - CMSIS-Pack     1.4.0  (adding memory attributes, algorithm style)
      - CMSIS-Driver   2.03.0 (adding CAN [Controller Area Network] API)
      - CMSIS-RTOS
        -- API         1.02   (unchanged)
        -- RTX         4.79   (see revision history for details)
      - CMSIS-SVD      1.3.0  (see revision history for details)
      - CMSIS-DAP      1.1.0  (extended with SWO support)
    
4.3.0 (2015-03-20)
      - CMSIS-Core     4.10   (Cortex-M7 extended Cache Maintenance functions)
      - CMSIS-DSP      1.4.5  (see revision history for details)
      - CMSIS-Driver   2.02   (adding SAI (Serial Audio Interface) API)
      - CMSIS-Pack     1.3.3  (Semantic Versioning, Generator extensions)
      - CMSIS-RTOS
        -- API         1.02   (unchanged)
        -- RTX         4.78   (see revision history for details)
      - CMSIS-SVD      1.2    (unchanged)
    
4.2.0 (2014-09-24)
      Adding Cortex-M7 support
      - CMSIS-Core     4.00  (Cortex-M7 support, corrected C++ include guards in core header files)
      - CMSIS-DSP      1.4.4 (Cortex-M7 support and corrected out of bound issues)
      - CMSIS-Pack     1.3.1 (Cortex-M7 updates, clarification, corrected batch files in Tutorial)
      - CMSIS-SVD      1.2   (Cortex-M7 extensions)
      - CMSIS-RTOS RTX 4.75  (see revision history for details)
    
4.1.1 (2014-06-30) - fixed conditions preventing the inclusion of the DSP library in projects for Infineon XMC4000 series devices
4.1.0 (2014-06-12)
      - CMSIS-Driver   2.02  (incompatible update)
      - CMSIS-Pack     1.3   (see revision history for details)
      - CMSIS-DSP      1.4.2 (unchanged)
      - CMSIS-Core     3.30  (unchanged)
      - CMSIS-RTOS RTX 4.74  (unchanged)
      - CMSIS-RTOS API 1.02  (unchanged)
      - CMSIS-SVD      1.10  (unchanged)
      PACK:
      - removed G++ specific files from PACK
      - added Component Startup variant "C Startup"
      - added Pack Checking Utility
      - updated conditions to reflect tool-chain dependency
      - added Taxonomy for Graphics
      - updated Taxonomy for unified drivers from "Drivers" to "CMSIS Drivers"
    
4.0.0
      - CMSIS-Driver   2.00  Preliminary (incompatible update)
      - CMSIS-Pack     1.1   Preliminary
      - CMSIS-DSP      1.4.2 (see revision history for details)
      - CMSIS-Core     3.30  (see revision history for details)
      - CMSIS-RTOS RTX 4.74  (see revision history for details)
      - CMSIS-RTOS API 1.02  (unchanged)
      - CMSIS-SVD      1.10  (unchanged)
    
3.20.4 - CMSIS-RTOS 4.74 (see revision history for details) - PACK Extensions (Boards, Device Features, Flash Programming, Generators, Configuration Wizard). Schema version 1.1.
3.20.3 - CMSIS-Driver API Version 1.10 ARM prefix added (incompatible change) - CMSIS-RTOS 4.73 (see revision history for details)
3.20.2
      - CMSIS-Pack documentation has been added
      - CMSIS-Drivers header and documentation have been added to PACK
      - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
    
3.20.1 - CMSIS-RTOS Keil RTX V4.72 has been added to PACK - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
3.20.0
      The software portions that are deployed in the application program are now under a BSD license which allows usage
      of CMSIS components in any commercial or open source projects.  The Pack Description file Arm.CMSIS.pdsc describes the use cases
      The individual components have been update as listed below:
      - CMSIS-CORE adds functions for setting breakpoints, supports the latest GCC Compiler, and contains several corrections.
      - CMSIS-DSP library is optimized for more performance and contains several bug fixes.
      - CMSIS-RTOS API is extended with capabilities for short timeouts, Kernel initialization, and prepared for a C++ interface.
      - CMSIS-SVD is unchanged.