DAVE™ Forum Discussions
DAVE™
In DAVE, the mechanism of creating an interrupt for the NVIC002 App is as followings: 1) The solver assigns an appropriate interrupt node depending on...
Show More
In DAVE, the mechanism of creating an interrupt for the NVIC002 App is as followings:
1) The solver assigns an appropriate interrupt node depending on the connected event signal
2) The name of the interrupt handler function is defined by the node (vector table in the startup.s file)
During code generation, the interrupt handler function name will be mapped to the symbol defined by the user in the UI of the NVIC002 App as the interrupt node determined by the solver may vary.
#define
There is no build error if the user doesn’t define a function with the user symbol since there is already a weak definition for each interrupt handler in the startup.s.
The only way to find out that the user has forgotten to define his interrupt service handler is via debugging. In this case, the CPU goes in an endless loop of the weakly defined interrupt service handler. Show Less
1) The solver assigns an appropriate interrupt node depending on the connected event signal
2) The name of the interrupt handler function is defined by the node (vector table in the startup.s file)
During code generation, the interrupt handler function name will be mapped to the symbol defined by the user in the UI of the NVIC002 App as the interrupt node determined by the solver may vary.
#define
There is no build error if the user doesn’t define a function with the user symbol since there is already a weak definition for each interrupt handler in the startup.s.
The only way to find out that the user has forgotten to define his interrupt service handler is via debugging. In this case, the CPU goes in an endless loop of the weakly defined interrupt service handler. Show Less
DAVE™
Can someone confirm if this is the latest version of the Segger drivers for J-Link:And can someone please explain this message???Thanks,Kirk
Show More
Can someone confirm if this is the latest version of the Segger drivers for J-Link:
And can someone please explain this message???
Thanks,
Kirk Show Less
And can someone please explain this message???
Thanks,
Kirk Show Less
DAVE™
The DAVE-3.1.8 can be installed parallel (as a new instance) to an older version of DAVE eg. DAVE 3.1.6. While the existing DAVE installation and proj...
Show More
The DAVE-3.1.8 can be installed parallel (as a new instance) to an older version of DAVE eg. DAVE 3.1.6. While the existing DAVE installation and projects will be retained.
The project formerly built in DAVE 3.1.6 can be compiled without error after being imported into DAVE 3.1.8.
However, sometimes there is no DAVE 3.1.6 installed or being uninstalled. The compiler environment needs to be modified in order to avoid compilation error eg. "Program ""C:/DAVE-3.1/ARM-GCC/bin/make"" is not found in PATH".
Go to: >Project>Properties>C/C++ Build>Environment>Change the path of "ARM_GCC_HOME" & "TASKING_DEBUGGER_HOME" to "C:\DAVE-3.1.8\ARM-GCC" & "C:\DAVE-3.1.8\Debugger" respectively Show Less
The project formerly built in DAVE 3.1.6 can be compiled without error after being imported into DAVE 3.1.8.
However, sometimes there is no DAVE 3.1.6 installed or being uninstalled. The compiler environment needs to be modified in order to avoid compilation error eg. "Program ""C:/DAVE-3.1/ARM-GCC/bin/make"" is not found in PATH".
Go to: >Project>Properties>C/C++ Build>Environment>Change the path of "ARM_GCC_HOME" & "TASKING_DEBUGGER_HOME" to "C:\DAVE-3.1.8\ARM-GCC" & "C:\DAVE-3.1.8\Debugger" respectively Show Less
DAVE™
Hi,I think there is a way to cascade Counters, but could not figure it out.I tried generating a us Timer just as in http://www.infineonforums.com/threads/556-Periodic-microsecond-timer?highlight=microsecond...
Show More
Hi,
I think there is a way to cascade Counters, but could not figure it out.
I tried generating a us Timer just as in
http://www.infineonforums.com/threads/556-Periodic-microsecond-timer?highlight=microsecond
this works fine, but only gives a 16 bit Counter. It would be really nice to have a 32 bit Counter, without
spending an rollover Interrupt. If you install a second Counter app it is not possible to connect to the first Counters
rollover Signal ( not in Dave, maybe there is an other way ? ) Show Less
I think there is a way to cascade Counters, but could not figure it out.
I tried generating a us Timer just as in
http://www.infineonforums.com/threads/556-Periodic-microsecond-timer?highlight=microsecond
this works fine, but only gives a 16 bit Counter. It would be really nice to have a 32 bit Counter, without
spending an rollover Interrupt. If you install a second Counter app it is not possible to connect to the first Counters
rollover Signal ( not in Dave, maybe there is an other way ? ) Show Less
DAVE™
Hello everbodyI will specify the HIB_IO_0 pin of an XMC4400 in DAVE as a normal GPIO, because there is assembled a button and I want to use the button...
Show More
Hello everbody
I will specify the HIB_IO_0 pin of an XMC4400 in DAVE as a normal GPIO, because there is assembled a button and I want to use the button for a user input. As I've seen in the datasheet of the MCU and the help file for the POW001 app there is a possibility to do this. I've tried different things in DAVE but until now I can't assign any IO app to the HIB_IO_0 pin.
Can anyone help me to configure the HIB_IO_0 pin as a normal GPIO with DAVE?
Thanks and best regards
Ueli Giger Show Less
I will specify the HIB_IO_0 pin of an XMC4400 in DAVE as a normal GPIO, because there is assembled a button and I want to use the button for a user input. As I've seen in the datasheet of the MCU and the help file for the POW001 app there is a possibility to do this. I've tried different things in DAVE but until now I can't assign any IO app to the HIB_IO_0 pin.
Can anyone help me to configure the HIB_IO_0 pin as a normal GPIO with DAVE?
Thanks and best regards
Ueli Giger Show Less
DAVE™
You can easily migrate an existing project with older DAVE App versions to newer DAVE App versions by using "Apps Migration" function provided in DAVE...
Show More
You can easily migrate an existing project with older DAVE App versions to newer DAVE App versions by using "Apps Migration" function provided in DAVE v3.1.8.
If the latest DAVE App version in the local library store is newer than the same DAVE App of the active project, then the respective DAVE™ Apps of the active project will be replaced by the latest version stored in the local library store. All relevant setting from the old DAVE App version will be copied to the new version.
It is recommended to backup a copy of the project before starting the migration process.
Details can be found in DAVE User Manual:
Go to: >Help>Help Contents>DAVE User Manual>App and Device Migration Show Less
If the latest DAVE App version in the local library store is newer than the same DAVE App of the active project, then the respective DAVE™ Apps of the active project will be replaced by the latest version stored in the local library store. All relevant setting from the old DAVE App version will be copied to the new version.
It is recommended to backup a copy of the project before starting the migration process.
Details can be found in DAVE User Manual:
Go to: >Help>Help Contents>DAVE User Manual>App and Device Migration Show Less
DAVE™
Ref my earlier post : ADC001_Example2 : "Error within DebugUI" when trying to run in debugger .I need to change the target MCU Stepping Code from AB t...
Show More
Ref my earlier post : ADC001_Example2 : "Error within DebugUI" when trying to run in debugger
.
I need to change the target MCU Stepping Code from AB to AA and vice versa. I can get to the MCU selction page but all the options are greyed out. Please see screen shot below.
Any help very much appreciated.
Aaron Show Less
.
I need to change the target MCU Stepping Code from AB to AA and vice versa. I can get to the MCU selction page but all the options are greyed out. Please see screen shot below.
Any help very much appreciated.
Aaron Show Less
DAVE™
I2C001 App provides APIs & UI configuration to achieve a I2C master role use case.The App consumes a USIC Channel resource as well as port pins for SD...
Show More
I2C001 App provides APIs & UI configuration to achieve a I2C master role use case.
The App consumes a USIC Channel resource as well as port pins for SDA & SCL. The user is free to manually configure the port pins based on the I2C slave device to be addressed.
In the current configuration, I2C001 App consumes a single IO pin for its data Rx(DXO) and Tx(DOUT), similarly for clock input(DX1) and output(SCLKOUT). This can be extended by the user by consuming separate IO002 Apps for the Rx and Tx as well as clock input and output.
The communication in IIC can be either in Standard mode (up to 100 kbit/s) or in Fast mode (up to 400 kbit/s).
Pls take note that too small FIFO size may lead to data loss.
Details can be found in I2C001 App help documentation.
Go to: >Help>Help Contents>DAVE Apps>I2C001 [1.0.24]>... Show Less
The App consumes a USIC Channel resource as well as port pins for SDA & SCL. The user is free to manually configure the port pins based on the I2C slave device to be addressed.
In the current configuration, I2C001 App consumes a single IO pin for its data Rx(DXO) and Tx(DOUT), similarly for clock input(DX1) and output(SCLKOUT). This can be extended by the user by consuming separate IO002 Apps for the Rx and Tx as well as clock input and output.
The communication in IIC can be either in Standard mode (up to 100 kbit/s) or in Fast mode (up to 400 kbit/s).
Pls take note that too small FIFO size may lead to data loss.
Details can be found in I2C001 App help documentation.
Go to: >Help>Help Contents>DAVE Apps>I2C001 [1.0.24]>... Show Less
DAVE™
For those who have not followed this issue (http://www.infineonforums.com/support/dave3/index.php?option=com_maqmahelpdesk&Itemid=0&id_workgroup=1&task=ticket_view&id=104...
Show More
For those who have not followed this issue (http://www.infineonforums.com/support/dave3/index.php?option=com_maqmahelpdesk&Itemid=0&id_workgroup=1&task=ticket_view&id=104), the problem is DAVE 3.1.8 generated code has a mixture of CRLF and LF at end of lines. In my SlickEdit editor this shows up as a strange character at the end of every line (not just the LF ones) and makes for difficult reading. The work-around is to 'edit' the file in Visual Studio and save it, yuk. [Please don't ask why I use another editor to work on DAVE projects, it suits me though...]
To quote from the ticket resolution:
"We regret to inform you that our support is limited to standard eclipse CDT based editor provided in DAVE due to resource constraints. Hence, this ticket will not be forwarded further.
Appreciate your understanding.
Best regards,
Sophia"
As the ticket is now closed and thus there is no ability to comment on the ticket itself, please, what is the plan to eventually remove this problem?
I for one, would not like to see it persist into future releases of DAVE or DAVE Apps. Having said that, I guess the DAVE team have bigger fish to fry ... Show Less
To quote from the ticket resolution:
"We regret to inform you that our support is limited to standard eclipse CDT based editor provided in DAVE due to resource constraints. Hence, this ticket will not be forwarded further.
Appreciate your understanding.
Best regards,
Sophia"
As the ticket is now closed and thus there is no ability to comment on the ticket itself, please, what is the plan to eventually remove this problem?
I for one, would not like to see it persist into future releases of DAVE or DAVE Apps. Having said that, I guess the DAVE team have bigger fish to fry ... Show Less
DAVE™
HiI suppose to use the LM92 (digital temp sensor) for my projectthe device uses the I2c methodI can't manage to understand how to use dave's app for t...
Show More
Hi
I suppose to use the LM92 (digital temp sensor) for my project
the device uses the I2c method
I can't manage to understand how to use dave's app for this
can someone please send me a code or an example how can I get the temp value from the sensor?
I looked at the examples provided by dave but didn't understand them
any help will be appreciated
thanks a lot Show Less
I suppose to use the LM92 (digital temp sensor) for my project
the device uses the I2c method
I can't manage to understand how to use dave's app for this
can someone please send me a code or an example how can I get the temp value from the sensor?
I looked at the examples provided by dave but didn't understand them
any help will be appreciated
thanks a lot Show Less