| XES XPedite1000 Board |
| |
| Last Update: December 29, 2003 |
| ======================================================================= |
| |
| This file contains some handy info regarding U-Boot and the XES |
| XPedite1000 PPC440GX PrPMC board. See the README.ppc440 for additional |
| information. |
| |
| |
| SWITCH SETTINGS & JUMPERS |
| ========================== |
| |
| Jumpers selected for AMD29LV040B flash part as the boot flash. |
| |
| |
| I2C Strap EEPROM & Environment Settings |
| ======================================= |
| |
| The XPedite1000 uses a single I2C eeprom for the 440 strappings and for |
| the environment variables. The first page (256 bytes) contains the |
| strappings and the 2 EMAC HW Ethernet addresses. Be careful not to |
| change the 1st page of the EEPROM! Unpopulated jumper J560 can get you |
| out of trouble as it disables the strapping read from EEPROM. |
| |
| I2C probe |
| ===================== |
| |
| The i2c utilities work and have been tested on Rev B. of the 440GX. See |
| README.ebony for more information about i2c probing with the 440. |
| |
| |
| GETTING OUT OF I2C TROUBLE |
| =========================== |
| |
| (Direct quote from README.ebony) |
| If you're like me ... you may have screwed up your bootstrap serial |
| eeprom ... or worse, your SPD eeprom when experimenting with the |
| i2c commands. If so, here are some ideas on how to get out of |
| trouble: |
| |
| Serial bootstrap eeprom corruption: |
| ----------------------------------- |
| Power down the board and set the following straps: |
| |
| J560 - closed |
| |
| This will select the default sys0 and sys1 settings (the serial |
| eeproms are not used). Then power up the board and fix the serial |
| eeprom using the 'i2c mm' command. Here are the values I currently |
| use: |
| |
| => i2c md 50 0 10 |
| |
| 0000: 85 7d 42 06 07 80 11 00 00 00 00 00 00 00 00 00 .}B............. |
| |
| Once you have the eeproms set correctly change the |
| J560 straps as you desire. |
| |
| |
| PPC440GX Ethernet EMACs |
| ======================= |
| |
| The XES XPedite1000 uses emac 2 & 3 and ignores emac 0 & 1. PHYs are connected |
| only to emac 2 & 3. The HW Ethernet addresses are read from the i2c eeprom and |
| placed in the bd info structure for enet2addr and enet3addr. The ethernet driver |
| senses that enetaddr and enet1addr are 0's and does not use them. |
| |
| As of this writing gigabit ethernet and the TCPIP acceleration hardware is not |
| supported. |
| |
| |
| Flash Support |
| ============= |
| |
| As of this writing, there is support for the 1/2mb boot flash only. User flash |
| is not yet supported. |
| |
| |
| Regards, |
| --Travis |
| <travis.sawyer@sandburst.com> |