1. Packs
  2. XMC1000_DFP

Change Log

Version 2.12.0: June 18, 2021

Get Pack
      Update of XMCLib to v2.2.0
      Added XMCLib examples
      Added scatter files and modified startup files for ARM compilers. The stack and heap size is now configured in the scatter file
      ACTION required: Use provided scatter file overriding default generated one in project linker options by unselecting "Use Memory Layout from Target Dialog"
                       Then select the scatter file in the dropbox menu
      Removed --cpreproc due compilation isues with ARM6 compiler
      ACTION required: If compiling projects imported from DAVE using ARM5 use --cpreproc in Asm tab of project properties, Misc Controls.
      Update errata sheets
      Added new boards XMC1400 Arduino Kit, XMC1400 Xtreme Connectivity Kit, XMC1300 Drive Card, XMC1400 Drive Card
      CMSIS-Driver
      - All: corrected compiler warnings, added interrupt priority setting in RTE
      - CAN:
      -- Added clock source selection
      - I2C:
      -- Added HDEL settings in RTE
      -- Fix BUS_CLEAR
      -- Enable digital filters on inputs
      -- Fix I2C_GetDataCount()
      -- I2C_MasterTransmit(), I2C_MasterReceive() added busy bus check
      - SPI:
      -- Fixed current mode identification
      - UART:
      -- Fix Receive functionality if FIFO enabled

Version 2.11.0: July 31, 2019

Get Pack
      Updated CMSIS driver modules conditional compilation
      CAN driver remove lower baudrate restrictions
      CAN driver fix IRQ handler when more than one message object allocated per CAN node
      Update of XMC Lib to v2.1.24
      Update data sheet for XMC1400
      Added XMC1404-Q040x0064, XMC1404-Q040x0128, XMC1404-Q040x0200

Version 2.10.1: July 17, 2019

Get Pack
      Changed URL
      Note: The new PACK download address is https://www.infineon.com/cmsis_packs/

Version 2.10.0: June 4, 2019

Get Pack
      Update of XMC Lib to v2.1.22
      Updated documentation
      Fix variable location of SystemCoreClock for ARMCC compiler
      Fix ARMCC v6 linker error (L6985E): Unable to automatically place AT section startup_xmc1100.o(.ARM.__at_0x20000000) with required base address 0x20000000. 
      ACTION REQUIRED: If ARMCC v6 is selected the scatter file copied to the project must be used, i.e. in the linker options disable "Use memory layout from target dialog"
                       and in the scatter file input box select the one copied to the project, i.e. XMC1100x0064.sct
      Note: The new PACK download address is https://github.com/Infineon/cmsis_packs/

Version 2.9.0: Oct. 22, 2018

Get Pack
      Update of XMC Lib to v2.1.20
      Remove the assembler preprocessor --cpreproc which causes issues with ARM v6 compiler
      Fixes issues in SPI and UART drivers

Version 2.8.0: Dec. 20, 2017

Get Pack
      Update of XMC Lib to v2.1.18
      Added devices XMC1302-T028x0032, XMC1302-T028x0064, XMC1302-T028x0128, XMC1302-T028x0200
      Updated XMC1300 datasheet
      Improved CMSIS drivers compatibility with ARM v6 compiler
      Update XMC1400 Startup files to include option to select wait time before ASC BSL channel selection (WAIT_ASCBSL_ENTRY_SSW)
      Fixes for SPI and I2C CMSIS drivers

Version 2.7.1: Sept. 7, 2017

Get Pack
      Fix POSIF compilation issue

Version 2.7.0: Aug. 7, 2017

Get Pack
      Update of XMC Lib to v2.1.16

Version 2.6.0: June 30, 2017

Get Pack
      Update Infineon CMSIS-CORE files
      Update of XMC Lib to v2.1.16
      Added support for ARM Compiler 6 (armclang)

Version 2.5.1: Oct. 21, 2016

Get Pack
      Fix UART driver when sending a single byte and FIFO enabled
      Added board support drivers

Version 2.5.0: Sept. 9, 2016

Get Pack
      Update Infineon CMSIS-CORE files
      Update of XMC Lib to v2.1.8
      Added devices: 
        XMC1201-T028x0016
        XMC1201-T028x0032
        XMC1202-T016x0064
        XMC1301-T016x0032
        XMC1302-Q040x0200
        XMC1302-T028x0016
        XMC1402-T038x0032
        XMC1402-T038x0064
        XMC1402-T038x0128
        XMC1402-T038x0200
        XMC1403-Q040x0064
        XMC1403-Q040x0128
        XMC1403-Q040x0200
        XMC1402-Q040x0200
        XMC1402-Q048x0200
      Added CAN and I2S driver

Version 2.4.0: May 13, 2016

