XMC™ Forum Discussions
Hi everybody,
I'm using Dave 4 Apps to implement a Quadrature Encoder but it's a little bit difficult. I want to reset Rotor Angle with an index signal but I can't. I tried some methods:
1) In App ENCODER_POSIF: Index marker generation: Generates On Every Index Signal, then Index active, then Index via ERU also Index event active.
2) In App ENCODER_POSIF: Index marker generation: Generates On Every Index Signal, then Index active, then Index via ERU also Index event active + Interrupt (event index signal - Interrupt, sr-irq).
3) In App ENCODER_POSIF: Index marker generation: Generates On Every Index Signal, then Index active, then Index via ERU also Index event active + Event Detector + Event Generator + Interrupt (event index signal - Interrupt, sr-irq).
These methods didn't help. So if you can send me an example with ENCODER_POSIF App or pdf that would be great. Also if you know how to reset Rotor Angle with this App ENCODER_POSIF, please answer.
For bright new XMC7200 micro controllers are currently available limited scope of available information. In our portfolio of products is controller board based on two XMC4700 with mutual SPI interconnection, that we intend to upgrade by application of new XMC7200 micro controllers. Preference is to have powerful data exchange between two used micro controllers. Reading XMC7200 manuals, there was found, that "SMIF" (serial memory interface) is implemented. Can be "SMIF" in some mode used for this purpose also ? Does exist any document on this topics? Any information will be very appreciated.
Show LessIn XMC4108Q48K64BAXUMA1, We have a doubt in using P1.0(SPI chip select) as a Interrupt pin. Is that interrupt capable. If not , Please suggest alternate pin with details.
Show LessHowever, due to a misconfiguration of our build settings, we programmed a device with an invalid ABM0 header. Now, of course, the device doesn't boot because the SSW audit of the ABM0 header fails and the processor enters a "diagnostics monitor mode". According to the reference manual, this is a fatal error, so all clocks are disabled and the processor goes to sleep.
Is there any way to recover from this mode? Our development system (IAR EWARM with XMCLink debug pod) needs the device to be awake in order to gain control, but on PORST the device goes to sleep too quickly for us to be able to get control. Any way out of this, or have we created a brick? Show Less
Dear,
Plz help to verify if attached schematic is correct to move forward.
I am planning to built small board to work on CAN with XMC1403 device.
BR,
Nainesh.
Show LessDear Receiver,
In the following link,
Chapter 3: DMA transfer block size,
I would like to know the what's the size of "DMA transfer block"?!
Because I can find this information in the AP32290 app note.
Thank you so much.
Show LessGreetings All,
We're shooting to get a CANOpen bootloader working on our existing XMC4400 processor. Right now, we have the main APP program working (using no bootloader at all).
1. My first baby step in all of this, is to create a "blank" bootloader, where the bootloader runs at startup, and then hands off to the main APP. If I can get this working, I'll add a communication interface to the bootloader later - the goal is to test the "hand off".
2. In terms of using CAN bus in the bootloader, do I HAVE to use CAN BSL mode (which requires me to use pins p1.4 and p1.5 on the micro)? I just don't understand this part. What if I make a bootloader program, and add a DAVE CAN app component to it, that does NOT use pins p1.4 and p1.5?
3. Using the base APP program, how do I modify its linker script, to make room for a bootloader? Is it as "simple" as changing the MEMORY section from:
FLASH_1_cached(RX) : ORIGIN = 0x08000000, LENGTH = 0x1f4000
FLASH_1_uncached(RX) : ORIGIN = 0x0C000000, LENGTH = 0x1f4000
TO:
FLASH_1_cached(RX) : ORIGIN = 0x0800C000, LENGTH = 0x1f4000 <--Note: ORIGIN address has changed
FLASH_1_uncached(RX) : ORIGIN = 0x0C00C000, LENGTH = 0x1f4000 <--Note: ORIGIN address has changed
Hi! I'm currently working with a XMC4400 Platform2Go board in order to create PWMs signals for a power converter.
I need to get 2 PWM signals with certain phase shift between them, and their respective complementary signals, therefore I have to create 4 PWM signals. Plus, they must change their values on the fly, given certain conditions.
I've been trying to do this by configuring the slices of a CCU8 Module, and changing their parameters with shadow transfers, but I don't really know how to do that. Do anyone know any example that can be used as reference?
Show LessI have installed the Micro Inspector Pro v2.1.6 but it is "Unregistered". Hence, I would like to request the license for creation of the GUI.