Please reply by clicking on the button below the posting you are replying to. This discussion is becoming hard to follow.
The only reason I can think for you to be getting multiple pages containing the same data is if the PPAGE register address is not set correctly on the memory dump program.
According to the data for the mc9s12dp512 the PPAGE address is 30.
I no longer have a mc9s12dp512 for testing but trying with a smaller MC9S12DG128, which has similar paging, it works fine. I can create an image using memory dump and verify it with the programmer. I can also program it and read it back and get the same image. This is using an original image file containing random data fully filling the memory ranges.
Please post the original bin file and the converted file for reference.
Note: There appears to be a bug in the Memory Dump program where it doesn't load the PPAGE value correctly from a config file if a value has already be set. Please make sure the PPAGE value is 30.
bye