AR# 66285

Vivado IP Flows - XSDB message - Cannot stop MicroBlaze. Stalled on instruction fetch

描述

When I program a device with a bit file using the default reset vector location, MicroBlaze is under control and I can proceed with the .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:

xsdb% state
running
xsdb% stop
Cannot stop MicroBlaze. Stalled on instruction fetch

解决方案

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.

AR# 66285
日期 12/02/2016
状态 Active
Type 已知问题
Tools