XMC™ Forum Discussions
Sort by:
XMC™
Four new XMC technical product trainings are available on the XMC4000 and XMC1000 product websites.System - XMC4000 System System - XMC1000 SystemSyst...
Show More
Four new XMC technical product trainings are available on the XMC4000 and XMC1000 product websites.
The training materials can be downloaded from the respective XMC product pages, under Documents >> Training:
XMC4000
XMC1000 Show Less
- System - XMC4000 System
- System - XMC1000 System
- System - XMC4000 Debug System
- System - XMC1000 Debug System
The training materials can be downloaded from the respective XMC product pages, under Documents >> Training:
XMC4000
XMC1000 Show Less
XMC™
I'm studying electrical engineering with the major embedded systems. And for a school project we are using the XMC4500 Relax kit.We want to use an RTO...
Show More
I'm studying electrical engineering with the major embedded systems. And for a school project we are using the XMC4500 Relax kit.
We want to use an RTOS, so we came by FreeRTOS.
But how we can put an RTOS on the Relax Kit? Know somebody an tutorial?
FreeRTOS have some demo applications, but these are for the Hexagon kit. Is it possible to run the demo's for the Hexagon also on the Relax kit? Or which adjustments are necessary to run them on a Relax Kit?
We want to use the SPI and the I2C communication protocol.
Thank you. Show Less
We want to use an RTOS, so we came by FreeRTOS.
But how we can put an RTOS on the Relax Kit? Know somebody an tutorial?
FreeRTOS have some demo applications, but these are for the Hexagon kit. Is it possible to run the demo's for the Hexagon also on the Relax kit? Or which adjustments are necessary to run them on a Relax Kit?
We want to use the SPI and the I2C communication protocol.
Thank you. Show Less
XMC™
New Version of DAVE™ Development Platform Significantly Reduces Software Development Time for XMC Microcontrollers from InfineonThe Eclipse-based inte...
Show More
New Version of DAVE™ Development Platform Significantly Reduces Software Development Time for XMC Microcontrollers from Infineon
The Eclipse-based integrated development environment DAVE™ enables convenient, fast and application-oriented software development for embedded systems based on Infineon’s XMC microcontroller families.

