DAVE™ Forum Discussions
DAVE™
I'm using Dave (v 4.3.2) to program the Sense 2Go2 board with XMC Link. But when i try to debug my program i obtain: No source available for "(gdb[0]....
Show More
I'm using Dave (v 4.3.2) to program the Sense 2Go2 board with XMC Link. But when i try to debug my program i obtain:
No source available for "(gdb[0].proc[42000].threadGroup[i1],gdb[0].proc[42000].OSthread[1]).thread[1].frame[0]"
How can i solve the problem?
Best regards Show Less
No source available for "(gdb[0].proc[42000].threadGroup[i1],gdb[0].proc[42000].OSthread[1]).thread[1].frame[0]"
How can i solve the problem?
Best regards Show Less
DAVE™
Dear community,I'm using DAVE App ACIM_FREQ_CTRL for simple spin a motor usingCPU-14A-V1 (XMC1400 Boot Kit) demoboard.I'm using Ramp Generator 0 for g...
Show More
Dear community,
I'm using DAVE App ACIM_FREQ_CTRL for simple spin a motor using
CPU-14A-V1 (XMC1400 Boot Kit) demoboard.
I'm using Ramp Generator 0 for generate a simple speed ramp.
The following question seems trivial but in reality it isn't:
what is the measurement unit of the parameter Slew rate?
It seems there is no exact relationship between the value set and that measured with the oscilloscope
for all speed target/slew rate values...some works, some not.
For example below there is no match between Expected and Real:
target speed = 3000[rpm], pole pair = 1, slew rate = 3000[u/s]
Expected rise time = 1.00
Real rise time = 1.70
Thank you.
Show Less
I'm using DAVE App ACIM_FREQ_CTRL for simple spin a motor using
CPU-14A-V1 (XMC1400 Boot Kit) demoboard.
I'm using Ramp Generator 0 for generate a simple speed ramp.
The following question seems trivial but in reality it isn't:
what is the measurement unit of the parameter Slew rate?
It seems there is no exact relationship between the value set and that measured with the oscilloscope
for all speed target/slew rate values...some works, some not.
For example below there is no match between Expected and Real:
target speed = 3000[rpm], pole pair = 1, slew rate = 3000[u/s]
Expected rise time = 1.00
Real rise time = 1.70
Thank you.
DAVE™
Today we published a patch release of 2 new DAVE APPs to fix recent identified issues:E_EEPROM_XMC1: When migrating a project that includes this APP t...
Show More
Today we published a patch release of 2 new DAVE APPs to fix recent identified issues:
E_EEPROM_XMC1:
When migrating a project that includes this APP to another device the memory size was not correctly given, this has been fixed.
MULTICAN_CONFIG:
Coded generation issue when using multiple message objects has been fixed, also the help document has been improved.
The updated DAVE APP release note contains more details.
How to install the updated APPs.
When starting DAVE an update notification will appear.
To start the update manually Press:
Help ->Check for DAVE APP Updates
An updated zip with all DAVE Apps to install/ update them offline can also be downloaded.
In the meantime also most of the DAVE Example projects are updated to the latest DAVE APP releases plus a couple of new examples are released:
Further examples will be released next week. Show Less
E_EEPROM_XMC1:
When migrating a project that includes this APP to another device the memory size was not correctly given, this has been fixed.
MULTICAN_CONFIG:
Coded generation issue when using multiple message objects has been fixed, also the help document has been improved.
The updated DAVE APP release note contains more details.
How to install the updated APPs.
When starting DAVE an update notification will appear.
To start the update manually Press:
Help ->Check for DAVE APP Updates
An updated zip with all DAVE Apps to install/ update them offline can also be downloaded.
In the meantime also most of the DAVE Example projects are updated to the latest DAVE APP releases plus a couple of new examples are released:
- USB Host examples for mass storage or SW update
- HSB Device Examples for SW update
- EtherCAT Example for SW update
Further examples will be released next week. Show Less
DAVE™
Today we published a patch release of 2 new DAVE APPs to fix recent identified issues:E_EEPROM_XMC1: When migrating a project that includes this APP t...
Show More
Today we published a patch release of 2 new DAVE APPs to fix recent identified issues:
E_EEPROM_XMC1:
When migrating a project that includes this APP to another device the memory size was not correctly given, this has been fixed.
MULTICAN_CONFIG:
Coded generation issue when using multiple message objects has been fixed, also the help document has been improved.
The updated DAVE APP release note contains more details.
How to install the updated APPs.
When starting DAVE an update notification will appear.
To start the update manually Press:
Help ->Check for DAVE APP Updates
An updated zip with all DAVE Apps to install/ update them offline can also be downloaded.
In the meantime also most of the DAVE Examples projects are updated to the latest DAVE APP releases plus a couple of new examples are released:
Further examples will be released next week. Show Less
E_EEPROM_XMC1:
When migrating a project that includes this APP to another device the memory size was not correctly given, this has been fixed.
MULTICAN_CONFIG:
Coded generation issue when using multiple message objects has been fixed, also the help document has been improved.
The updated DAVE APP release note contains more details.
How to install the updated APPs.
When starting DAVE an update notification will appear.
To start the update manually Press:
Help ->Check for DAVE APP Updates
An updated zip with all DAVE Apps to install/ update them offline can also be downloaded.
In the meantime also most of the DAVE Examples projects are updated to the latest DAVE APP releases plus a couple of new examples are released:
- USB Host examples for mass storage or SW update
- HSB Device Examples for SW update
- EtherCAT Example for SW update
Further examples will be released next week. Show Less
DAVE™
Today we published new versions of DAVE, DAVE SDK, DAVE APPs, XMC Lib, Device Descriptions, and Device Support Pack.DAVE v4.3.2 and DAVE SDK v4.3.2In ...
Show More
Today we published new versions of DAVE, DAVE SDK, DAVE APPs, XMC Lib, Device Descriptions, and Device Support Pack.
DAVE v4.3.2 and DAVE SDK v4.3.2
In addition to fixes of various issues we added a few new features:
Please note, that existing DAVE v4.x versions cannot be updated to DAVE v4.3.2; DAVE v4.3.2 requires a new installation, but it is full backward compatible. Register to download DAVE v4.3.2.
DAVE APPs
We released 4 new DAVE APPs:
… plus all know issues are fixed and all DAVE APPs are now released as Productive.
Contributed DAVE APPs
1 new APP (UCPROBE) to simplify usage of uC Probe XMC from Micrium was added.
(µC Probe XMC is a free tool to visualize and change variables in real-time).
DAVE Device Descriptions
9 new device descriptions for new XMC1000 derivatives were added; and in 6 peripheral models issues have been fixed.
XMC Lib v2.1.8
1 new peripheral driver for the USB Host has been added
11 Peripheral libraries have been updated (fix of issues, enhance of functionality).
All updates are full backward compatible.
Device Support Pack v2.1.16
Device support for 15 new devices has been added
Further details and how to update
Please download the detailed update information. This PDF includes more details, links to release notes and how the install the updates.
Example Projects
They will be updated to new DAVE APP versions within the coming days. There are also new example projects e.g. for USB boot loader published. DAVE examples are listed and downloadable from this web page. Show Less
DAVE v4.3.2 and DAVE SDK v4.3.2
In addition to fixes of various issues we added a few new features:
- 9 new Features in DAVE (e.g. static memory analyzer, pin assignment based on board pin labels,…)
- 2 new feature in DAVE SDK
Please note, that existing DAVE v4.x versions cannot be updated to DAVE v4.3.2; DAVE v4.3.2 requires a new installation, but it is full backward compatible. Register to download DAVE v4.3.2.
DAVE APPs
We released 4 new DAVE APPs:
- CAPTURE: To measure parameters of digital signals
- I2S_CONFIG : To configure the USIC module for I2S functionality
- VADC_GROUP_CONFIG: To configure a VADC group
- VADC_GLOBAL_CONFIG: to handle global registers in conjunction with VADC_GROUP_CONFIG
… plus all know issues are fixed and all DAVE APPs are now released as Productive.
Contributed DAVE APPs
1 new APP (UCPROBE) to simplify usage of uC Probe XMC from Micrium was added.
(µC Probe XMC is a free tool to visualize and change variables in real-time).
DAVE Device Descriptions
9 new device descriptions for new XMC1000 derivatives were added; and in 6 peripheral models issues have been fixed.
XMC Lib v2.1.8
1 new peripheral driver for the USB Host has been added
11 Peripheral libraries have been updated (fix of issues, enhance of functionality).
All updates are full backward compatible.
Device Support Pack v2.1.16
Device support for 15 new devices has been added
Further details and how to update
Please download the detailed update information. This PDF includes more details, links to release notes and how the install the updates.
Example Projects
They will be updated to new DAVE APP versions within the coming days. There are also new example projects e.g. for USB boot loader published. DAVE examples are listed and downloadable from this web page. Show Less
DAVE™
Issue:On write-read-verify of emulated data eeprom, after a few cycles of write-read-verify, the read will return E_EEPROM_XMC1_OPERATION_STATUS_INCON...
Show More
Issue:
On write-read-verify of emulated data eeprom, after a few cycles of write-read-verify, the read will return E_EEPROM_XMC1_OPERATION_STATUS_INCONSISTENT_BLOCK on XMC1302-Q040-0064.
Questions:
Has anyone faced emulated data eeprom write-read-verify reliability issue using DAVE4 E_EEPROM Appls v4.1.6 or later on XMC1302-Q040-0064?
Regression:
1. create a instance of emulated data eeprom, with size 512, and allocate 2 block of data, 96bytes, and 32bytes each.
2. perform a erase at the start of code.
3. setup a 100ms timer to make changes to data eeprom content. The content is read, incremented, and write back to emulated data eeprom.
4. insert breakpoint after READ or WRITE or GETINFO functions.
NOTE: problem surface on XMC1302 Q040-0064. Problem does NOT surface on XMC1302 T038-0200.
Environment:
1. DAVE v4.2.8
2. E_EEPROM APP v4.1.6 andv4.1.8
3. Windows 7 Pro 64bit
4. 1st Target XMC1302 Q040-0064 64kB chip.
4. 2nd Target XMC1302 T038-0200 200kB chip (bootkit)
.7z ZIP contains a DAVE4 project that was purpose built to show this issue can be provided upon request. Following is the extract of the .c/.h
On write-read-verify of emulated data eeprom, after a few cycles of write-read-verify, the read will return E_EEPROM_XMC1_OPERATION_STATUS_INCONSISTENT_BLOCK on XMC1302-Q040-0064.
Questions:
Has anyone faced emulated data eeprom write-read-verify reliability issue using DAVE4 E_EEPROM Appls v4.1.6 or later on XMC1302-Q040-0064?
Regression:
1. create a instance of emulated data eeprom, with size 512, and allocate 2 block of data, 96bytes, and 32bytes each.
2. perform a erase at the start of code.
3. setup a 100ms timer to make changes to data eeprom content. The content is read, incremented, and write back to emulated data eeprom.
4. insert breakpoint after READ or WRITE or GETINFO functions.
NOTE: problem surface on XMC1302 Q040-0064. Problem does NOT surface on XMC1302 T038-0200.
Environment:
1. DAVE v4.2.8
2. E_EEPROM APP v4.1.6 andv4.1.8
3. Windows 7 Pro 64bit
4. 1st Target XMC1302 Q040-0064 64kB chip.
4. 2nd Target XMC1302 T038-0200 200kB chip (bootkit)
.7z ZIP contains a DAVE4 project that was purpose built to show this issue can be provided upon request. Following is the extract of the .c/.h
Show Less
#include
typedef uint64_t U64;
typedef uint32_t U32;
typedef uint16_t U16;
typedef uint8_t U8;
typedef int64_t S64;
typedef int32_t S32;
typedef int16_t S16;
typedef int8_t S8;
typedef _Bool FLAG;
#define K_PAGE 6
#define K_LO_CNT 96
#define K_HI_CNT 32
typedef struct {
E_EEPROM_XMC1_OPERATION_STATUS_t status;
E_EEPROM_XMC1_STATUS_t status_2;
U16 busy_Read_HI, busy_Read_LO;
U16 busy_Write_HI, busy_Write_LO;
U8 lo_Vol[K_LO_CNT], hi_Vol[K_HI_CNT];
} DE2_REC;
typedef struct {
DE2_REC de2;
} RUN_TIME;
RUN_TIME my;
void DE2_Read_Reliability() {
U8 i = 0;
my.de2.status_2 = E_EEPROM_XMC1_GetStatus();
if (my.de2.status_2 == E_EEPROM_XMC1_STATUS_IDLE) {
for (i=0; i= 0;
my.de2.status = E_EEPROM_XMC1_Read(DE2_HI_VOL, 0, &my.de2.hi_Vol[0], K_HI_CNT);
if (my.de2.status!=E_EEPROM_XMC1_OPERATION_STATUS_SUCCESS) {
my.de2.status_2 = E_EEPROM_XMC1_GetStatus();
if (my.de2.status_2 == E_EEPROM_XMC1_STATUS_IDLE) {
my.de2.status = E_EEPROM_XMC1_Write(DE2_HI_VOL, &my.de2.hi_Vol[0]);
} else my.de2.busy_Write_HI++;
} else {
for (i=0; i++;
my.de2.status_2 = E_EEPROM_XMC1_GetStatus();
if (my.de2.status_2 == E_EEPROM_XMC1_STATUS_IDLE) {
//DIGITAL_IO_SetOutputHigh(&DIGITAL_IO_0);
my.de2.status = E_EEPROM_XMC1_Write(DE2_HI_VOL, &my.de2.hi_Vol[0]);
//DIGITAL_IO_SetOutputLow(&DIGITAL_IO_0);
} else my.de2.busy_Write_HI++;
}
} else my.de2.busy_Read_HI++;
}
DAVE™
XMC, DAVE Forums users alert!We have improved the user rating systems on Infineon Forums. We hope you will find it even more rewarding to participate ...
Show More
XMC, DAVE Forums users alert!
We have improved the user rating systems on Infineon Forums. We hope you will find it even more rewarding to participate on the Infineon Forums.
So what has been improved/changed?
1) User Points System
Be the king user on Infineon Forums.
Now you earn 4 times user points for reply to others’ thread.
You also earn 2 times user points for rating a thread.
Many other actions on the Forums will earn you user points.
Do note that 50% of user points are deducted for inactivity over 60 days.
2) User Reputation System
Get acknowledged by peers.
Reputation System is now active on Infineon Forums.
Click on the STAR at bottom to approve another user’s reputation with option for comments.
Alter other user’s reputation by adding or taking his reputation.
Start earning your points, you would be glad you did.
Watch This Space. Show Less
We have improved the user rating systems on Infineon Forums. We hope you will find it even more rewarding to participate on the Infineon Forums.
So what has been improved/changed?
1) User Points System
Be the king user on Infineon Forums.
Now you earn 4 times user points for reply to others’ thread.
You also earn 2 times user points for rating a thread.
Many other actions on the Forums will earn you user points.
Do note that 50% of user points are deducted for inactivity over 60 days.
2) User Reputation System
Get acknowledged by peers.
Reputation System is now active on Infineon Forums.
Click on the STAR at bottom to approve another user’s reputation with option for comments.
Alter other user’s reputation by adding or taking his reputation.
Start earning your points, you would be glad you did.
Watch This Space. Show Less
DAVE™
Is anybody know how can download the example code of AP32337 - XMC1000 - Software update of XMC1000 microcontrollers using an ASC interface.Usually I ...
Show More
Is anybody know how can download the example code of AP32337 - XMC1000 - Software update of XMC1000 microcontrollers using an ASC interface.
Usually I can download the example code from the infineon website directly, but for this Application I can't find it.
Does the AE of XMC1000 forget upload it?:p Show Less
Usually I can download the example code from the infineon website directly, but for this Application I can't find it.
Does the AE of XMC1000 forget upload it?:p Show Less
DAVE™
Hi All,i tryed µC/Probe with the oscilloscope control. Everything worked fine as long as i used C linked symbols, when i wanted to view a global varia...
Show More
Hi All,
i tryed µC/Probe with the oscilloscope control. Everything worked fine as long as i used C linked symbols, when i wanted to view a global variable in a .cpp i does not show up.
This was obviously C++ linked and the symbol or any other c++ symbol was not selectable in symbol table of the ELF-File shown in uC/Probe.
Is there a way to view c++ symbols in uC/Probe?
The only way i can image right now is to create base typ globals as extern "C" variables and copy the values wanted values to this variables. Very ugly.
Thanks in Advance
Alex Show Less
i tryed µC/Probe with the oscilloscope control. Everything worked fine as long as i used C linked symbols, when i wanted to view a global variable in a .cpp i does not show up.
This was obviously C++ linked and the symbol or any other c++ symbol was not selectable in symbol table of the ELF-File shown in uC/Probe.
Is there a way to view c++ symbols in uC/Probe?
The only way i can image right now is to create base typ globals as extern "C" variables and copy the values wanted values to this variables. Very ugly.
Thanks in Advance
Alex Show Less
DAVE™
HelloDid anybody succeed to use SEGGER SystemView with RELAX Kit without OS?I configured it according to SEGGER manual, but when I start to record, my...
Show More
Hello
Did anybody succeed to use SEGGER SystemView with RELAX Kit without OS?
I configured it according to SEGGER manual, but when I start to record, my application stops in file startup_XMC4500.s:
I use the supplied configuration in file SEGGER_SYSVIEW_Config_NoOS.c. Maybe something should be changed? Show Less
Did anybody succeed to use SEGGER SystemView with RELAX Kit without OS?
I configured it according to SEGGER manual, but when I start to record, my application stops in file startup_XMC4500.s:
/* ================== START OF VECTOR ROUTINES ============================= */
.align 1
.thumb
/* Reset Handler */
.thumb_func
.globl Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
ldr sp,=__initial_sp
#ifndef __SKIP_SYSTEM_INIT
ldr r0, =SystemInit
blx r0
#endif
I use the supplied configuration in file SEGGER_SYSVIEW_Config_NoOS.c. Maybe something should be changed? Show Less