AURIX™ Forum Discussions
Hello,
We are using MiniWiggler 3 to debug a TC367D with Aurix Development Studio 1.8.0.
We are facing an issue when we make a SoftwareResetRequest with API IfxCpu_triggerSwReset.
In this case we lose the debug connection and are not able anymore to debug the software after the reset.
Could you please tell us if there is something special to do not to lose the debugger after the SoftwareResetRequest.
Thanks for your help.
Damien
Show Less
Hello,
As per my understanding based on the user manual, CPUx should be able to access its own local DSPRx & PSPRx with 0 wait states for read and write operations.
Currently, the data sections located in DSPRx appear in the map file in the global address space of the DSPR ( i.e. address starts from 0x7 not 0xd). I am assuming that this causes the local CPU to access its own DSPR using SRI bus transaction which should affect the performance of the system. Is my above assumption correct ?
How do I locate the sections in DSPR to appear at address 0xd in map file ?
In my linker script, I have the following definition :
memory dspr1 // Data Scratch Pad Ram CPU1
{
mau = 8;
size = 240k;
type = ram;
map (dest=bus:tc1:fpi_bus, dest_offset=0xd0000000, size=240k, priority=1, exec_priority=0);
map (dest=bus:sri, dest_offset=0x60000000, size=240k);
}
In order to relocate the sections to 0xd area I did the following change :
memory dspr1 // Data Scratch Pad Ram CPU1
{
mau = 8;
size = 240k;
type = ram;
map local (dest=bus:tc1:fpi_bus, dest_offset=0xd0000000, size=240k, priority=1, exec_priority=0);
map global (dest=bus:sri, dest_offset=0x60000000, size=240k);
}
I have my section definition as follows :
section_layout :vtc:linear
{
group Some_Group(ordered, contiguous, attributes=rw, run_addr=mem:dspr1/local)
{
select ".bss.Some_Section";
}
}
After applying this change I got the following error : syntax error: absolute location in memory for group does not map to space mpe:vtc:linear
How do I solve this error please ? and I appreciate your feedback regarding my assumption above please.
Show LessHello, Community members
I am looking for PMSM FOC motor control source code for KIT_A2G_TC387, and unfortunately, I could not download it from Infineon website and toolbox. Is there anybody who can send me the download link or send it directly via email or ...
thanks
HI Dear Infineon Team
I think these two MCU chips SAK - TC237LP32F200SACKXUMA1 and SAK - TC237LP32F200NACKXUMA1 are the same product.
But I'm puzzled about the definition of N/S(with red font). From《Infineon-TriCore_Family_BR-ProductBrochure-v01_00-EN.pdf》, N/S indicates package type, and N indicates CAN FD ISO frame, S indicates LFBGA 0.8MM pitch,
So, my questions:
1. what's the meaning of CAN FD ISO frame under package type catalog?
2. Are these two chips(TC237LP32F200SACKXUMA1 and TC237LP32F200NACKXUMA1) Pin to Pin?
3. What's the difference between these two chips?
Looking forward to your reply. Thanks.
Show LessI want to use LFBGA-180 package in the PCB, where I want to use standard via or micro via.
Please share breakout of LFBGA-180 IC package for PCB routing. It would be good if you share design constraints to route all BGA pin of LFBGA-180 package.
Show LessWhere does the program resume when waking up from Standby mode?
For example, in the following program, will it be restarted from func_TestA?
IfxScuWdt_clearSafetyEndinit(IfxScuWdt_getSafetyWatchdogPassword());
IfxScuWdt_clearCpuEndinit(IfxScuWdt_getCpuWatchdogPassword());
--------------- omit -----------------------
MODULE_SCU.PMCSR[0].B.REQSLP = REQUEST_STANDBY;
IfxScuWdt_setSafetyEndinit(IfxScuWdt_getSafetyWatchdogPassword());
IfxScuWdt_setCpuEndinit(IfxScuWdt_getCpuWatchdogPassword());
func_TestA();
func_TestA();
soft_Reset_func();
Show LessHello,
On a TC37x evaluation board, I am trying to write on the PFLASH1 while executing from the CPU0. I can write without any problem on PFLASH0, but writing on PFLASH1 always results in a Data Asynchronous Error. Is there any way to get it working ? Or it is just not possible ?
Thank you,
Ana
Show LessHi.
I use a lot of AURIX MCU and HSM.
I currently need HSM Reset.
I couldn't find any explanation about HSM Reset in manuals.
How can I only reset HSM (Arm Cortex)?
< I already know HOST Reset, I need to reset only HSM>
Thanks
Best Regards
Phillip
Show LessHi,
I have recently started working with TC387 and have been struggling to understand some points regarding the ‘groups’ in EVADC. I have gone through the user manual and the example projects but did not find anything related to the issue in them.
I am looking for some help in understanding the following behavior:
If any channel of a group is configured as a slave conversion source and I want to use the same group (different channel) for another ADC measurement, then this new input must also be configured as a slave source. If I configure the new input as queueMaster then the adc output for the channel configured as slave, reads 0. The valid flag is always 0 for it.
If I change the conversion source for the new input to slave, then both inputs work as expected.
If you need any additional information, please let me know.
Thanks! 😊
Show Less