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/
next prev parent 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