* [U-Boot] question about TEXT_BASE in U-boot
@ 2008-12-14 10:14 王睿
[not found] ` <5ad5c5a40812140226h642b11cal934e3dd398001276@mail.gmail.com>
0 siblings, 1 reply; 3+ messages in thread
From: 王睿 @ 2008-12-14 10:14 UTC (permalink / raw)
To: u-boot
Hi everyone:
I am a freshman in U-boot development. My question to all expert is:
I set TEXT_BASE=0xA0f00000 in board/LPC2468OEM_Board/config.mk.
After compile, the first instruction is:
a0f00000: ea000014 b a0f00058 <reset>
However there is nothing at a0f00058 after power up board, so that
system hang up. (I download u-boot to ROM flash)
Can anyone explain that how u-boot boot after power up and what shall
I do to make u-boot work right?
Thanks very much.
^ permalink raw reply [flat|nested] 3+ messages in thread[parent not found: <5ad5c5a40812140226h642b11cal934e3dd398001276@mail.gmail.com>]
* [U-Boot] question about TEXT_BASE in U-boot [not found] ` <5ad5c5a40812140226h642b11cal934e3dd398001276@mail.gmail.com> @ 2008-12-14 11:53 ` wangrui 2008-12-15 6:53 ` tike64 at gmail.com 0 siblings, 1 reply; 3+ messages in thread From: wangrui @ 2008-12-14 11:53 UTC (permalink / raw) To: u-boot Hi zhenhua: After power up board, CPU will execute the instruction store at 0x0 (ROM flash), and I download u-boot to ROM flash (start from 0x0) so that the instruction store at 0x0 is "a0f00000: ea000014 b a0f00058 <reset>" Then program will jump to 0xa0f00058 (SDRAM). However there shall be nothing inSDRAM, because board just powered up. I wang to know how u-boot work after power up and TEXT_BASE is in SDRAM. (My board is fresh and no bootloader in board) On Sun, 2008-12-14 at 18:26 +0800, zhenhua lin wrote: > > However there is nothing at a0f00058 after power up board, so that > system hang up. (I download u-boot to ROM flash) > > Why? Do you change the map to relocate the callee? Please Check the > callee whether is it at the right position. > > > > > > 2008/12/14 ?? <wangr.bupt@gmail.com>: > > Hi everyone: > > > > I am a freshman in U-boot development. My question to all expert is: > > > > I set TEXT_BASE=0xA0f00000 in board/LPC2468OEM_Board/config.mk. > > > > After compile, the first instruction is: > > a0f00000: ea000014 b a0f00058 <reset> > > > > However there is nothing at a0f00058 after power up board, so that > > system hang up. (I download u-boot to ROM flash) > > > > Can anyone explain that how u-boot boot after power up and what shall > > I do to make u-boot work right? > > > > Thanks very much. > > > > _______________________________________________ > > U-Boot mailing list > > U-Boot at lists.denx.de > > http://lists.denx.de/mailman/listinfo/u-boot > > > > ^ permalink raw reply [flat|nested] 3+ messages in thread
* [U-Boot] question about TEXT_BASE in U-boot 2008-12-14 11:53 ` wangrui @ 2008-12-15 6:53 ` tike64 at gmail.com 0 siblings, 0 replies; 3+ messages in thread From: tike64 at gmail.com @ 2008-12-15 6:53 UTC (permalink / raw) To: u-boot wangrui wrote: > After power up board, CPU will execute the instruction store at 0x0 (ROM > flash), and I download u-boot > to ROM flash (start from 0x0) so that the instruction store at 0x0 is > "a0f00000: ea000014 b a0f00058 <reset>" > > Then program will jump to 0xa0f00058 (SDRAM)... No, it does not. b is a relative branch and causes a jump to 0xa0f00058 only if you execute it at 0xa0f00000. You would make yourself a big favor by familiarizing yourself with ARM instruction set. -- Timo ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-12-15 6:53 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-14 10:14 [U-Boot] question about TEXT_BASE in U-boot 王睿
[not found] ` <5ad5c5a40812140226h642b11cal934e3dd398001276@mail.gmail.com>
2008-12-14 11:53 ` wangrui
2008-12-15 6:53 ` tike64 at gmail.com
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox