Quantcast
Channel: Infineon Forums
Viewing all 9892 articles
Browse latest View live

Gate driver IC FAQ

$
0
0
Yes, 10 μF CBS is fine. We recommend not designing more than 100 μF for a bootstrap capacitor.

6EDL04N06PT - High Side MOSFET Switch Off Issue / Phase Voltage

$
0
0
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

$
0
0
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.

Aurix TC23x- Linker warning

$
0
0
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.

Install DAVE™ IDE for XMC™ microcontrollers

$
0
0
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
?????

XMC4800 IoT Amazon FreeRTOS Connectivity kit is available

POSIF DAVE App

$
0
0
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

XMC 4500 - DAC Problem

$
0
0
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 ?

Extract I / Q data and calculate range from raw data of Distance2Go

$
0
0
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?

BSDL file for TC1798

$
0
0
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

Nested Interrupt in XMC4700

$
0
0
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

Alternative to AUIRS20302S (discontinued)

$
0
0
Is this an automotive application or are you just using an automotive qualified driver?

CCU8 and DMA at XMC4700

$
0
0
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

Groovy object not found after import from Git-Repository

$
0
0
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

Migration from XMC4500 to XMC4700

$
0
0
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 !

How to Read/Write FLASH and EEPROM of (Infineon Tricore 1782)

$
0
0
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
?????

XMC4500 ETH0 Promblem with PORT2

xmc4800 Brown-out detection

$
0
0
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.

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

$
0
0
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?

Resistance of a XMC4500-Pin against GND for dimensioning a voltage divider

$
0
0
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
Viewing all 9892 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>