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.