EmbDev.net

Forum: ARM programming with GCC/GNU tools Luminary Micro Circuit Cellar Design Contest


von John C. (verminsky)


Rate this post
useful
not useful
Hello:  Circuit Cellar has an ad this month for a Luminary Micro Circuit
Cellar Design Contest for the Stellaris Cortex-M3 chips.  It is mainly
of interest, because there is a $49 US eval board with an lm3s811 chip
on it which contains a USB -JTAG interface which will work with Kiel/IAR
and CodeSourcery.  Luminary Micro states that in addition  to being an
eval board for this particular chip, there is a 20 pin JTAG output
connector, and that the onboard Cortex chip can be bypassed, and that
the eval board will function as a JTAG debugger/programmer for external
Cortex micros!  Check out the ad here.....

http://www.luminarymicro.com/designstellaris2006

von Fordp (Guest)


Rate this post
useful
not useful
Looks like a nice dev board they have made for that competition.

Lets hope that the mainline GCC supports Coretex M3 soon, and after that
WinARM, GNU ARM and YAGARTO too.

von John Cutler (Guest)


Rate this post
useful
not useful
Fordp wrote:
> Looks like a nice dev board they have made for that competition.
>
> Lets hope that the mainline GCC supports Coretex M3 soon, and after that
> WinARM, GNU ARM and YAGARTO too.

You might take a look at this link:

            http://www.luminarymicro.com/support/training.html

There is a "GCC Quickstart training module"  which shows a GDB demo in
command line using
Code Sourcery's  GCC that supports Cortex M3

           http://www.codesourcery.com/gnu_toolchains/arm/

I ordered the Luminary Eval board, but Mouser doesn't yet have any to
ship.  They said "very soon"

jc

von Martin Thomas (Guest)


Rate this post
useful
not useful
Fordp wrote:
> Looks like a nice dev board they have made for that competition.
>
> Lets hope that the mainline GCC supports Coretex M3 soon, and after that
> WinARM, GNU ARM and YAGARTO too.

It seems that the "mainline/trunk" gcc source-code in the CVS does not
yet include options/code for the ARMv7-architecture (like i.e. Cortex M3
CPUs). As far is I can see support is currently just available in the
"CSL"-branch maintained by Codesourcery which is the codebase for the
Codesourcery "arm-none-eabi"-distribution (of cause) and seems to be the
codebase for the gcc-binaries in Rowley's Crossworks too (not sure - I
don't have Crossworks).

Bintuils 2.17 (and the binutils created from a CVS-checkout as in WinARM
6/06) seem to support ARMv7/Cortex M3 already.

I have found some pathes to add support in the gcc-Mailing-List provided
by someone working for Codesourcery but like Fordp I hope the next
official gcc-relase will include the support since I try to avoid
patching the sources if possible. Esp. since the Codesourcery
distribution can "co-exist" with WinARM (and maybe GNUARM or Yagarto).

Maybe the "mainline" gcc 4.1.1 (as in WinARM) can support Cortex M3
already somehow when using the ARMv6-architecture option together with
-mthumb. But I'm still not sure about the stack-aligment needed for
proper exception-handling. Feedback from someone who could test this on
hardware or with a ARMv7-simulator is welcome.

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.