You mentioned the standard erase where selected blocks can be erased. In the IDE, there does not seem to be any place in the "Debug Configuration/PEMicro Interface Settings" window where specific blocks can be selected for erase. The programmer/debugger only seems to perform a "smart" erase, where only the flash blocks that have changed in the .elf file get erased.
Where can selected blocks be specified?