EmbDev.net

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


Author: John Cutler (verminsky)
Posted on:

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

Author: Fordp (Guest)
Posted on:

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

Author: John Cutler (Guest)
Posted on:

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

Author: Martin Thomas (Guest)
Posted on:

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

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.