Yes, 10 μF CBS is fine. We recommend not designing more than 100 μF for a bootstrap capacitor.
↧
Gate driver IC FAQ
↧
6EDL04N06PT - High Side MOSFET Switch Off Issue / Phase Voltage
Please firstly try to measure the VBS voltage (between VB1 pin and VS1 pin) with a differential probe to see if this voltage is lower than UVLO level, if yes, then it trigger UVLO protection, the high side will be off.
↧
↧
Aurix TX23x - Linker Warning
Hi,
I have below warning when s/w is Build, when Generating HEX File.
ltc W159: LSL: section ".text.libc.reset" (function _START) was not selected because it already has
an absolute restriction
_START is defined as the start Address
start_address
(
run_addr = (RESET),
symbol = "_START"
);
and in cstart.c file, I have
/************************************************** *******************************
* reset vector
************************************************** *******************************/
#pragma section code libc.reset
#pragma optimize g
void _START( void )
{
__init_sp();
}
#pragma optimize restore
#pragma section code restore
what is the reason for the warning. Thank you.
I have below warning when s/w is Build, when Generating HEX File.
ltc W159: LSL: section ".text.libc.reset" (function _START) was not selected because it already has
an absolute restriction
_START is defined as the start Address
start_address
(
run_addr = (RESET),
symbol = "_START"
);
and in cstart.c file, I have
/************************************************** *******************************
* reset vector
************************************************** *******************************/
#pragma section code libc.reset
#pragma optimize g
void _START( void )
{
__init_sp();
}
#pragma optimize restore
#pragma section code restore
what is the reason for the warning. Thank you.
↧
Aurix TC23x- Linker warning
Hi,
I have below warning when s/w is Build, when Generating HEX File.
ltc W159: LSL: section ".text.libc.reset" (function _START) was not selected because it already has
an absolute restriction
_START is defined as the start Address
start_address
(
run_addr = (RESET),
symbol = "_START"
);
and in cstart.c file, I have
/************************************************** *******************************
* reset vector
************************************************** *******************************/
#pragma section code libc.reset
#pragma optimize g
void _START( void )
{
__init_sp();
}
#pragma optimize restore
#pragma section code restore
what is the reason for the warning. Thank you.
I have below warning when s/w is Build, when Generating HEX File.
ltc W159: LSL: section ".text.libc.reset" (function _START) was not selected because it already has
an absolute restriction
_START is defined as the start Address
start_address
(
run_addr = (RESET),
symbol = "_START"
);
and in cstart.c file, I have
/************************************************** *******************************
* reset vector
************************************************** *******************************/
#pragma section code libc.reset
#pragma optimize g
void _START( void )
{
__init_sp();
}
#pragma optimize restore
#pragma section code restore
what is the reason for the warning. Thank you.
↧
Install DAVE IDE for XMC microcontrollers
Install DAVE IDE for XMC microcontrollers
1. Browse to DAVE software download
2. Register and select the DAVE package you would like to download depending on your operating system.
3. To install DAVE, all you do is unpacking the downloaded zip file to a location of your choice (i.e. c:\DAVE4).
Note
For Windows, a number of problems have been reported when people try to use Windows Explorer to unzip the zip file. Please use a third-party unzip program, such as 7-Zip
4. To simplify starting DAVE4 in the future, create a shortcut on your desktop to the DAVE.exe file in the eclipse folder.
5. Download and install the J-Link Software and Documentation pack for Windows.
6. Start DAVE by double clicking the shortcut to Eclipse that you just created above.
The following splash screen will appear
Attachment 3658
and then an Eclipse Launcher pop-up window will appear.
Attachment 3659
Click OK.
More information about DAVE can be found in the Quick Start Guide
1. Browse to DAVE software download
2. Register and select the DAVE package you would like to download depending on your operating system.
3. To install DAVE, all you do is unpacking the downloaded zip file to a location of your choice (i.e. c:\DAVE4).
Note
For Windows, a number of problems have been reported when people try to use Windows Explorer to unzip the zip file. Please use a third-party unzip program, such as 7-Zip
4. To simplify starting DAVE4 in the future, create a shortcut on your desktop to the DAVE.exe file in the eclipse folder.
5. Download and install the J-Link Software and Documentation pack for Windows.
6. Start DAVE by double clicking the shortcut to Eclipse that you just created above.
The following splash screen will appear
Attachment 3658
and then an Eclipse Launcher pop-up window will appear.
Attachment 3659
Click OK.
More information about DAVE can be found in the Quick Start Guide
↧
↧
XMC4800 IoT Amazon FreeRTOS Connectivity kit is available
Hi,
Check out announcement at https://www.infineon.com/cms/en/abou...01810-003.html
Get started at https://docs.aws.amazon.com/freertos..._infineon.html
Have fun!
Check out announcement at https://www.infineon.com/cms/en/abou...01810-003.html
Get started at https://docs.aws.amazon.com/freertos..._infineon.html
Have fun!
↧
POSIF DAVE App
I read in the forum that among the various apps of Dave is not present to configure the POSIF device.
Why??
Of course it is configurable using XMC_Lib, but it is certainly more convenient to use Dave App.
Also if I make a configuration of all my devices using Dave App, then I can also create a report, print the graphic configuration (very nice). Too bad that it is not possible to do this even for POSIF.
Why is there this lack? POSIF is an important device in motor control, why did you make this choice?
Regards
Andrea
Why??
Of course it is configurable using XMC_Lib, but it is certainly more convenient to use Dave App.
Also if I make a configuration of all my devices using Dave App, then I can also create a report, print the graphic configuration (very nice). Too bad that it is not possible to do this even for POSIF.
Why is there this lack? POSIF is an important device in motor control, why did you make this choice?
Regards
Andrea
↧
XMC 4500 - DAC Problem
Hello!
I want to use the DAC0 Port on my XMC4500 in Single Value Mode. But something is strange with the Output.
Here is my Code:
#include <stdint.h>
#include <stdbool.h>
#include "GPIO.h"
#include "xmc4500.h"
int main(void){
//STEP1_1: De-assert the reset of DAC module by setting DACRS bit in PRCLR1 register
SCU_RESET->PRCLR1 |= 0x20;
//STEP1_2: Write the DACxCFG0 register values. Run => 1, Mode => Single Value Mode = 001 , Unsigned Input Data
DAC->DAC0CFG0 = 0x80100000;
//STEP1_3: Write the DACxCFG1 register values. TRIGMOD = internal Trigger = 00, Output Enable => ANAEN = 1, Scale = 000, OFFS = 0,
DAC->DAC0CFG1 = 0x81010008;
//STEP1_4: Write to DAC0DATA
DAC->DAC0DATA = 0x800;
while(1){
;
}
}
When i write to DAC->DAC0DATA = 0x800; i measure 1,8 V on the Pin, but if I change 0x800 to 0x0; i will get 1,8V too!. Whats the problem here ?
I want to use the DAC0 Port on my XMC4500 in Single Value Mode. But something is strange with the Output.
Here is my Code:
#include <stdint.h>
#include <stdbool.h>
#include "GPIO.h"
#include "xmc4500.h"
int main(void){
//STEP1_1: De-assert the reset of DAC module by setting DACRS bit in PRCLR1 register
SCU_RESET->PRCLR1 |= 0x20;
//STEP1_2: Write the DACxCFG0 register values. Run => 1, Mode => Single Value Mode = 001 , Unsigned Input Data
DAC->DAC0CFG0 = 0x80100000;
//STEP1_3: Write the DACxCFG1 register values. TRIGMOD = internal Trigger = 00, Output Enable => ANAEN = 1, Scale = 000, OFFS = 0,
DAC->DAC0CFG1 = 0x81010008;
//STEP1_4: Write to DAC0DATA
DAC->DAC0DATA = 0x800;
while(1){
;
}
}
When i write to DAC->DAC0DATA = 0x800; i measure 1,8 V on the Pin, but if I change 0x800 to 0x0; i will get 1,8V too!. Whats the problem here ?
↧
Extract I / Q data and calculate range from raw data of Distance2Go
I am not using the C interface but by looking at the sizes it would mean you have 255 I (0-254) and 245 Q (255-499) data which doesn't look correct.
In the config.h (DAVE) it says 250 is the maximum value for data size, so it should be 250 I and 250 Q or 125 I and 125 Q, not sure which one. Probably 125 each?
In the config.h (DAVE) it says 250 is the maximum value for data size, so it should be 250 I and 250 Q or 125 I and 125 Q, not sure which one. Probably 125 each?
↧
↧
BSDL file for TC1798
Hello
Does anyone know where can I get the boundary scan file BSDL for the device SAK-TC1798-512F300EP AB ? The package LFBGA-516.
Thank you
Does anyone know where can I get the boundary scan file BSDL for the device SAK-TC1798-512F300EP AB ? The package LFBGA-516.
Thank you
↧
Nested Interrupt in XMC4700
Hi,
Is there a way to disable Nested interrupt in XMC4700 ?
I am seeing issues when same interrupt occur while previous interrupt is still in ISR and trying to context switch to another task of higher priority.
Regards
Is there a way to disable Nested interrupt in XMC4700 ?
I am seeing issues when same interrupt occur while previous interrupt is still in ISR and trying to context switch to another task of higher priority.
Regards
↧
Alternative to AUIRS20302S (discontinued)
Is this an automotive application or are you just using an automotive qualified driver?
↧
CCU8 and DMA at XMC4700
Hello,
i'm trying to transfare Data from Memory to the Shadow-Register from the CCU8, but i've never before Worked with the DMA an i dont get ist to Work...
I finally don't understand the lots of Settings an how they Work together. Is there anyone, who can explain me this a little bit?
Thanks,
Christoph
i'm trying to transfare Data from Memory to the Shadow-Register from the CCU8, but i've never before Worked with the DMA an i dont get ist to Work...
I finally don't understand the lots of Settings an how they Work together. Is there anyone, who can explain me this a little bit?
Thanks,
Christoph
↧
↧
Groovy object not found after import from Git-Repository
Hello,
we found the solution! It seems that the file was inadvertently added to the ignore-list of git.
We removed it manually by opening the <Project>/DAVE/Model/.gitignore file with the editor and delete the listed "projectData.bin" from this file.
Best regads,
Michael
we found the solution! It seems that the file was inadvertently added to the ignore-list of git.
We removed it manually by opening the <Project>/DAVE/Model/.gitignore file with the editor and delete the listed "projectData.bin" from this file.
Best regads,
Michael
↧
Migration from XMC4500 to XMC4700
Hello Ingo/Jesus,
Did you happen to identify root cause for this issue ?
Is there any known errate which is causing this issue ?
I am seeing similar behaviour in XMC4700. I am trying to access FPGA and Flash memory over EBU.
I get interrupt from FPGA at variable frequency and i read data from FPGA and write data in Flash memory. All these operation is happening over EBU.
If i comment write to flash memory i don't see any issues which proves me that arm processor is kind of able to handle nested interrupts from FPGA. But when i perform write operation in conjunction with
serving interrupt from FPGA , randomly my code crashes into Bus fault exemption. If i track down what is causing issue i see everytime my code goes to Flash write function and then to
interrupt handler.
I have spent lot of time to investigate this issue but not able to get to root cause,
Could you please provide me some information on how did you resolve your issue ?
That might help me to debug my issue.
Looking forward to hear back from you.
Any help here is much appreciated !
Did you happen to identify root cause for this issue ?
Is there any known errate which is causing this issue ?
I am seeing similar behaviour in XMC4700. I am trying to access FPGA and Flash memory over EBU.
I get interrupt from FPGA at variable frequency and i read data from FPGA and write data in Flash memory. All these operation is happening over EBU.
If i comment write to flash memory i don't see any issues which proves me that arm processor is kind of able to handle nested interrupts from FPGA. But when i perform write operation in conjunction with
serving interrupt from FPGA , randomly my code crashes into Bus fault exemption. If i track down what is causing issue i see everytime my code goes to Flash write function and then to
interrupt handler.
I have spent lot of time to investigate this issue but not able to get to root cause,
Could you please provide me some information on how did you resolve your issue ?
That might help me to debug my issue.
Looking forward to hear back from you.
Any help here is much appreciated !
↧
How to Read/Write FLASH and EEPROM of (Infineon Tricore 1782)
Hello There,
My purpose of this thread here, is to humbly ask about Reading/writing FLASH and EEPROM of Infineon Tricore 1782.
I want to read it's complete memory and copies it to another MCU.
In my case this MCU is installed on Honda Vezel's 2015-16, Transmission Control Module made by Continental, but unfortunately no programmer in my knowledge supports this specific TCM's reading through OBD or no pinout could be found by me so far..
So I have to read it on board.
Kindly guide me. How can I be able to read this MCU on-board?
I am also attaching its Photos.Attachment 3660Attachment 3661Attachment 3662Attachment 3663Attachment 3664
My purpose of this thread here, is to humbly ask about Reading/writing FLASH and EEPROM of Infineon Tricore 1782.
I want to read it's complete memory and copies it to another MCU.
In my case this MCU is installed on Honda Vezel's 2015-16, Transmission Control Module made by Continental, but unfortunately no programmer in my knowledge supports this specific TCM's reading through OBD or no pinout could be found by me so far..
So I have to read it on board.
Kindly guide me. How can I be able to read this MCU on-board?
I am also attaching its Photos.Attachment 3660Attachment 3661Attachment 3662Attachment 3663Attachment 3664
↧
XMC4500 ETH0 Promblem with PORT2
Still working on this issue...
↧
↧
xmc4800 Brown-out detection
I want to detection the supply voltage, and perform some action when the voltage drops.
The problem is that I can't find the handler (is that NMI_handler?) when brown-out detected.
The problem is that I can't find the handler (is that NMI_handler?) when brown-out detected.
Code:
//Enable power monitoring control register for brown-out detection.
XMC_SCU_POWER_EnableMonitor(0x01, 0x80);
//enable a trap source
XMC_SCU_TRAP_Enable(0X20);
↧
XCM4500 ends up in the boot rom while debugging
I have a XMC4500 on a board designed by ourselves. I can download a program and it runs correctly, but if I run it with the debugger the program runs correctly for about 20ms and then ends up in an endless loop in the boot ROM.
I am using RTX and the jump to the boot ROM occurs while in the idle loop.
My questions:
1. How is it possible to end up in the boot ROM from a running program? (It cannot be an invalid pointer in the idle loop)
2. Why does it not just restart, the hardware configuration is correct the first time.
3. What effect can the debugger (Keil ULINKpro) be having to cause this?
I am using RTX and the jump to the boot ROM occurs while in the idle loop.
My questions:
1. How is it possible to end up in the boot ROM from a running program? (It cannot be an invalid pointer in the idle loop)
2. Why does it not just restart, the hardware configuration is correct the first time.
3. What effect can the debugger (Keil ULINKpro) be having to cause this?
↧
Resistance of a XMC4500-Pin against GND for dimensioning a voltage divider
Hi b2,
usually Hall switches connect Q output to GND when they detect a magnetic field.
E.g. Figure 3 Functional Block Diagram TLE4965-5M
https://www.infineon.com/dgdl/Infine...5287ede73527d0
This means you can connect Q with a pull up resistor to 3.3V or you can use the XMC pull up resistor.
The power supply remains 5V or you choose a 3,3-5V switch like TLE4965-5M.
Best regards
Eric
usually Hall switches connect Q output to GND when they detect a magnetic field.
E.g. Figure 3 Functional Block Diagram TLE4965-5M
https://www.infineon.com/dgdl/Infine...5287ede73527d0
This means you can connect Q with a pull up resistor to 3.3V or you can use the XMC pull up resistor.
The power supply remains 5V or you choose a 3,3-5V switch like TLE4965-5M.
Best regards
Eric
↧