* [U-Boot] Unable to run Standalone applications on NGW100
@ 2008-10-02 5:39 Martin Mroz
2008-10-02 22:14 ` Jerry Van Baren
0 siblings, 1 reply; 2+ messages in thread
From: Martin Mroz @ 2008-10-02 5:39 UTC (permalink / raw)
To: u-boot
Hello,
I wanted to write in to ask if there was something I was doing wrong, with
respect to running standalone applications on U-Boot on an ATNGW100 (AVR32).
I uploaded one of the test programs (hello_world) to the SDRAM (0x10000000)
and verified the contents of memory, as compared to the source file and it
matched up perfectly. However when I attempt to "go 0x10000000" it just
crashes and burns:
U-Boot> go 0x10400000
## Starting application at 0x10400000 ...
*** Unhandled exception 3 at PC=0xea000000
Bus error at address 0x902901ff
pc: ea000000 lr: 10400012 sp: 11f6cb2c r12: 000000ea
r11: 11f6ce90 r10: 11f6ce90 r9: 10400000 r8: 000000c3
r7: 00000002 r6: 11fc97ec r5: 11f6cfa0 r4: 0000895c
r3: 11f6ce90 r2: 11f6ce90 r1: 00000000 r0: 00000000
Flags: qvnZc
Mode bits: hrje....g
CPU Mode: Supervisor
Stack pointer seems bogus, won't do stack dump
Unhandled exception
?
LR=0x10400012 means that the error occured at:
/* Print the ABI version */
app_startup(argv);
4: 16 9c mov r12,r11
6: 16 93 mov r3,r11
8: e0 6e 00 00 mov lr,0
c: ec 0e 03 2e ld.w lr,r6[lr<<0x2]
>>10: 5d 1e icall lr
printf ("Example expects ABI version %d\n", XF_VERSION);
printf ("Actual U-Boot ABI version %d\n", (int)get_version());
printf ("Hello World\n");
printf ("argc = %d\n", argc);
12: 30 07 mov r7,0
Any thoughts that you guys had would be wonderful.
Thanks in advance,
Martin Mroz
martinmroz at gmail.com
^ permalink raw reply [flat|nested] 2+ messages in thread* [U-Boot] Unable to run Standalone applications on NGW100
2008-10-02 5:39 [U-Boot] Unable to run Standalone applications on NGW100 Martin Mroz
@ 2008-10-02 22:14 ` Jerry Van Baren
0 siblings, 0 replies; 2+ messages in thread
From: Jerry Van Baren @ 2008-10-02 22:14 UTC (permalink / raw)
To: u-boot
Martin Mroz wrote:
> Hello,
> I wanted to write in to ask if there was something I was doing wrong, with
> respect to running standalone applications on U-Boot on an ATNGW100 (AVR32).
> I uploaded one of the test programs (hello_world) to the SDRAM (0x10000000)
> and verified the contents of memory, as compared to the source file and it
> matched up perfectly. However when I attempt to "go 0x10000000" it just
^
One of these things is not like the other
> crashes and burns:
>
> U-Boot> go 0x10400000
^ One of these things doesn't belong
> ## Starting application at 0x10400000 ...
^
> *** Unhandled exception 3 at PC=0xea000000
^^^^^^^^
If you guessed this thing is not like the others...
> Bus error at address 0x902901ff
> pc: ea000000 lr: 10400012 sp: 11f6cb2c r12: 000000ea
> r11: 11f6ce90 r10: 11f6ce90 r9: 10400000 r8: 000000c3
> r7: 00000002 r6: 11fc97ec r5: 11f6cfa0 r4: 0000895c
> r3: 11f6ce90 r2: 11f6ce90 r1: 00000000 r0: 00000000
> Flags: qvnZc
> Mode bits: hrje....g
> CPU Mode: Supervisor
>
> Stack pointer seems bogus, won't do stack dump
> Unhandled exception
> ?
>
> LR=0x10400012 means that the error occured at:
>
> /* Print the ABI version */
> app_startup(argv);
> 4: 16 9c mov r12,r11
> 6: 16 93 mov r3,r11
> 8: e0 6e 00 00 mov lr,0
This looks like an unlinked disassembly of the .o which means that the
00 00 argument is not real. You cannot tell much from this.
Check the FAQ, it probably applies:
<http://www.denx.de/wiki/view/DULG/MyStandaloneProgramDoesNotWork>
Good luck,
gvb
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-10-02 22:14 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-02 5:39 [U-Boot] Unable to run Standalone applications on NGW100 Martin Mroz
2008-10-02 22:14 ` Jerry Van Baren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox