public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Andreas Schweigstill <andreas@schweigstill.de>
To: u-boot@lists.denx.de
Subject: [U-Boot-Users] Hello World application - Resets the CPU
Date: Wed, 24 Aug 2005 16:09:41 +0200	[thread overview]
Message-ID: <430C7FA5.4080500@schweigstill.de> (raw)
In-Reply-To: <1124886940.8a0b2efcS3092131@student.rmit.edu.au>

Dear Swapnil!

Swapnil Ashok Narkhede schrieb:
 >>## Starting application at 0x0C100000
 >>pc : [<0c140388>]    lr : [<a30077cc>]
 >>sp : a2f9fe40  ip : ffffffff  fp : 00000000
 >>r10: 00000000  r9 : 00000000  r8 : a2f9ffdc
 >>r7 : 00000000  r6 : 00000007  r5 : a2fe02e4  r4 : 0c100000
 >>r3 : 40100000  r2 : 00000001  r1 : a2fe02e4  r0 : e59ff014
 >>Flags: nZCv  IRQs off  FIQs off  Mode SVC_32

The contents of several registers don't look like typical data
pattern but like ARM instructions. These could either be there
from the copy operations or from improper initialisation of the
stacks or C runtime library. Especially R0 looks like code but
LR can be code, too. LR should always contain an address of
valid code memory; otherwise it really look like a stack
corruption. So please check your stack initialisation and sizes.

And you are aware that variables with function scope are being put
on the stack and not on the heap, are you?

I recommend picking a proper JTAG debugger and steps through your
initialisation code.

With best regards
Andreas Schweigstill

-- 
Dipl.-Phys. Andreas Schweigstill
Schweigstill IT | Embedded Systems
Schauenburgerstra?e 116, D-24118 Kiel, Germany
Phone: (+49) 431 5606-435, Fax: (+49) 431 5606-436
Mobile: (+49) 171 6921973, Web: http://www.schweigstill.de/

  reply	other threads:[~2005-08-24 14:09 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-24 12:35 [U-Boot-Users] Hello World application - Resets the CPU Swapnil Ashok Narkhede
2005-08-24 14:09 ` Andreas Schweigstill [this message]
2005-08-25  9:42   ` Sam Song

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=430C7FA5.4080500@schweigstill.de \
    --to=andreas@schweigstill.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox