Good day all,
I have a few questions to those using the MPC5554:
1.What compilers are developers using for the MPC5554?
2. What tools are you using for the MPC5554's eTPU?
3. Are there any GNU tools for the MPC5554 that include eTPU instructions or can be used with the eTPU?
Thanks in advance!
Cheers,
Aditya
Solved! Go to Solution.
Hi Aditya,
I'm sure you have found an answer by now, but the answers on the posts here didn't really cover the whole story.
Firstly, the eTPU is effectively a co-processor mounted in a host processor. The compiler for the host is completely separate and pretty much unrelated to the eTPU itself. Several different compilers exist for the host side and there may well be GNU tools available.
The eTPU is a different animal. The eTPU has a limited selection of tools vendors, with different specialisms. Ashware provide a compiler, so do Freescale. I personally tend to much prefer the Bytecraft compiler. The story isn't over here though as the Bytecraft compiler comes in a couple of flavours, eTPU1 and eTPU2. Depending on your planned requirements there may be advantages to opting for one or the other. This is a specialist corner though and you'll need to do some digging. There are no GNU tools to my knowledge, and I would be very wary of trusting cummunity tools for such a specialist and unusual core. The money you pay, buys you support from the experts.
To develop you will most likely need a compiler, a simulator and a debugger. Please feel free to contact me if you need any help in all of this, I'm an independent eTPU specialist.
Rob
Hi Aditya,
I'm sure you have found an answer by now, but the answers on the posts here didn't really cover the whole story.
Firstly, the eTPU is effectively a co-processor mounted in a host processor. The compiler for the host is completely separate and pretty much unrelated to the eTPU itself. Several different compilers exist for the host side and there may well be GNU tools available.
The eTPU is a different animal. The eTPU has a limited selection of tools vendors, with different specialisms. Ashware provide a compiler, so do Freescale. I personally tend to much prefer the Bytecraft compiler. The story isn't over here though as the Bytecraft compiler comes in a couple of flavours, eTPU1 and eTPU2. Depending on your planned requirements there may be advantages to opting for one or the other. This is a specialist corner though and you'll need to do some digging. There are no GNU tools to my knowledge, and I would be very wary of trusting cummunity tools for such a specialist and unusual core. The money you pay, buys you support from the experts.
To develop you will most likely need a compiler, a simulator and a debugger. Please feel free to contact me if you need any help in all of this, I'm an independent eTPU specialist.
Rob
Hi Rob.
I'm a freshman.when I want to progarm eTPU for automative applications I have many problems.I know you are an excellent eTPU specialist.So any reply from you is very important for me.
I download the "toothgenerator" rountine from Freescale website .But after I configure eTPU ,the routine .I have tried many times .It doesn't work .I don't know why.
Thanks sincerely.
You can also check ASH WARE for eTPU stuff. On their website seems you can even download a demo. Not sure about the limitations.
I use CodeWarrior (free from Freescale) and the etpu routines that Freescale has written. If you want to write your own etpu routines, I think you need one of the commercial, third party etpu compilers.
More info at http://ecu.zeeff.com