Get Pack
      Update Infineon CMSIS-CORE files
      Added IAR support 
      Added GCC support
      Update of XMC Lib to v2.1.6

Version 2.3.0: Feb. 19, 2016

Get Pack
 
      Infineon CMSIS-Core files released 19. February 2016
      Update of XMC Lib to v2.1.4
      Fixed IRQ handler names for SPI, I2c and UART
      Added TSE library for XMC1300 in device folder
    Changed "\" to "/" in path

Version 2.2.0

Get Pack
      Infineon CMSIS-Core files released 30. October 2015
      Added Devices: XMC1401-Q048x0064,  XMC1401-Q048x00128, XMC1401-F064x0064, 
                     XMC1401-F064x00128, XMC1402-Q040x0032,  XMC1402-Q040x0064, 
                 XMC1402-Q040x0128,  XMC1402-Q048x0032,  XMC1402-Q048x0064, 
                 XMC1402-Q048x0128,  XMC1402-Q064x0064,  XMC1402-Q064x0128, 
                 XMC1402-Q064x0200,  XMC1402-F064x0064,  XMC1402-F064x0128, 
                 XMC1402-F064x0200,  XMC1403-Q048x0064,  XMC1403-Q048x0128, 
                 XMC1403-Q048x0200,  XMC1403-Q064x0064,  XMC1403-Q064x0128, 
                 XMC1403-Q064x0200,  XMC1404-Q048x0064,  XMC1404-Q048x0128, 
                 XMC1404-Q048x0200,  XMC1404-Q064x0064,  XMC1404-Q064x0128, 
                 XMC1404-Q064x0200,  XMC1404-F064x0064,  XMC1404-F064x0128, 
                 XMC1404-F064x0200 
       Update of XMC Lib to v2.1.2
       Updated of CMSIS files

Version 2.1.0

Get Pack
      Infineon CMSIS-Core files released 24. July 2015
      Update of XMC Lib to v2.0
      Update of RTE driver
      Add new conditions for RTE driver   
      Added Devices: XMC1301-T038x0064, XMC1202-T028x0064 
      Add CMSIS driver examples (SPI, UART)

Version 2.0.0

Get Pack
      Infineon CMSIS-Core files released 18. February 2015
      Update of Infineon CMSIS files (header, SVD, startup)
      Add low level driver (LLD) package and example projects

Version 1.6.0

Get Pack
      Infineon CMSIS-Core files released 24. November 2014
      Update of documents
      Update of Infineon CMSIS files
      Update family name of XMC1000 Series to XMC1000

Version 1.5.2

Get Pack
      Infineon CMSIS-Core files released 27. June 2014
      Update the value of Dfpu for Floating Point Unit (FPU) from 0 to NO_FPU 
      Update the value of Dmpu for Memory Protection Unit (MPU) from 0 to NO_MPU

Version 1.5.1

Get Pack
      Infineon CMSIS-Core files released 16. June 2014
      update the SVD files

Version 1.5.0

Get Pack
      Infineon CMSIS-Core files released 25. April 2014
      Adjust the version number to Keil pack release
      Add the assembler preprocessor --cpreproc  
      Update the docs for XMC 2Go board
      Add compiler conditions for IAR and GCC

Version 1.0.2

Get Pack
      Infineon CMSIS-Core files released 28. January 2014
      Added Devices: XMC1100-Q024x0008, XMC1100-Q024x0016, XMC1100-Q024x0032, 
                     XMC1100-Q024x0064, XMC1100-Q040x0016, XMC1100-Q040x0032,
                     XMC1100-Q040x0064, XMC1100-T016x0064, XMC1201-Q040x0016,
                     XMC1201-Q040x0032, XMC1201-Q040x0064, XMC1201-Q040x0128,
                     XMC1201-Q040x0200, XMC1201-T038x0128, XMC1202-Q024x0016,
                     XMC1202-Q024x0032, XMC1202-Q040x0016, XMC1202-Q040x0032,
                     XMC1301-Q024x0008, XMC1301-Q024x0016, XMC1301-Q040x0008,
                     XMC1301-Q040x0016, XMC1301-Q040x0032, XMC1302-Q024x0016,
                     XMC1302-Q024x0032, XMC1302-Q024x0064, XMC1302-Q040x0016,
                     XMC1302-Q040x0032, XMC1302-Q040x0064, XMC1302-Q040x0128,
                     XMC1302-T016x0008, XMC1302-T016x0016, XMC1302-T016x0032,
                     XMC1302-T038x0128

Version 1.0.1

Get Pack
      Infineon CMSIS-Core files released 19. July 2013
      Added Devices: XMC1302-8

Version 1.0.0

Get Pack
      First Release version of XMC1000 Device Family Pack.