Release Notes DAVE™ APPs

DAVE_APPs_Release_Notes
Product Name
Release Version
Type Of Release*
Name of the Supplier
Mode of Release
Date of Release
Previous Version
List of DAVE APPs
Refer section 1
See Individual DAVE APPs
Infineon Technologies AG
Infineon Server(http://dave.infineon.com/)
28.04.2016
Refer DAVE APPs release notes 15.02.2016
Contents
1 Released Items ........................................................................................................................... 2
2 Support Packages ...................................................................................................................... 7
3 Tool Information ......................................................................................................................... 8
4 Changes from Previous Version .............................................................................................. 9
5 Installation Requirements ....................................................................................................... 16
6 Known Limitations ................................................................................................................... 17
7 DAVE APPs Revision History ................................................................................................. 19
*
All types of releases named as Alpha, Beta, Release Candidate and Patch are not intended to be used for production code.
Infineon Technologies
1/19
2016-04-28
DAVE_APPs_Release_Notes
1
Released Items
1.1
DAVE APPs
This update site contains different general purpose APPs and a variety of DAVE APPs that cover dedicated use
cases like, Motor Control, Power Conversion, Communication etc., and the update site contains the following 95
DAVE APPs which supports XMC4000 and XMC1000 family microcontrollers.





-
-
-
-
-
2
AUTOMATION **
4.0.9





-
-
-
-
-
3
GLOBAL_POSIF **
4.0.11





-
-
-
-
-
4
MOTOR_LIB **
4.0.5





-
-
-
-
-
5
PMSM_FOC **
4.2.0





-
-
-
-
-
6
PWM_BC **
4.0.13





-
-
-
-
-
7
PWM_SVM **
4.0.17





-
-
-
-
-
XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
XMC42
XMC44
DAVE APPs
Version
BUCK_VC_FIX_FQ
4.1.2
-




-
-

-
-
-
2
BUCK_PCC_FIX_FQ
4.1.2
-




-
-
-
-
-
-
3
COMP_REF
4.1.4
-
-
-
-


-

-
-
-
4
COMP_SLOPE_GEN
4.0.8
-



-
-
-
-
-
-
-
5
GLOBAL_HRPWM
4.0.12
-



-
-
-
-
-
-
-
6
HRPWM
4.1.18
-



-
-
-
-
-
-
-
7
CONTROL_LIB
4.0.8





-
-




XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
Lighting APPs
XMC42
1.1.3
XMC44
1
XMC45
No
Power Conversion APPs
XMC45
1.1.2
XMC47
4.0.7
XMC48
XMC41
ACIM_FREQ_CTRL **
XMC14
XMC42
1
XMC11
Version
XMC12
DAVE APPs
XMC13
No
XMC44
Motor Control APPs
XMC45
1.1.1
No
DAVE APPs
Version
1
DIM_BCCU
4.1.4
-
-
-
-


-

-
-
-
2
DMX512_RD
4.0.14











Infineon Technologies
2/19
2016-04-28
DAVE_APPs_Release_Notes
3
GLOBAL_BCCU
4.1.4
-
-
-
-


-

-
-
-
4
PDM_DIMMED_LED_
LAMP
4.0.2
-
-
-
-


-

-
-
-
5
PDM_BCCU
4.1.6
-
-
-
-


-

-
-
-
XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
XMC42
XMC44
Communication APPs
XMC45
1.1.4
No
DAVE APPs
Version
1
CAN_NODE
4.1.10




-
-
-




2
ECAT_SSC
4.0.6
-
-
-
-
-
-
-
-


-
3
ETH_LWIP
4.0.6


-
-
-
-
-
-



4
FTP_SERVER
4.0.2


-
-
-
-
-
-



5
GLOBAL_CAN
4.0.12




-
-
-




6
HTTP_SERVER
4.0.4


-
-
-
-
-
-



7
I2C_MASTER
4.1.12











8
I2C_SLAVE
4.0.10











9
MANCHESTER_SW
4.1.10











10
SDMMC_BLOCK
4.0.10











11
SPI_MASTER
4.3.14











12
SPI_SLAVE
4.0.6











13
UART
4.1.6











14
USBD
4.0.14




-
-
-
-



15
USBD_VCOM
4.0.10




-
-
-
-



16
USBD_WINUSB
4.0.10




-
-
-
-



XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
XMC42
XMC44
Human Machine Interface APPs
XMC45
1.1.5
No
DAVE APPs
Version
1
DISPLAY_7SEG
4.0.16




-

-




2
GLOBAL_LEDTS
4.0.10




-

-




3
GUI_SEGGERLIBRARY
4.1.10











4
LED_MATRIX
4.0.10




-

-




5
LEDTS_COL_CTRL
4.0.6




-

-




6
LEDTS_COLA_CTRL
4.0.6




-

-




Infineon Technologies
3/19
2016-04-28
DAVE_APPs_Release_Notes
XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
XMC42
XMC44
General Purpose APPs
XMC45
1.1.6
No
DAVE APPs
Version
1
ADC_MEASUREMENT_
ADV
4.0.10






-




2
ADC_MEASUREMENT
4.1.20











3
ADC_QUEUE
4.0.18






-




4
ADC_SCAN
4.0.16






-




5
ANALOG_IO
4.0.8











6
BUS_IO
4.0.2











7
CLOCK_XMC1
4.0.14
-
-
-
-




-
-
-
8
CLOCK_XMC4
4.0.18




-
-
-
-



9
COUNTER
4.1.8











10
CPU_CTRL_XMC1
4.0.6
-
-
-
-




-
-
-
11
CPU_CTRL_XMC4
4.0.12




-
-
-
-



12
CRC_SW
4.0.6











13
CRYPTO_AES
4.0.8











14
CMSIS_DSP
4.0.10











15
CMSIS_RTOS
4.0.4











16
CMSIS_RTOS_RTX
4.0.14











17
DAC
4.0.14




-
-
-
-



18
DAC_LUT
4.1.14




-
-
-
-



19
DAC_SWEEP
4.0.16




-
-
-
-



20
DIGITAL_IO
4.0.14











21
DMA_CH
4.1.8




-
-
-
-



22
DS_ADC_DEMOD
4.0.4


-
-
-
-
-
-



23
E_EEPROM_XMC1
4.1.6
-
-
-
-




-
-
-
24
E_EEPROM_XMC4
4.0.6




-
-
-
-



25
EVENT_DETECTOR
4.0.6











26
EVENT_GENERATOR
4.1.14











27
FATFS
4.0.10











28
FREERTOS
4.0.14











29
GLOBAL_ACMP
4.0.6
-
-
-
-


-

-
-
-
Infineon Technologies
4/19
2016-04-28
DAVE_APPs_Release_Notes
30
GLOBAL_ADC
4.0.12











31
GLOBAL_CCU4
4.1.12











32
GLOBAL_CCU8
4.1.12





-
-




33
GLOBAL_DMA
4.0.8




-
-
-
-



34
GLOBAL_DSD
4.0.2


-
-
-
-
-
-



35
GLOBAL_SCU_XMC1
4.1.6
-
-
-
-




-
-
-
36
GLOBAL_SCU_XMC4
4.1.8




-
-
-
-



37
INTERRUPT
4.0.8











38
PIN_INERRUPT
4.0.2











39
PWM
4.1.8











40
PWM_CCU4
4.1.18











41
PWM_CCU8
4.1.20





-
-




42
RTC
4.1.10











43
SYSTIMER
4.1.12











44
TIMER
4.1.8











45
WATCHDOG
4.0.14











XMC47
XMC43
XMC48
XMC14
XMC11
XMC12
XMC13
XMC41
XMC42
XMC44
Peripheral Configuration APPs
XMC45
1.1.7
No
DAVE APPs
Version
1
ACMP_CONFIG
4.1.2
-
-
-
-


-

-
-
-
2
CCU4_SLICE_CONFI
G**
4.0.3











3
CCU8_SLICE_CONFI
G**
4.0.3





-
-




4
FCE_CONFIG
4.0.4




-
-
-
-



5
I2C_CONFIG
4.0.2







6
MULTICAN_CONFIG
4.0.2







7
PRNG_CONFIG
4.0.2
-
-
-
-




-
-
-
8
SPI_CONFIG
4.0.6











9
UART_CONFIG
4.0.8











Legend:
** indicates Beta version.
Note:
Infineon Technologies
5/19
2016-04-28
DAVE_APPs_Release_Notes
Few DAVE APPs are released as beta version. Beta means that these APPs may have not reached the full design
status and should be used for evaluation and test purposes and for adaption in the development flow. A productive
DAVE APP may not be fully compatible to the previous beta version and may require manual adaptions when
upgrading from beta to productive release.
1.2
DAVE APPs Test conditions

DAVE APPs for the XMC4800 series are verified on all supported derivatives, fully functional test is
applied with XMC4800-F144x1024.

DAVE APPs for the XMC4500 series are verified on all supported derivatives, fully functional test is
applied with XMC4500-F144x1024.

DAVE APPs for the XMC4400 series are verified on all supported derivatives, fully functional test is
applied with XMC4400-F100x512.

DAVE APPs for the XMC4200 series are verified on all supported derivatives; fully functional test is
applied with XMC4200-Q48x256.

DAVE APPs for the XMC1100 series are verified on all supported derivatives, fully functional test is
applied with XMC1100-T038F0064.

DAVE APPs for the XMC1200 series are verified on all supported derivatives, fully functional test is
applied with XMC1200-T038F0200.

DAVE APPs for the XMC1300 series are verified on all supported derivatives, fully functional test is
applied with XMC1302-T038F0200.

DAVE APPs for the XMC1400 series are verified on all supported derivatives, fully functional test is
applied with XMC1404-Q064x0128.

Compilers used :
o
KEIL:
V5.10.0.2
o
IAR:
V6.50.6.4958
o
TASKING: V5.2r1 patch
o
GCC compiler version ARM-GCC-49
Infineon Technologies
6/19
2016-04-28
DAVE_APPs_Release_Notes
2
Support Packages
None
Infineon Technologies
7/19
2016-04-28
DAVE_APPs_Release_Notes
3
Tool Information
DAVE
DAVE v4.1.4 or higher version
JAVA
JRE8 v1.8.0 (JRE is bundled with DAVE)
Important Note:
The Update site of DAVE APPs, Device pack, Device Descriptions works with DAVE v4.1.4. This update site must not
be used with DAVE v4.1.2.
Infineon Technologies
8/19
2016-04-28
DAVE_APPs_Release_Notes
4
Changes from Previous Version
4.1
Changes from previous version dated 2016-02-15 update site
Added:
 4 new APPs added: HTTP_SERVER, FTP_SERVER, BUS_IO and PIN_INTERRUPT.
 2 APPs are transferred from contributed APPs to official Infineon Developed APPs
No
DAVE APPs
1
HTTP_SERVER
2
FTP_SERVER
3
BUS_IO
4
PIN_INTERRUPT
5
I2C_CONFIG
6
MULTICAN_CONFIG
APPs Description
HTTP server is used to store, process and deliver web pages to clients
using Ethernet interface.
File Transfer Protocol (FTP) is a network protocol used to exchange and
manipulate files over a TCP/IP-based network.
BUS_IO APP is used to configure/control several GPIO pins as one
entity.
The PIN_INTERRUPT APP invokes user interrupt handler in a response
into rising and/or falling edge event signal on a pin.
Configures a USIC channel as a master/slave to perform transmit &
receive operations using the I2C protocol
Configures MultiCAN peripheral
Updated:
 3 APPs upgraded from Beta to Productive: ADC_MESUREMENT_ADV, SDMMC_BLOCK and FATFS.
 30 APPs enhanced/updated:
DAVE APPs
Update Description
ADC_MEASUREMENT
1. Maximum number of channels for XMC41/42 increased to 9.
2. Added Post calibration time for XMC1x series in Total conversion Time.
3. Fixed the ADC_MEASUREMENT_Init () for ANALOG_IO initialization.
4. For XMC1100 series only: Deprecated the API
ADC_MEASUREMENT_GetResult () and
ADC_MEASUREMENT_GetDetailedResult ().
5. For XMC1100 series only: Added new API
ADC_MEASUREMENT_GetGlobalResult () and
ADC_MEASUREMENT_GetGlobalDetailedResult ().
6. Tooltip added for Enable Continuous Conversion checkbox
ADC_MEASUREMENT_ADV
1. Added consumption of the GLOBAL ICLASS-1 for Sync. Conversions.
2. Added consumption of the result register-0 for subtraction mode.
3. Removed ADC_MEASUREMENT_ADV_SetUniformConversion ().
4. New API ADC_MEASUREMENT_ADV_SetIclass () added to configure the
GLOBAL ICLASS for Slaves.
5. Queue use case issue with -03 optimization fixed.
6. Upgraded from Beta to Productive release
ADC_QUEUE
Total conversion time now includes post calibration time as well for XMC1x.
ADC_SCAN
Total conversion time now includes post calibration time as well for XMC1x.
CCU4_SLICE_CONFIG
Missing code generation for external event configuration is fixed.
CCU8_SLICE_CONFIG
Missing code generation for external event configuration is fixed.
Infineon Technologies
9/19
2016-04-28
DAVE_APPs_Release_Notes
CMSIS_DSP
Help doc updated for CMSIS version , License info is updated
CMSIS_RTOS_RTX
Help doc updated for CMSIS version, License info is updated
CMSIS_RTOS
Help doc updated.
DAC_SWEEP
Maximum value of desired start frequency in the GUI is limited to one count lesser
than Maximum value of stop frequency.
DIGITAL_IO
Corrected wrong generation of structure object for pins with default hardware
peripheral connection.
DS_ADC_DEMOD
Content pane is corrected in app help documentation.
ECAT_SSC
Updated APP help documentation: Added note in usage section for exporting
ECAT APP to Keil using gpdsc.
EEPROM_XMC4
Linker files updated for missing ALIGN statements for BSS sections.
Fix size of BSS and DATA sections to be multiple of 4.
ETH_LWIP
1.Increased data transfer performance by using optimized assembly code for data
copy
2.Semaphore creation wrapper to initialize the object corrected
3.Mac address in GUI display changed from decimal to hex format.
FATFS
GUI_SEGGERLIBRARAY
Upgraded from Beta to Productive release
Update to FreeRTOS v8.2.3 Fix initialization of
configKERNEL_INTERRUPT_PRIORITY Fix initialization of
configMAX_SYSCALL_INTERRUPT_PRIORITY,
License info is updated
Content pane is corrected in app help documentation.
Modified the minimum configurable value for Desired analog clock in XMC1x to
1MHz.
License info is updated
HRPWM
Trap enable configuration is corrected in HRPWM_lConfigure_Events() API
I2C_MASTER
Added multiplexer settings for DX3, DX4 and DX5 for XMC1x family
I2C_SLAVE
Documentation updated
PWM_CCU4
UI frame width is increased. This avoids left, right arrows for tabs
UI frame width is increased. This avoids left, right arrows for tabs
Trap enable configuration is corrected in PWM_CCU8_lConfigure_Events() API
1. Added RTOS functionality
2. Upgraded from Beta to Productive release
Data lost event signal removed and a checkbox added in Events tab
1. Improve the performance during the higher baud rates by removing the memcpy
() and added new LLD API calls.
2. Quad mode support is enabled for XMC14 devices.
3. Help doc improved for handling of the last byte in the shift register.
4. For XMC4000 devices, pad class is constrained based on the bus speed
selected.
Added support for transmit port pad class change based on speed.
Added APIs UART_IsTxBusy () and UART_IsRxBusy ().
Changed data lost event from signal to a checkbox in Events tab
FREERTOS
GLOBAL_ACMP
GLOBAL_ADC
PWM_CCU8
SDMMC_BLOCK
SPI_CONFIG
SPI_MASTER
UART
UART_CONFIG
Infineon Technologies
10/19
2016-04-28
DAVE_APPs_Release_Notes
4.2
Changes from previous version dated 2015-11-27 Update site
Due to the enhancements in the CLOCK_XMC4 APP (See the details in “Enhanced” section), we recommend to
use the new version of the CLOCK_XMC APP along with the new version of all other APPs requiring CLOCK
APP (GLOBAL_CCU, GLOBAL_CCU8, GLOBAL_POSIF, GLOBAL_HRPWM, WATCHDOG, USB).
Category
Device Support
Description of change
54 APPs supported for XMC4300 devices
8 New APPs added:
FCE_CONFIG, PRNG_CONFIG, ETH_LWIP, SDMMC_BLOCK**, ECAT_SSC,
E_EEPROM_XMC4, FATFS**, CONTROL_LIB
New
4 APPs transferred from contributed APPs to Infineon developed APPs
SPI_CONFIG (name was USIC_CONFIG_SPI)
UART_CONFIG (name was USIC_ CONFIG_UART)
CCU4_SLICE_CONFIG** (name was CCU4_CONFIG)
CCU8_SLICE_CONFIG** (name was CCU8_CONFIG)
1. ADC_MEASUREMENT_ADV:
 Internal consumption of the SCAN and QUEUE request sources
supported (Expose APP feature).
 Number of maximum sync masters reduced from 8 to 4
 Converted the SetBoundary() API from public API to private API.
 Converted the SetBoundary() API from public API to private API.
 Re-named the API ADC_MEASUREMENT_ADV_StartConversion() as
ADC_MEASUREMENT_ADV_SofwareTrigger().
 Created a new API ADC_MEASUREMENT_ADV_StartADC().
 UI “Insert channel at initialization” changed to “Start ADC at
initialization” .This would control the ADC arbitration not insertion in the
hardware.
 Removed the API ADC_MEASUREMENT_ADV_InsertChannels() API.
 This APP is not compatible to version 4.0.1, in case migration
functionality is used to migrate v4.0.1 to this version manual
interactions are required
Enhanced
2. ADC_QUEUE:
o Added new APIs ADC_QUEUE_DisableArbitration() and
ADC_QUEUE_EnableArbitration().
o Optimized the internal data structure hence the following APIs
have been optimized.
 ADC_QUEUE_ReqSrcEventHandler().
 ADC_QUEUE_InsertQueueEntry().
 ADC_QUEUE_ResetListContents().
3. ADC_SCAN:
o
o
Infineon Technologies
Added new APIs ADC_SCAN_DisableArbitration() and
ADC_SCAN_EnableArbitration().
Optimized the internal data structure hence the following APIs
have been optimized.
 ADC_SCAN_ReqSrcEventHandler().
 ADC_SCAN_InsertQueueEntry().
 ADC_SCAN_ResetListContents().
11/19
2016-04-28
DAVE_APPs_Release_Notes
4. ADC_MEASUREMENT:
 Added ANALOG_IO_Init function call inside ADC APP Init function to
support new enhancements in ANALOG_IO APP (HW PULL controlled
IO and Digital input option options).
5. ANALOG_IO:
 Hardware Pull controlled feature support added for analog pins.
 Digital input mode support for analog IO pins added.
6. WATCHDOG:
 Pre-warning alarm event can be promoted as NMI for XMC4000
devices
7. RTC:
 RTC events can be promoted as NMI for XMC4000 devices.
8. COMP_REF:
 Supported internal filter option.
 Changes in ANALOG_IO APP for Digital input support and HW pull
control are supported.
 SD file is updated to make the Inn, Inp, ERU_out and Comp_out
signals visible.
 Initializations in COMP_REF_Init() are moved to local functions.
 GPIO pin configurations are corrected for XMC1400.
9. HRPWM:
 “CCU8 Compare 2” register is made available for modification in all
operating modes.
10. BUCK_PCC_FIX_FQ:
 Supported for XMC1x devices.
 APP uses CONTROL_LIB APP in place of POWER_CONV_LIB APP.
 Dynamic scaling algorithm implemented for XMC1x device.
 Control Settings tab UI is modified.
 APP handle structure is modified.
 PI compensator support is removed.
 Vout reference voltage is now in steps of ADC voltage.
 Check is added to detect invalid strings in UI.
11. BUCK_VC_FIX_FQ:
 PI compensator support is removed.
 Vout reference voltage is now in steps of ADC voltage.
 APP uses CONTROL_LIB APP in place of POWER_CONV_LIB APP.
 PWM_CCU4 APP support is removed.
 Dynamic scaling algorithm implemented for XMC1x device.
 Control Settings tab UI is modified.
 APP handle structure is modified.
 Check is added to detect invalid strings in UI.
12. COMP_SLOPE_GEN:
 Added images for comparator output waveform when comparator
inversion is selected.
13. DAC / DAC_LUT / DAC_SWEEP:
Infineon Technologies
12/19
2016-04-28
DAVE_APPs_Release_Notes

Added ANALOG_IO_Init function call inside DAC APPs Init function to
support new enhancements in ANALOG_IO APP (HW PULL controlled
IO and Digital input option options).
14. ACMP_CONFIG:
 Moved Initialization functionality to Instance specific Initialization
functions for code size optimizations. Removed unwanted APP handle
structure elements.
Fix of Issues
Upgraded
15. DIGITAL_IO:
 Added Hardware Port Control signal for changing the direction of the
pin from other peripherals (Example: USIC peripheral controlling port
direction control).
16. CLOCK_XMC4:
 Clock Enable/Disable feature is supported for CCU, WATCHDOG,
USB, EtherCAT peripherals.
17. GLOBAL_CCU4:
 New condition is added to check if CCU clock is enabled in the
CLOCK_XMC4 APP.
18. GLOBAL_CCU8:
 New condition is added to check if CCU clock is enabled in the
CLOCK_XMC4 APP.
19. GLOBAL_POSIF:
 New condition is added to check if CCU clock is enabled in the
CLOCK_XMC4 APP.
20. WATCHDOG:
 New condition is added to check if WATCHDOG clock is enabled in the
CLOCK_XMC4 APP.
21. USBD:
 New condition is added to check if USB clock is enabled in the
CLOCK_XMC4 APP.
22. GLOBAL_HRPWM:
 New condition is added to check if CCU clock is enabled in the
CLOCK_XMC4 APP.
1. CRC_SW:
 Acceptance of initial value is allowed only with 0x00 or 0xFF
2. CLOCK_XMC4:
 Removed clear trap status settings at the end of the clock initialization
which was redundant code.

Validation message issue is resolved when the CLOCK_XMC4 APP is
dragged for XMC4504-F144 Device.

CLOCK_XMC4 APP upgradation failure issue is resolved.

TRAP disable and clear request code has removed from
SystemCoreClockSetup() API and ensured first cleaning of pending
traps before enabling TRAPS as per guideline of interrupts.
 Code generation has blocked when fUSB/SDMMC not equal to 48 MHz
and fECAT not equal to 100 MHz.
3. DISPLAY_7SEG:
 Added template code checks for resource availability of column A
instead of GUI field.
6 APPs upgraded from Beta to PR quality:
ACMP_CONFIG, BUCK_VC_FIX_FQ, BUCK_PCC_FIX_FQ,GLOBAL_DSD,
DS_ADC_DEMOD
Infineon Technologies
13/19
2016-04-28
DAVE_APPs_Release_Notes
Removed
4.3
Changes from previous version dated 2015-10-30 Update site
Category
New
4.4
LED_LAMP: Removed from the Update site. It has been deprecated in the 201510-30 Update site.
Description of change
1 New APP added: PMSM_FOC**.
Changes from previous version dated 2015-07-23 Update site
Category
New
Renamed
Upgraded
Enhanced
Description of change
6 New APPs are added: ADC_MEASUREMENT_ADV, BUCK_PCC_FIX_FQ,
DS_ADC_DEMOD, GLOBAL_DSD, SPI_SLAVE, I2C_SLAVE
2 APPs enhanced and renamed: LED_LAMP  PDM_DIMMED_LED_LAMP,
BUCK_VOLT_CONTROL  BUCK_VC_FIX_FQ; older APPs are deprecated.
3 APPs upgraded from Beta to PR quality: COMP_REF, COMP_SLOP_GEN &
DAC_SWEEP.
1. USIC APPs (I2C_MASTER, SPI_MASTER, and UART) are supported with
DMA and Direct mode of transfer.
2. GUI_SEGGERLIBRARY APP is enhanced for OS support.
(No compatibility break)
INTERRUPT APP (Added a warning message in UI if the node is not
connected to any of the peripheral) (No compatibility break)
3. CPU_CTRL_XMC4 enhanced with debug settings and MPU settings.
(No compatibility break)
4. PWM_CCU8 APP
 Added support for sig-ls gp0/1/2 and ps.
 Added support for selection of channel in exter-l load function
 Added support for selection of shadow transfer mode
5. PWM_CCU4 APP
 Added support for sig-ls gp0/1/2 and ps.
 Added support for selection of shadow transfer mode
6. PDM_DIMMED_LED_LAMP:
 Added support for peak current control feature
 Added new modes drivers of DCDC buck: Fast, Simple, Slow
7. CLOCK_XMC1:
 Added support for event settings in UI
 Added support for run-time clock changes
8. CLOCK_XMC4:
 Added support for event settings in UI
 Added support for run-time clock changes
9. CMSIS_RTOS_RTX:
 Ported to CMSIS-RTOS RTX (v4.79) library.
Infineon Technologies
14/19
2016-04-28
DAVE_APPs_Release_Notes
Fix of Issues
XMC47/48 support
XMC14 support
4.5
Sl.no
1
2
3
4
1. ADC_MEASUREMENT APP UI and help documentation updated for “Total
conversion time”.
APP help documentation Architecture section updated for A-LOG_IO
sharing (alias feature) and result register explanation.
2. ADC_QUEUE, ADC_SCAN, GLOBAL_ADC APPs, desired sampling
corrected for XMC4200/XMC4100 devices (By default 26 MHz).
3. SYSTIMER UI parameter “Systick time period” tooltip updated.
SYSTIMER_CreateTimer API updated for wrong time period check.
4. PWM_CCU4 in "External Event Settings" tab corrected the code generated
for "External Gating/ External Modulation" for "Active on High Level" and
"Active On Low Level" selection.
Corrected code generated for "External Override (Event 2)" for "Inversion"
and "No Inversion" selection.
5. CLOCK_XMC4: Fix on exter-l direct input mode
6. SPI_MASTER: Fix on runt-time operation mode change.
53 APPs are added support for XMC47/48 devices
53 APPs are added support for XMC14 devices
Changes from previous version dated 2015-02-27 Update site
Description of change
8 New APPs are added – ACMP_CONFIG **, COMP_REF, COMP_SLOP_GEN,
CMSIS_RTOS_RTX, CMSIS_DSP, DAC_SWEEP **, FREERTOS and GLOBAL_ACMP.
4 APPs removed – BLDC_SCALAR_CTRL, HALL_POSIF, PMSM_FOC, PMSM_SCALAR_CTRL
1 APP merged – GUI_LCD APP is merged to GUI_SEGGERLIBRARY
52 APPs release status changed from Beta to Productive.
Infineon Technologies
15/19
2016-04-28
DAVE_APPs_Release_Notes
5
Installation Requirements

DAVE v4.1.4 should be installed.
Important Note:
The Update site of DAVE APPs, Device pack, Device Descriptions works with DAVE v4.1.4 or higher version. This
update site must not be used with DAVE v4.1.2.
Infineon Technologies
16/19
2016-04-28
DAVE_APPs_Release_Notes
6
Known Limitations
DAVE APPs
SDMMC_BLOCK
CLOCK_XMC4
ACIM_FREQ_CTRL
ADC_MEASUREMENT
ADC_MEASUREMENT_ADV
DAC_LUT
PMSM_FOC
PWM
PWM_CCU4
PWM_CCU8
COMP_REF
BUCK_VC_FIX_FQ
BUCK_PCC_FIX_FQ
SPI_MASTER
Infineon Technologies
Limitation / Deviation
MMC Cards are not supported.
Functionality cannot be achieved for all the range values of external clock
frequency (4- 25 MHz) which makes actual fSYS to cross upper threshold value.
Input class configuration for ADC_QUEUE APP needs to be selected as CLASS0
through ‘Manual Resource Assignment’ of DAVE.
It might not be possible to achieve the MAX value for “Number of measurements” as
shown in the UI of the APP. The available channels depend on the device that is
selected.
1. It might not be possible to achieve the MAX value for “Number of
measurements” as shown in the UI of the APP. The available channels
depend on the device that is selected.
2. Channel events are only supported for boundary channels, hence is limited
to maximum 4
3. Using this APP, a reduced performance of DAVE may be observed
(reaction time of UI and Solver run).
4. Sync feature is identified with a bug. It looks like HW bug. Analysis ongoing.
On XMC4400, XMC4200/XMC4100 devices, Auto interrupt and Manual software
refill with synchronize second DAC option is not supported.
1. Supports only GCC compiler, not validated with other compilers.
2. Only single instance of the APP can be used as this APP is wrapper of
library code, which doesn’t support hardware resource handling by itself.
3. PMSM_FOC APP and DAC APPs cannot be used together in DAVE due to
solver limitation
Since PWM_SetFreq API allows setting the PWM frequency to the full allowable
range by automatically adjusting the pre-scaler, a one cycle deviation persists after
the change gets into action.
When a new frequency requires a change in pre-scaler value, there will be a single
cycle (1 pulse), where the ON/OFF time is different from the expected values.
1. Shadow transfer setting tab support is limited to XMC14xx devices
2. Shadow transfer setting tab, immediate write and automatic shadow
transfer feature support is limited to XMC14xx devices
3. Shadow transfer setting tab, immediate write and automatic shadow
transfer feature requires the Fast Peripheral Clock(PCLK) to be set to
MCLK in CLOCK APP.
1. Shadow transfer setting tab is not supported in XMC45xx devices
2. Shadow transfer setting tab, immediate write and automatic shadow
transfer feature support is limited to XMC14xx devices
3. Shadow transfer setting tab, immediate write and automatic shadow
transfer feature requires the Fast Peripheral Clock(PCLK) to be set to
MCLK in CLOCK APP.
1. Internal filter is not supported for XMC12x and XMC13x AA step.
1. ADC conversion mode in ADC_SCAN/ADC_QUEUE APPs should be
selected as 12 bit Conversion.
2. In case of XMC1x family, Digital supply voltage for microcontroller should
be 3.3 volts.
1. ADC conversion mode in ADC_SCAN/ADC_QUEUE APPs should be
selected as 12 bit Conversion.
2. In case of XMC1x family, Digital supply voltage for microcontroller should
be 3.3 volts.
1. For XMC14 devices: Odd parity error interrupt is kept on occurring even
though the data transaction is proper.
17/19
2016-04-28
DAVE_APPs_Release_Notes
SPI_SLAVE, I2C_SLAVE
I2C_SLAVE
PDM_DIMMED_LED_LAMP
PWM_SVM
FREERTOS
ALL
1. For XMC14 devices: Dual and quad modes are disabled due to data
corruption.
2. For XMC48 devices: During a bulk transfer of data in Quad mode has data
corruption (observed only in reception end).
3. In direct mode, in case of master requested bytes less than the slave
response bytes then there is no time-out mechanism handled.
In direct mode, if the master requested bytes less than the slave response bytes
then there is no time-out mechanism handled.
Inter-l reference using BCCU/CCU will not work (nicely) on the inLight DCDC Driver
card, due to the parasitic pad inductance which makes the generated reference
value unstable.
7-segment asymmetric, 5-segment asymmetric, 3 active pseudo zero vector and 4
active pseudo zero vector SVM schemes are not supported.
FREERTOS APP v4.0.2 will not work anymore with DAVE v4.1.4.
Use the latest APP version v4.0.4 to work with DAVE v4.1.4
When using Tasking compiler – recommended to use version 5.1r1 and above
Important Note:
 The Update site of DAVE APPs, Device pack, Device Descriptions works with DAVE v4.1.4 or higher version.
This update site must not be used with DAVE v4.1.2.
 There will be a warning message shown during the code generation when July 2015 released APPs used in
October 2015 release DAVE (Installer or Plug-in update). This warning can be ignored and it will not appear if
a project created using local repository having only APPs and Device Descriptions from October 2015
release.
 The following APPs released in July 2015 does not support XMC4700 and XMC4800 devices:
ACIM_FREQ_CTRL, AUTOMATION, GLOBAL_POSIF, MOTOR_LIB, PWM_BC, and PWM_SVM. These
APPs should not be used in XMC4700 and XMC4800 devices.
Infineon Technologies
18/19
2016-04-28
DAVE_APPs_Release_Notes
7
DAVE APPs Revision History
The revision history of APPs is described in individual APPs help document.
Infineon Technologies
19/19
2016-04-28