AURIX™ Forum Discussions
Sort by:
AURIX™
Dear Infineon forum members,I am quite new in the forum and I would like to clarify the following concept which is not absolutely clear to me.Accordin...
Show More
Dear Infineon forum members,
I am quite new in the forum and I would like to clarify the following concept which is not absolutely clear to me.
According to TC29xT block diagram, :http://www.infineon.com/export/sites/default/media/products/Microcontrollers/32bit/TC29xT_Block_Diagram.JPG, this microcontroller has 3 triCores (1lockstep). Does this mean 9 cores then?
I am a bit confused about how many cores are available so that different applications can be executed at the same time.
Thanks a lot.
Best regards,
Garazi Show Less
I am quite new in the forum and I would like to clarify the following concept which is not absolutely clear to me.
According to TC29xT block diagram, :http://www.infineon.com/export/sites/default/media/products/Microcontrollers/32bit/TC29xT_Block_Diagram.JPG, this microcontroller has 3 triCores (1lockstep). Does this mean 9 cores then?
I am a bit confused about how many cores are available so that different applications can be executed at the same time.
Thanks a lot.
Best regards,
Garazi Show Less
AURIX™
Hey I am new on this forum so please bare with me. I need a few project titles i can do with an infineon application kit TC2X with a tricore TC2757E.T...
Show More
Hey
I am new on this forum so please bare with me. I need a few project titles i can do with an infineon application kit TC2X with a tricore TC2757E.Thanks! Show Less
I am new on this forum so please bare with me. I need a few project titles i can do with an infineon application kit TC2X with a tricore TC2757E.Thanks! Show Less
AURIX™
Hello everyone,I have problem and I hope you can help me. I'm testing software using Aurix simulator and I don't understand one thing, below I have pr...
Show More
Hello everyone,
I have problem and I hope you can help me. I'm testing software using Aurix simulator and I don't understand one thing, below I have presented example:
I have a preprocessor constant (define) which is defined as follow: Function(a,b,c) Conut(a,b,c). Sub elements a,b,c have values as below:
a = 0x07
b = 0x02
c = 0x04
I need to compute a simple equation (look below) but there is a problem. When I compute this manually I get 0x00070204, but when I look into debuger I have value 0x0007020F. How it's possible to get F at end ? Perhaps this is a problem with simulator configuration. Please help. Values a,b,c are always the same (they are defines).
(((a&0xFFFF) << 16) | ((b&0xFF)) << 😎 | c&0xFF Show Less
I have problem and I hope you can help me. I'm testing software using Aurix simulator and I don't understand one thing, below I have presented example:
I have a preprocessor constant (define) which is defined as follow: Function(a,b,c) Conut(a,b,c). Sub elements a,b,c have values as below:
a = 0x07
b = 0x02
c = 0x04
I need to compute a simple equation (look below) but there is a problem. When I compute this manually I get 0x00070204, but when I look into debuger I have value 0x0007020F. How it's possible to get F at end ? Perhaps this is a problem with simulator configuration. Please help. Values a,b,c are always the same (they are defines).
(((a&0xFFFF) << 16) | ((b&0xFF)) << 😎 | c&0xFF Show Less
AURIX™
Hi,I am facing an issue with allocation some variable at fixed memory location in RAM memory using the TC277TE and Tasking compiler ver 2.0r2.Allocati...
Show More
Hi,
I am facing an issue with allocation some variable at fixed memory location in RAM memory using the TC277TE and Tasking compiler ver 2.0r2.
Allocation of a variable using the __at ( ) is possible , But for allocating around 20 variables sequentially is not happening.
Can somebody suggest a method for this using any modification in the LSL file and #pragma.
Regards
Veeresh Show Less
I am facing an issue with allocation some variable at fixed memory location in RAM memory using the TC277TE and Tasking compiler ver 2.0r2.
Allocation of a variable using the __at ( ) is possible , But for allocating around 20 variables sequentially is not happening.
Can somebody suggest a method for this using any modification in the LSL file and #pragma.
Regards
Veeresh Show Less
AURIX™
Hello Infineon/Users,Is there a possibility to get a difference document between Infineon Tricore architecture based Microcontrollers TC27x and TC23x ...
Show More
Hello Infineon/Users,
Is there a possibility to get a difference document between Infineon Tricore architecture based Microcontrollers TC27x and TC23x ?
Regards,
Subhashis Samantasinghar Show Less
Is there a possibility to get a difference document between Infineon Tricore architecture based Microcontrollers TC27x and TC23x ?
Regards,
Subhashis Samantasinghar Show Less
AURIX™
Hi,In the MPU implementation, DPR0_L & DPR0_U are 32 bit aligned registers. For DPR0_L, the key word “align in the linker will ensure the alignment, ...
Show More
Hi,
In the MPU implementation, DPR0_L & DPR0_U are 32 bit aligned registers. For DPR0_L, the key word “align in the linker will ensure the alignment, however for DPR0_U this is not guaranteed. If the DPR0_U is not 32-bit aligned, while writing into the register, the address is truncated to the lesser nearest 32-bit address. Thus how can an application ensure that the MPU registers are not loaded with the truncated ranges, because at runtime, if a variable that exist into the truncated region is accessed, a fault will be encountered.
E.g. For a memory section in range 0x70000028 and 0x70000034 for this the DPR0_U will be truncated to 0x70000030, thus any access to variables in range 0x70000030 and 0x70000034, will cause a fault, which is undesirable.
I am reading the memory section in linker as -
"START_APP1_BLOCK0" := addressof(group:APP1_BLOCK0);
"END_APP1_BLOCK0" := addressof(group:APP1_BLOCK0) + sizeof(group:APP1_BLOCK0);
Platform used - Tasking 4.2r2 Show Less
In the MPU implementation, DPR0_L & DPR0_U are 32 bit aligned registers. For DPR0_L, the key word “align in the linker will ensure the alignment, however for DPR0_U this is not guaranteed. If the DPR0_U is not 32-bit aligned, while writing into the register, the address is truncated to the lesser nearest 32-bit address. Thus how can an application ensure that the MPU registers are not loaded with the truncated ranges, because at runtime, if a variable that exist into the truncated region is accessed, a fault will be encountered.
E.g. For a memory section in range 0x70000028 and 0x70000034 for this the DPR0_U will be truncated to 0x70000030, thus any access to variables in range 0x70000030 and 0x70000034, will cause a fault, which is undesirable.
I am reading the memory section in linker as -
"START_APP1_BLOCK0" := addressof(group:APP1_BLOCK0);
"END_APP1_BLOCK0" := addressof(group:APP1_BLOCK0) + sizeof(group:APP1_BLOCK0);
Platform used - Tasking 4.2r2 Show Less
AURIX™
Hello, I'm working with infineon TC277TE controller and TASKING compiler. As it is given in the user manaul that "The erased state of a Flash cel...
Show More
Hello,
I'm working with infineon TC277TE controller and TASKING compiler.
As it is given in the user manaul that "The erased state of a Flash cell is logical ‘0’" . I'm following the same procedure to Erase PFlash are as given in the user manual , but after erase the state of flash cell is showing ASCII symbol '?' (as shown in below screen shot) .

Please help me to get logical '0' after erase.
- Thanks & Regards
Veeresh Show Less
I'm working with infineon TC277TE controller and TASKING compiler.
As it is given in the user manaul that "The erased state of a Flash cell is logical ‘0’" . I'm following the same procedure to Erase PFlash are as given in the user manual , but after erase the state of flash cell is showing ASCII symbol '?' (as shown in below screen shot) .
Please help me to get logical '0' after erase.
- Thanks & Regards
Veeresh Show Less
AURIX™
Hi,I am trying to purchase a starter kit TC275, and I am a little but confused what I also should buy to do debugging and testing.It looks like there ...
Show More
Hi,
I am trying to purchase a starter kit TC275, and I am a little but confused what I also should buy to do debugging and testing.
It looks like there is no JTAG interface in starter kit TC275, then maybe I should buy DAP-miniWiggler I guess.
However, what is the difference between DAP-miniWiggler and DAP-miniWiggler V3?
Additionally, for starter kit TC275, what should I buy?
My purpose is of course do some coding, flashing and testing with that TC275 based test board. I do NOT have any additional JTAG interface like TRACE32.
What should I buy, and do I need any other tool?
Sincerely, Smith Show Less
I am trying to purchase a starter kit TC275, and I am a little but confused what I also should buy to do debugging and testing.
It looks like there is no JTAG interface in starter kit TC275, then maybe I should buy DAP-miniWiggler I guess.
However, what is the difference between DAP-miniWiggler and DAP-miniWiggler V3?
Additionally, for starter kit TC275, what should I buy?
My purpose is of course do some coding, flashing and testing with that TC275 based test board. I do NOT have any additional JTAG interface like TRACE32.
What should I buy, and do I need any other tool?
Sincerely, Smith Show Less
AURIX™
I could use some help understanding the documentation with respect to booting user code without a debugger attached.When debugging with the iSystem/Wi...
Show More
I could use some help understanding the documentation with respect to booting user code without a debugger attached.
When debugging with the iSystem/Winidea debugger, my PC is set to 0xa000 0020 upon reset. This is where my user code starts. Executing my code in the debugger works correctly.
If I disconnect the debugger and attempt to execute my code, the code does not appear to be starting. I have matched the switch settings in the document TriBoardManual-TC2X7-V13.pdf, page 28 of 63, Table 4-2 User Startup Modes for all other devices for Internal Start from Flash.
In the user manual for the micro, the following statement is made:
"Internal Start, In this basic startup mode, the first user instruction is fetched from address A000 0020 H in Internal Program Flash of the device."
What does "basic mode" mean? If I have my Triboard switches set to "Internal Start from Flash" is this the same as "basic mode"?
In order to boot in to my user code, is it a requirement to have a valid BMHD0 structure at 0xA000 0000?
Other questions about the BMHD structures:
1) I have a document titled "TC27xA BMI Information.pdf' that describes how to re-create the BMHD structure if they are accidentally erased. Looking at the examples in the document, I am unable to match the ABM Header CRC as shown in the examples using the most typical CRC-32 used (same as Ethernet). This is a byte by byte calculation correct? Can someone point me to the correct CRC algorithm to use?
2) Are the members of the BMHD header in big endian format or the native little endian for this micro? For example, is the Boot mode header ID the value of 0xB359 store in memory as 59 B3? Likewise, are the 32 bit pointers and 32 bit CRCs in also stored in little endian?
3) The "end address" in the BMHD is not clear to me. Is this the address of the next word after my application? For example, my application occupies 0xA000 0020 through 0xA001 0007, so should the 'end address' in the BMHD be set to 0xA001 0008?
Any help would be appreciated.
Thank you in advance.
Heath Show Less
When debugging with the iSystem/Winidea debugger, my PC is set to 0xa000 0020 upon reset. This is where my user code starts. Executing my code in the debugger works correctly.
If I disconnect the debugger and attempt to execute my code, the code does not appear to be starting. I have matched the switch settings in the document TriBoardManual-TC2X7-V13.pdf, page 28 of 63, Table 4-2 User Startup Modes for all other devices for Internal Start from Flash.
In the user manual for the micro, the following statement is made:
"Internal Start, In this basic startup mode, the first user instruction is fetched from address A000 0020 H in Internal Program Flash of the device."
What does "basic mode" mean? If I have my Triboard switches set to "Internal Start from Flash" is this the same as "basic mode"?
In order to boot in to my user code, is it a requirement to have a valid BMHD0 structure at 0xA000 0000?
Other questions about the BMHD structures:
1) I have a document titled "TC27xA BMI Information.pdf' that describes how to re-create the BMHD structure if they are accidentally erased. Looking at the examples in the document, I am unable to match the ABM Header CRC as shown in the examples using the most typical CRC-32 used (same as Ethernet). This is a byte by byte calculation correct? Can someone point me to the correct CRC algorithm to use?
2) Are the members of the BMHD header in big endian format or the native little endian for this micro? For example, is the Boot mode header ID the value of 0xB359 store in memory as 59 B3? Likewise, are the 32 bit pointers and 32 bit CRCs in also stored in little endian?
3) The "end address" in the BMHD is not clear to me. Is this the address of the next word after my application? For example, my application occupies 0xA000 0020 through 0xA001 0007, so should the 'end address' in the BMHD be set to 0xA001 0008?
Any help would be appreciated.
Thank you in advance.
Heath Show Less
AURIX™
Hello, I am working with Infineon TC277TE microcontroller . And facing the below mentioned Issue : Issue : With...
Show More
Hello,
I am working with Infineon TC277TE microcontroller . And facing the below mentioned Issue :
Issue : With the debugger connection I'm getting proper output from the controller , but if I disconnect the debugger and reset controller (without debugger) , then there is no any
output from controller .I have Disabled the Internal Watchdog .
Please let me know how to resolve this issue.
Following is my Lab Setup:
Controller : Infineon TC277TF
Target Board : Triboard
TC2x7 V1.0
-Thanks & Regards
Veeresh Biradar Show Less
I am working with Infineon TC277TE microcontroller . And facing the below mentioned Issue :
Issue : With the debugger connection I'm getting proper output from the controller , but if I disconnect the debugger and reset controller (without debugger) , then there is no any
output from controller .I have Disabled the Internal Watchdog .
Please let me know how to resolve this issue.
Following is my Lab Setup:
Controller : Infineon TC277TF
Target Board : Triboard
TC2x7 V1.0
-Thanks & Regards
Veeresh Biradar Show Less
Forum Information
AURIX™
In this forum you can post your questions, comments and feedback about the 32-bit AURIX™ TriCore™ Microcontroller. The AURIX™ offers the highest scalability in performance, memory & peripherals across application. It is a safe and secure companion chip, meeting both the ISO functional safety standards and EVITA full security standards. Here you can also find the links to the latest board pages, SW and Tools GitHub, trainings, documents and FAQs
Important links
Overview
Events
Documentations
Others
Related Forums