[U-Boot] MPC8377 system bring up

André Schwarz andre.schwarz at matrix-vision.de
Fri Oct 8 18:32:47 CEST 2010


Kim, Timur,

we got a new board out of production these days.
It's a MPC8377 based system with PCI/PCIe peripherals and Nor+Nand-Flash
on LocalBus ... nothing special.

Nevertheless I need a little help.


No basic errors so far, i.e. power, clocks and reset are working fine.

Made a new Board definition (U-Boot top-of-tree) by copying the
MPC837xERDB.h config file.

Changes I've done :

- completely removed VSC7385 stuff (also at BAT3).
- removed PCISLAVE stuff since this is host only.
- removed TSEC2 from HRCWH since there's only TSEC1.
- CONFIG_SYS_FLASH_BASE = 0xFC000000 since we have 64MiB Nor (S29GL512
in 16-Bit mode).
- Adjusted TEXT_BASE to 0xFC000000
- BAT4 size changed to BATU_BL_64M.
- removed Date and RTC stuff.

Compilation works fine and HRCW generation yields 0xa0606002 0x25040000
which looks sane to me.

I'm working with bdi2000 and started with MPC8377E-RDB.cfg ... my mods
are :

- changed LBLAWBAR0 to 0xfc000000 and size 64MiB.
- changed OR0/BRO to also match 0xfc000000.
- HRCW override ti above values.
- Flash size and IP stuff.

I can access RAM and whole 64MiB flash without problems. Programming
U-Boot @ 0xfc000000 works fine as well as a verification after power
cycling the board.

Removing the bdi2000, connecting RS-232 and restarting the board yields
nothing. No activities ... not even an assertion of ~LCS0.

Of course the CFG_RESET_SOURCE is 0b0000 which indicates "Boot from
Nor". I'd at least expect a few cycles for HRCW fetch ... hmmm.

Are there any obvious issues I have missed so far ?



Reagrds,
André


MATRIX VISION GmbH, Talstrasse 16, DE-71570 Oppenweiler
Registergericht: Amtsgericht Stuttgart, HRB 271090
Geschaeftsfuehrer: Gerhard Thullner, Werner Armingeon, Uwe Furtner


More information about the U-Boot mailing list