|
Are there plans to support Infineon's Tricore architecture? The MCU's ASIL rating goes up to ASIL-D and Infineon is a very popular choice for automotive MCUs, so it seems like a great fit considering Zephyr is targeting ASIL-D. |
Replies: 24 comments 81 replies
|
Bump, any update on this? |
|
@ilanbiala no plans currently however, we would consider any contributions supporting this architecture. |
|
@ilanbiala I have a received xmc4000 based development board today. I will start working on this for Zephyr support. I will be able to start for Tricore after this. |
|
Please submit a Pull Request |
|
@parthitce just wanted to see if you ever got a chance to work on Tricore support? |
|
@ilanbiala Yes I did ported the arch parts of the Zephyr with the help of Aurix 2x ISA. But the board which I have from Infineon is based on Aurix 3x and it's not straight forward with the ISA for 3x series. I had to go via various NDA process which is almost done and waiting for Infineon to release the ISA in their collaborative platform. IFX HAL is BSD licensed in general, but am still not sure about the open sourcing the IFX based in 3x. But HAL for 2x is possible. So the SoC porting is yet to be done and waiting for the ISA and license clearance from Infineon. I used the Toolchain from hightech (close sourced), but there is also an attempt to port the GCC backend for tricore from my end. GCC backend work is posted here: https://github.com/parthitce/gcc, but it's long way to go. I will push the WIP tree for tricore Zephyr port once I get the license clearance from Infineon. |
|
Awesome @parthitce, glad to hear that things are at least progressing! Any easy way to follow what's going on? |
|
@mgiaco But in short, Linumiz and I myself handling this. |
|
Hey, whats the status on the tricore port? I have quite some experience with the tc3xx devices and a few boards to hand. I just saw one commit in the branche there. |
|
Is there any update on this? |
|
Is there any update on this? |
|
No immediate plans |
|
Hey, I startet the work to add Support for tricore Architecture. I'm able to Boot my tc37 and context switching is mostly done. Irq and gpio are next. Then I'll publish what I have, but the rest is up for debate. |
|
I found nuttx has tricore support nuttx_tricore |
|
You find the current progress under: https://github.com/go2sh/zephyr/tree/tricore Supported boards: Current compilers supported are: CMake options for gcc are: CMake options for clang are: |
|
Hello guys, is there already support of ZEPHYR for Infineon Aurix device (TC37xx, TC36xx)? |
|
As a general status:
|
|
Hello everybody, I have good news for you. TC4 has launched publicly a few weeks ago and I'm able to upload the complete port, which has been internally maintained to github. This includes furthermore fixes for TC3x devices. I'm currently cleaning up the code and I'm in preparation to upload a downstream fork under the Infineon Github (https://github.com/infineon/) repository. Once done I'll update the post. The development will carry on there and everybody interested is invited to contribute. Thank you everybody for your patience. |
|
Ping @go2sh , do you think the downstream fork with the TC support will be published this year? Thank you! |
|
The TriCore architecture and Infineon AURIX platform support PR is now open: #107516 Covers TC3x (TC1.6.2P) and TC4x (TC1.8P), three hardware boards, QEMU targets, and six peripheral drivers. Details in the PR description. |
|
Hi .all, you find the current downstream repo with our developments efforts here: https://github.com/Infineon/zephyr-aurix |






The TriCore architecture and Infineon AURIX platform support PR is now open: #107516
Covers TC3x (TC1.6.2P) and TC4x (TC1.8P), three hardware boards, QEMU targets, and six peripheral drivers. Details in the PR description.