



Monitor: Monitor Recovery and Updates
















KatanaQp(1.0.a) => protect off e8100000 e8a3ffff
KatanaQp(1.0.a) => erase e8100000 e8a3ffff
KatanaQp(1.0.a) => cp.b 90100000 e8100000 200000
6From the KatanaQP console, compare the copied data to the original.
KatanaQp(1.0.a) => cmp.b 90100000 e8100000 200000
7Verify that the checksum is correct.
KatanaQp(1.0.a) => imi e8100000
The PmPPC7448 monitor image has been successfully copied to the KatanaQP’s soldered flash. Now from the KatanaQP console, copy the image to the socket flash using the following steps.
1Toggle the memory map to see the socket flash window.
KatanaQp(1.0.a) => setenv write_enable_socket on
KatanaQp(1.0.a) => reset
KatanaQp(1.0.a) => memmap
2Look for the entrance address of the socket flash.
Note: There will be two windows that map the same socket flash to the memory. Look for the one with “WE”. This is the region to write to. Or enter flinfo to find the writable socket flash memory map in bank 1.
3Treat the socket flash like soldered flash and perform the monitor image rewrite:
KatanaQp(1.0.a) => protect off [address range]
Note: The minimum range is a sector.
KatanaQp(1.0.a) => cp [src_addr] [des_addr] [byte_length]
KatanaQp(1.0.a) => protect on [address range]
The monitor image has been successfully copied from the KatanaQP’s soldered flash to the socket flash. The socket flash can now be removed and placed on any PmPPC7448’s DMC.
Resetting Environment Variables
To reset the monitor’s environment variables, execute the following commands and insert the appropriate data in the italicized fields:
If moninit( ) fails, corrupt the environment variables checksum to force the defaults:
Optionally, save your settings:
PmPPC7448 User’s Manual |