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