<br><br><div class="gmail_quote">On Jan 31, 2008 7:01 AM, Peter Pearse &lt;<a href="mailto:peter.pearse@arm.com">peter.pearse@arm.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br><br>&gt; -----Original Message-----<br>&gt; From: <a href="mailto:u-boot-users-bounces@lists.sourceforge.net">u-boot-users-bounces@lists.sourceforge.net</a><br>&gt; [mailto:<a href="mailto:u-boot-users-bounces@lists.sourceforge.net">u-boot-users-bounces@lists.sourceforge.net</a>] On Behalf<br>
&gt; Of iismail<br>&gt; Sent: 31 January 2008 03:00<br>&gt; To: <a href="mailto:u-boot-users@lists.sourceforge.net">u-boot-users@lists.sourceforge.net</a><br>&gt; Subject: [U-Boot-Users] Standalone hello_world, data abort<br>
&gt; error on ARM926 (AP)<br>&gt;<br>&gt;<br>&gt; Hi all,<br>&gt;<br>&gt; I am having problem running the &quot;hello_world&quot; examples that<br>&gt; comes with u-boot on ARM926 board.<br><br></div>---snip<br><div class="Ih2E3d">
<br>&gt;<br>&gt; Then i load and run the standalone program &quot;hello_world.bin&quot; as follow<br>&gt;<br>&gt; VersatileAB # tftp 0xc100000 hello_world.bin Using MAC<br><br></div>How did you come to choose 0xc1000000 - which as you say is Reserved?<br>
<br>Unless you have modified your AB accordingly you must expect problems<br>using a reserved address....<br><br>Try somewhere in SDRAM 0x000000 - 0x07FFFFFF<br>(depending on your switch settings) as per your manual<br><br>
Regards<br><font color="#888888"><br>Peter<br><br><br><br></font></blockquote></div>Hi Peter<br><br>&gt; How did you come to choose 0xc1000000 - which as you say is Reserved?<br>I didn&#39;t choose that address, it it was part of the hello_world&#39;s Makefile<br>
ifeq ($(ARCH),arm)<br>&nbsp; LOAD_ADDR = 0xc100000<br>endif<br><br>&gt; Try somewhere in SDRAM 0x000000 - 0x07FFFFFF (depending on your switch settings) as per your manual<br>Still no luck with 0x06000000 which is in the RAM area; <br>
060081fa A __bss_end__<br>060081fa A __bss_start<br>060081fa A __bss_start__<br>060081fa R __data_start<br>060081fc A __end__<br>060001fa A __exidx_end<br>060001fa A __exidx_start<br>060081fa A _bss_end__<br>060081fa A _edata<br>
060081fc A _end<br>06000148 T app_startup<br>06000124 T do_reset<br>060000bc T dummy<br>06000104 T free<br>060000f4 T free_hdlr<br>06000114 T get_timer<br>060000bc T get_version<br>060000c4 T getc<br>0600012c T getenv<br>
06000000 T hello_world<br>060000ec T install_hdlr<br>060000fc T malloc<br>060000e4 T printf<br>060000d4 T putc<br>060000dc T puts<br>06000134 T setenv<br>0600013c T simple_strtoul<br>060000cc T tstc<br>0600010c T udelay<br>
0600011c T vprintf<br><br><br>VersatileAB # tftp 0x06000000 hello_world.bin<br>Using MAC Address 00:02:F7:00:10:31<br>TFTP from server <a href="http://192.168.1.105">192.168.1.105</a>; our IP address is <a href="http://192.168.1.109">192.168.1.109</a><br>
Filename &#39;hello_world.bin&#39;.<br>Load address: 0x6000000<br>Loading: #<br>done<br>Bytes transferred = 506 (1fa hex)<br>VersatileAB # go 0x06000000 hello<br>## Starting application at 0x06000000 ...<br>data abort<br>
pc : [&lt;0600015c&gt;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lr : [&lt;06000014&gt;]<br>sp : 00fddb78&nbsp; ip : ffffffff&nbsp;&nbsp;&nbsp;&nbsp; fp : 00000000<br>r10: 00000000&nbsp; r9 : 00000000&nbsp;&nbsp;&nbsp;&nbsp; r8 : 00fddfdc<br>r7 : 00fddcb7&nbsp; r6 : 00fddea8&nbsp;&nbsp;&nbsp;&nbsp; r5 : 00000002&nbsp; r4 : 06000000<br>
r3 : 00000000&nbsp; r2 : 060081fa&nbsp;&nbsp;&nbsp;&nbsp; r1 : 00fddea8&nbsp; r0 : 00fddea8<br>Flags: Nzcv&nbsp; IRQs off&nbsp; FIQs off&nbsp; Mode SVC_32<br>Resetting CPU ...<br><br>Regards,<br><br>Idris<br>