|  | Freescale MPC8610HPCD board | 
|  | =========================== | 
|  |  | 
|  |  | 
|  | Building U-Boot | 
|  | --------------- | 
|  |  | 
|  | $ make MPC8610HPCD_config | 
|  | Configuring for MPC8610HPCD board... | 
|  |  | 
|  | $ make | 
|  |  | 
|  |  | 
|  | Flashing U-Boot | 
|  | --------------- | 
|  | The flash is 128M starting at 0xF800_0000. | 
|  |  | 
|  | The alternate image is at 0xFBF0_0000 | 
|  | The      boot image is at 0xFFF0_0000. | 
|  |  | 
|  |  | 
|  | To Flash U-Boot into the booting bank: | 
|  |  | 
|  | tftp 1000000 u-boot.bin | 
|  | protect off all | 
|  | erase fff00000 +$filesize | 
|  | cp.b 1000000 fff00000 $filesize | 
|  |  | 
|  |  | 
|  | To Flash U-boot into the alternate bank | 
|  |  | 
|  | tftp 1000000 u-boot.bin | 
|  | erase fbf00000 +$filesize | 
|  | cp.b 1000000 fbf00000 $filesize | 
|  |  | 
|  |  | 
|  | pixis_reset command | 
|  | ------------------- | 
|  | A new command, "pixis_reset", is introduced to reset mpc8610hpcd board | 
|  | using the FPGA sequencer.  When the board restarts, it has the option | 
|  | of using either the current or alternate flash bank as the boot | 
|  | image, with or without the watchdog timer enabled, and finally with | 
|  | or without frequency changes. | 
|  |  | 
|  | Usage is; | 
|  |  | 
|  | pixis_reset | 
|  | pixis_reset altbank | 
|  | pixis_reset altbank wd | 
|  | pixis_reset altbank cf <SYSCLK freq> <COREPLL ratio> <MPXPLL ratio> | 
|  | pixis_reset cf <SYSCLK freq> <COREPLL ratio> <MPXPLL ratio> | 
|  |  | 
|  | Examples; | 
|  |  | 
|  | /* reset to current bank, like "reset" command */ | 
|  | pixis_reset | 
|  |  | 
|  | /* reset board but use the to alternate flash bank */ | 
|  | pixis_reset altbank | 
|  |  | 
|  | /* reset board, use alternate flash bank with watchdog timer enabled*/ | 
|  | pixis_reset altbank wd | 
|  |  | 
|  | /* reset board to alternate bank with frequency changed. | 
|  | * 40 is SYSCLK, 2.5 is COREPLL ratio, 10 is MPXPLL ratio | 
|  | */ | 
|  | pixis-reset altbank cf 40 2.5 10 | 
|  |  | 
|  |  | 
|  | DIP Switch Settings | 
|  | ------------------- | 
|  | To manually switch the flash banks using the DIP switch | 
|  | settings, toggle both SW6:1 and SW6:2. |