At the Embedded World Exhibition & Conference, Infineon Technologies AG announced the new version of its development platform DAVE™, the “Digital Application Virtual Engineer” for its 32-bit microcontroller families.
Infineon has equipped the virtual DAVE engineer such that the development time for embedded systems on the basis of the XMC microcontrollers is further reduced thanks to efficient, component-based software development.
With the latest version of DAVE, the reusability of the software components, otherwise known as the DAVE APPs, is further enhanced for example thanks to the introduction of a device driver level, the XMC Lib.
View the full press release here:
http://bit.ly/PressRelease_DAVE Show Less
The Eclipse-based integrated development environment DAVE™ enables convenient, fast and application-oriented software development for embedded systems based on Infineon’s XMC microcontroller families.
At the Embedded World Exhibition & Conference, Infineon Technologies AG announced the new version of its development platform DAVE™, the “Digital Application Virtual Engineer” for its 32-bit microcontroller families.
Infineon has equipped the virtual DAVE engineer such that the development time for embedded systems on the basis of the XMC microcontrollers is further reduced thanks to efficient, component-based software development.
With the latest version of DAVE, the reusability of the software components, otherwise known as the DAVE APPs, is further enhanced for example thanks to the introduction of a device driver level, the XMC Lib.
View the full press release here:
http://bit.ly/PressRelease_DAVE Show Less
XMC™
Hellois there any chance to create a "wakeup irq" with pin P0.0 on the xmc1100 ? Any work around since only inputs seems to be "CCU40.IN0C" and "USIC0...
Show More
Hello
is there any chance to create a "wakeup irq" with pin P0.0 on the xmc1100 ? Any work around since only inputs seems to be "CCU40.IN0C" and "USIC0_CH0.DX2A" ?
br Show Less
is there any chance to create a "wakeup irq" with pin P0.0 on the xmc1100 ? Any work around since only inputs seems to be "CCU40.IN0C" and "USIC0_CH0.DX2A" ?
br Show Less
XMC™
Good morning.I am implementing a CAN BSL procedure for the XMC4500 microcontroller. I have downloaded the Application note and the sample programs.I h...
Show More
Good morning.
I am implementing a CAN BSL procedure for the XMC4500 microcontroller. I have downloaded the Application note and the sample programs.
I have developed a host PC application that communicates with the hexagon starter kit. I can send the CANLoader program to PSRAM and it runs. Then I can communicate from the host PC application to the CANLoader in PSRAM:
CANLoader sends ACK: CAN_BSL_EXECUTION
Host sends CMD: FLASH ERASE COMMAND
CANLoader sends ACK: FLASH_ERASE_EXECUTION
Host sends CMD: FLASH_PROGRMA_COMMAND
Host sends an AppSW: 64 pages, 32 sectors each one. CANLoader sends an ACK after writing each page.
At the end, CANLoader sends ACK: FLASH_PROGRAM_EXECUTION
By last, host program sends “Start the new AppSW in slave” (0xC1), and CANLoader sends ACK (0x1F). But nothing happens. After a Power Reset, nothing happens neither.
I can see two reasons for this: either the AppSW is not correct (1) or it is not stored at the proper location (2).
(1): To generate the AppSW, I configure the Output file format as “binary”. Is this correct? I suppose it is, as I am doing the same with the CANLoader application and it works. The documentation says "A flash image file" has to be sent. Is this the way to get a Flash Image file?
(2): Relating the location, the sample AppSW comes with two “.ld” files. One seems to map the program at 0x0C000000 and the other one at 0x0C020000. The CANLoader sample program has two different functions: one to run the downloaded program (at 0x0C020000), and a different one to run the Flash program (at 0x0C000000). I do not understand the purpose of loading the program at 0x0C020000. If I am right, after a Power Reset in Normal Boot Mode the code at 0x0C000000 will be executed. Is that right? Anyway, I have tried loading the program at both locations and the result is the same.
Thanks in advance for your help.
Jose Luis. Show Less
I am implementing a CAN BSL procedure for the XMC4500 microcontroller. I have downloaded the Application note and the sample programs.
I have developed a host PC application that communicates with the hexagon starter kit. I can send the CANLoader program to PSRAM and it runs. Then I can communicate from the host PC application to the CANLoader in PSRAM:
CANLoader sends ACK: CAN_BSL_EXECUTION
Host sends CMD: FLASH ERASE COMMAND
CANLoader sends ACK: FLASH_ERASE_EXECUTION
Host sends CMD: FLASH_PROGRMA_COMMAND
Host sends an AppSW: 64 pages, 32 sectors each one. CANLoader sends an ACK after writing each page.
At the end, CANLoader sends ACK: FLASH_PROGRAM_EXECUTION
By last, host program sends “Start the new AppSW in slave” (0xC1), and CANLoader sends ACK (0x1F). But nothing happens. After a Power Reset, nothing happens neither.
I can see two reasons for this: either the AppSW is not correct (1) or it is not stored at the proper location (2).
(1): To generate the AppSW, I configure the Output file format as “binary”. Is this correct? I suppose it is, as I am doing the same with the CANLoader application and it works. The documentation says "A flash image file" has to be sent. Is this the way to get a Flash Image file?
(2): Relating the location, the sample AppSW comes with two “.ld” files. One seems to map the program at 0x0C000000 and the other one at 0x0C020000. The CANLoader sample program has two different functions: one to run the downloaded program (at 0x0C020000), and a different one to run the Flash program (at 0x0C000000). I do not understand the purpose of loading the program at 0x0C020000. If I am right, after a Power Reset in Normal Boot Mode the code at 0x0C000000 will be executed. Is that right? Anyway, I have tried loading the program at both locations and the result is the same.
Thanks in advance for your help.
Jose Luis. Show Less
XMC™
The total length of data frame in SPI also indicate the activation length of slave select signal. When the data frame is started, slave select signal ...
Show More
The total length of data frame in SPI also indicate the activation length of slave select signal.
When the data frame is started, slave select signal will be activated. Only when the data frame is end, the slave signal will be ended.

User can use the Start of Frame (SOF) and End of Frame (EOF) bit in TCSR register to start and end the data frame.
To do this, set the data frame length (register SCTR.FLE) to the maximum (64) and enable Frame End mode (PCR.FEM = 1)
With this setting, the data frame can be controlled by the SOF and EOF bit.
To start the data frame, set the SOF bit before the data is written to the TBUF.
After SOF is set and data is written to the TBUF, the transmitted data is considered as first word of the data frame.
To end the data frame, set the EOF bit BEFORE the last data word is written to the TBUF.
After EOF is set and data is written to the TBUF, the transmitted data is considered the last data word of the data frame and the frame will be ended after transmitting the data. Show Less
When the data frame is started, slave select signal will be activated. Only when the data frame is end, the slave signal will be ended.
User can use the Start of Frame (SOF) and End of Frame (EOF) bit in TCSR register to start and end the data frame.
To do this, set the data frame length (register SCTR.FLE) to the maximum (64) and enable Frame End mode (PCR.FEM = 1)
With this setting, the data frame can be controlled by the SOF and EOF bit.
To start the data frame, set the SOF bit before the data is written to the TBUF.
After SOF is set and data is written to the TBUF, the transmitted data is considered as first word of the data frame.
To end the data frame, set the EOF bit BEFORE the last data word is written to the TBUF.
After EOF is set and data is written to the TBUF, the transmitted data is considered the last data word of the data frame and the frame will be ended after transmitting the data. Show Less
XMC™
In the interview by ARM at the Embedded World 2015, Maurizio Skerlj (Senior Director, Infineon Technologies AG) talks about the XMC Family (ARM Cortex...
Show More
In the interview by ARM at the Embedded World 2015, Maurizio Skerlj (Senior Director, Infineon Technologies AG) talks about the XMC Family (ARM Cortex-M series), featuring building and automation covering human-centric light control, motor control for compact power tools and more.
Simplified flow from ideas to concept to prototyping and production is made possible with the new DAVE version 4 featuring the XMC low-level drivers (XMC Lib) and software development kit announced this year.
View the full interview here:
Show Less
Simplified flow from ideas to concept to prototyping and production is made possible with the new DAVE version 4 featuring the XMC low-level drivers (XMC Lib) and software development kit announced this year.
View the full interview here:
Show Less
XMC™
Hi,I'm using the XMC4500 and attempting to run the Dave3 example USBBL001_USBMS001.- When plug in the USB drive, it doesn't create a dir/file- I'm usi...
Show More
Hi,
I'm using the XMC4500 and attempting to run the Dave3 example USBBL001_USBMS001.
- When plug in the USB drive, it doesn't create a dir/file
- I'm using XMC4500-1024-F144 AB
- I have updated all the Dave tools
- I've looked at the ERRATA and i don't believe the 2 issues listed are what I'm seeing.
- Ive tried rebuilding the example from the dave app SLTHA001
In Main, it does recognizes the drive and calls FATFS_TestDemo() when it plugs in.
- Once it tries to access the drive by f_mkdir OR f_open a USB interrupt occurs indefinitely and never returns to back to MAIN
- the USB drive light turns on, the VBUS_DRIVE works
- I've verified USB ID P0.9 is grounded to signal HOST Mode
GINTSTS_HOSTMODE is 0x600003b or 0x400003b at the start of every interrupt
- ModeMis = 1 (Mode Mismatch Interrupt is set, i think this is part of the main problem)
- Sof = 1
- RxFLvl = 1
- HChInt = 1 / 0
- PTxFEmp = 1
Have you seen this before? What can I try next?
Thanks Show Less
I'm using the XMC4500 and attempting to run the Dave3 example USBBL001_USBMS001.
- When plug in the USB drive, it doesn't create a dir/file
- I'm using XMC4500-1024-F144 AB
- I have updated all the Dave tools
- I've looked at the ERRATA and i don't believe the 2 issues listed are what I'm seeing.
- Ive tried rebuilding the example from the dave app SLTHA001
In Main, it does recognizes the drive and calls FATFS_TestDemo() when it plugs in.
- Once it tries to access the drive by f_mkdir OR f_open a USB interrupt occurs indefinitely and never returns to back to MAIN
- the USB drive light turns on, the VBUS_DRIVE works
- I've verified USB ID P0.9 is grounded to signal HOST Mode
GINTSTS_HOSTMODE is 0x600003b or 0x400003b at the start of every interrupt
- ModeMis = 1 (Mode Mismatch Interrupt is set, i think this is part of the main problem)
- Sof = 1
- RxFLvl = 1
- HChInt = 1 / 0
- PTxFEmp = 1
Have you seen this before? What can I try next?
Thanks Show Less
XMC™
Hi,I wonder if it is possible to trigger a capture by a software in the CCU8 modules? As far as I understand the only way to trigger a capture is poss...
Show More
Hi,
I wonder if it is possible to trigger a capture by a software in the CCU8 modules? As far as I understand the only way to trigger a capture is possible through CCcapt0 and CCcapt1lines that are controlled by HW. I know that one can map the SCU start event (CCUCON) to CCcapt0 and CCcapt1but in my case I will need this for other purposes.
Best regards,
Mariusz Show Less
I wonder if it is possible to trigger a capture by a software in the CCU8 modules? As far as I understand the only way to trigger a capture is possible through CCcapt0 and CCcapt1lines that are controlled by HW. I know that one can map the SCU start event (CCUCON) to CCcapt0 and CCcapt1but in my case I will need this for other purposes.
Best regards,
Mariusz Show Less
XMC™
hello everybody,i am using XMC1100 for my project. In that i am configuring the PORT 2 pins as GPIO. but they are not configuring as outputs. and PORT...
Show More
hello everybody,
i am using XMC1100 for my project. In that i am configuring the PORT 2 pins as GPIO. but they are not configuring as outputs. and PORT 1 and PORT 0 are working fine.
please, help me if you know this thing.
thank you. Show Less
i am using XMC1100 for my project. In that i am configuring the PORT 2 pins as GPIO. but they are not configuring as outputs. and PORT 1 and PORT 0 are working fine.
please, help me if you know this thing.
thank you. Show Less
Trending discussions