I set up a customized tool in uVision3 to launch FlashMagic:
DEVICE(89V51RD2,0) ERASEUSED(%H, PROTECTISP) HEXFILE(%H, NOCHECKSUMS, NOFILL, PROTECTISP) COM(1,38400) RESET
It works, but gives no prompt to "Reset the device into ISP mode now" or other clue that it is waiting for this action.
Is there a command line option to give a prompt or make FM more verbose? Status reports at the start of each step, such as "Programming...", would also be helpful.
Instead of calling FM.EXE directly from uVision, put it in a batch file and call that from uVision. Then you can use the DOS echo command to tell the user to reset the device.
Andy