| 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. |