EmbDev.net

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


Author: Jim Kaz (ancaritha)
Posted on:

Rate this post
0 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!

Author: Martin Thomas (mthomas) (Moderator)
Posted on:

Rate this post
0 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.

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.