When I program a device with a bit file using the default reset vector location, MicroBlaze is under control and I can proceed with .elf file download.
When I program a device with a bit file using a non-default reset vector location, MicroBlaze runs but when I try to stop the processor, an XSDB message is given as follows:
If MicroBlaze is used with a non-default reset vector location (for example, if a MicroBlaze design has a UART peripheral with a reset vector set to 0x0003_0000), the bootloop_le.elf file should populate the reset vector accordingly.
However, merging the BRAM INIT strings in Bitstream for a MicroBlaze design with relocatable vectors does not take care of the offset address.
Using the MMI is the recommended flow.
This issue is scheduled to be fixed in Vivado 2016.3.