[U-Boot-Users] AT91RM9200 -> UBoot and arm/thumb interworking
Wolfgang Denk
wd at denx.de
Thu Jul 15 09:47:18 CEST 2004
In message <200407142030211.SM00572 at ENG2> you wrote:
>
> I'm getting started with an AT91RM9200 development kit from atmel and am
> having trouble starting a simple application with UBoot. If I compile my
> application into 32bit arm code only, I can successfully load and run some
> simple startup code through the 'loadb' and 'go' commands that UBoot offers.
What do you mean with "startup code"?
> I have two files: startup.s and main.c. "startup.s" does nothing more than
> set up some vector branches, initializes a stack, and jumps to main. All
Ummm... Whay are you doing this? U-Boot provides a standard C
environment to you, no special startup code is needed. Did you find
the code in the examples/ directory? This shows what you need to get
a standalone application running under U-Boot.
> I was wondering if there was some initializations made by UBoot that would
> prevent it from loading thumb code. Any help/ideas would be especially
> useful. Thanks.
Well, if you mess with the environment like stack and exception
vectors etc. you should not be surprised when U-Boot is crashing on
you.
> ------=_NextPart_000_0000_01C469E1.5AD67A20
> Content-Type: text/html;
> charset="us-ascii"
> Content-Transfer-Encoding: quoted-printable
>
> <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
And please, don't post HTML.
Best regards,
Wolfgang Denk
--
Software Engineering: Embedded and Realtime Systems, Embedded Linux
Phone: (+49)-8142-4596-87 Fax: (+49)-8142-4596-88 Email: wd at denx.de
I have a very small mind and must live with it. -- Edsger Dijkstra
More information about the U-Boot
mailing list