From mboxrd@z Thu Jan 1 00:00:00 1970 From: Albert ARIBAUD Date: Sat, 1 Sep 2012 20:24:09 +0200 Subject: [U-Boot] while booting u-boot hang at "relocate_code(addr_sp, id, addr); " In-Reply-To: References: Message-ID: <20120901202409.09a15ff1@lilith> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Thirumalesha, On Sat, 1 Sep 2012 22:37:24 +0530, Thirumalesha N wrote: > Dear sir, > > I'm porting u-boot for mpc8280 based custom board by taking mpc8260ads > board with latest u-boot source code. > > its hanging while booting at "relocate_code(addr_sp, id, addr);" > > unsigned long logbuffer_base(void) > { > > ,................... > .................. > relocate_code(addr_sp, id, addr); > > } > > U-Boot 2012.07 (Sep 01 2012 - 09:43:41) > > MPC8260 Reset Status: External Soft, External Hard > > MPC8260 Clock Configuration > - Bus-to-Core Mult 2.5x, VCO Div 4, 60x Bus Freq 20-60 , Core Freq > 50-120 > - dfbrg 1, corecnf 0x11, busdf 3, cpmdf 1, plldf 0, pllmf 3, pcidf 3 > - vco_out 400000000, scc_clk 100000000, brg_clk 25000000 > - cpu_clk 250000000, cpm_clk 200000000, bus_clk 100000000 > > CPU: MPC8260 (HiP7 Rev 14, Mask 1.0 1K49M) at 250 MHz > Board: MPC8280 Based RIO CARD.Testing By Thiru N............... > I2C: [I2C] Setting rate... > [I2C] trying hz=25000000, speed=500000, filter=0, modval=0 > moddiv=32, brgdiv=2 > rejected brgval=-2 > [I2C] trying hz=25000000, speed=500000, filter=0, modval=1 > moddiv=16, brgdiv=4 > rejected brgval=-1 > [I2C] trying hz=25000000, speed=500000, filter=0, modval=2 > moddiv=8, brgdiv=7 > accepted brgval=1, totspeed=390625 > [I2C] trying hz=25000000, speed=500000, filter=0, modval=3 > moddiv=4, brgdiv=13 > accepted brgval=4, totspeed=446428 > [I2C] Best is: > [I2C] CPU=25000000hz RATE=500000 F=0 I2MOD=00000003 I2BRG=00000004 > DIFF=53572hz > [I2C] i2mod=00000006 i2brg=00000004 > [I2C] rbase = 0100 > [I2C] tbase = 0120 > [I2C] rxbd = f0000100 > [I2C] txbd = f0000120 > ready > DRAM: 512 MiB > Top of RAM usable for U-Boot at: 20000000 > Reserving 221k for U-Boot at: 1ffc8000 > Reserving 4160k for malloc() at: 1fbb8000 > Reserving 72 Bytes for Board Info at: 1fbb7fb8 > Reserving 108 Bytes for Global Data at: 1fbb7f4c > Stack Pointer at: 1fbb7f28 > New Stack Pointer is: 1fbb7f28 > > what may be the reason its hanging at this point? what changes still > i need to change? > > Regards > Thiru N Relocation is typically when the code starts writing to SDRAM. Did you triple-check that the SDRAM settings are ok? Amicalement, -- Albert.