1702e6014SWolfgang DenkWind River SBC8641D reference board 2702e6014SWolfgang Denk=========================== 3702e6014SWolfgang Denk 4702e6014SWolfgang DenkCreated 06/14/2007 Joe Hamman 5702e6014SWolfgang DenkCopyright 2007, Embedded Specialties, Inc. 6ecdc3df6SPaul GortmakerCopyright 2007 Wind River Systems, Inc. 7702e6014SWolfgang Denk----------------------------- 8702e6014SWolfgang Denk 9702e6014SWolfgang Denk1. Building U-Boot 10702e6014SWolfgang Denk------------------ 11702e6014SWolfgang DenkThe SBC8641D code is known to build using ELDK 4.1. 12702e6014SWolfgang Denk 13702e6014SWolfgang Denk $ make sbc8641d_config 14702e6014SWolfgang Denk Configuring for sbc8641d board... 15702e6014SWolfgang Denk 16702e6014SWolfgang Denk $ make 17702e6014SWolfgang Denk 18702e6014SWolfgang Denk 19702e6014SWolfgang Denk2. Switch and Jumper Settings 20702e6014SWolfgang Denk----------------------------- 21702e6014SWolfgang DenkAll Jumpers & Switches are in their default positions. Please refer to 22702e6014SWolfgang Denkthe board documentation for details. Some settings control CPU voltages 23702e6014SWolfgang Denkand settings may change with board revisions. 24702e6014SWolfgang Denk 25702e6014SWolfgang Denk3. Known limitations 26702e6014SWolfgang Denk-------------------- 27702e6014SWolfgang DenkPCI: 28702e6014SWolfgang Denk The PCI command may hang if no boards are present in either slot. 29743d7592SPaul Gortmaker 30743d7592SPaul Gortmaker4. Reflashing U-Boot 31743d7592SPaul Gortmaker-------------------- 32743d7592SPaul GortmakerThe board has two independent flash devices which can be used for dual 33*a187559eSBin Mengbooting, or for U-Boot backup and recovery. A two pin jumper on the 34743d7592SPaul Gortmakerthree pin JP10 determines which device is attached to /CS0 line. 35743d7592SPaul Gortmaker 36*a187559eSBin MengAssuming one device has a functional U-Boot, and the other device has 37743d7592SPaul Gortmakera recently installed non-functional image, to perform a recovery from 38743d7592SPaul Gortmakerthat non-functional image goes essentially as follows: 39743d7592SPaul Gortmaker 40743d7592SPaul Gortmakera) power down the board and jumper JP10 to select the functional image. 41*a187559eSBin Mengb) power on the board and let it get to U-Boot prompt. 42743d7592SPaul Gortmakerc) while on, using static precautions, move JP10 back to the failed image. 43743d7592SPaul Gortmakerd) use "md fff00000" to confirm you are looking at the failed image 44743d7592SPaul Gortmakere) turn off write protect with "prot off all" 45743d7592SPaul Gortmakerf) get new image, i.e. "tftp 200000 /somepath/u-boot.bin" 46ecdc3df6SPaul Gortmakerg) erase failed image: "erase FFF00000 FFF5FFFF" 47ecdc3df6SPaul Gortmakerh) copy in new image: "cp.b 200000 FFF00000 60000" 48743d7592SPaul Gortmakeri) ensure new image is written: "md fff00000" 49743d7592SPaul Gortmakerk) power cycle the board and confirm new image works. 50