EmbDev.net

Forum: ARM programming with GCC/GNU tools TI TMS470 MCU


von Jim K. (ancaritha)


Rate this post
useful
not useful
I was wondering if anyone had any experience using WinArm with any of
TIs Arm7 based micros, specifically the TMS470 series.  My company is
looking into new micro having used AVRs and Sam7A3's on a number of
projects, and this is one of the ones we were looking at.  Does anyone
have any experience with these chips?

Thanks!

von Martin T. (mthomas) (Moderator)


Rate this post
useful
not useful
Jim Kaz wrote:
> I was wondering if anyone had any experience using WinArm with any of
> TIs Arm7 based micros, specifically the TMS470 series.  My company is
> looking into new micro having used AVRs and Sam7A3's on a number of
> projects, and this is one of the ones we were looking at.  Does anyone
> have any experience with these chips?

No personal experience with this family so just some "side-notes":

Since a ARM7TDMI core is used they are supported by the
GNU-cross-toolchain for target arm-elf or arm-eabi. If the tools are
from the WinARM package or from any other like Yagarto, Codesourcery
G++, Idealist, GNUARM, devkitarm or ... should not matter.

TMS470 flash-programming support has been added to OpenOCD (rather new),
I don't know if the latest precompiled OpenOCD version from my WinARM
page already includes it but the precompiled OpenOCD binary from Michael
Fischer's Yagarto page should.

The real "work" is to create a startup-code, linker-script and
register-definitions-file. But since TI provides some free examples for
IAR EWARM most of this works should be just porting and not
"reinventing". But keep in mind that the usual register-definitions from
IAR use a special compiler-extension not compatible with gcc to map
"bitfields" to registers. The uVision evaluation-version also includes
some examples but under a restrictive license so avoid using them as
templates.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.