cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
243 Views
Registered: ‎02-11-2020

MicroBlaze crashes on interrupt (Spartan6/simulation)

As you can see in the screenshot the MicroBlaze seems to crash/restart as soon as an interrupt (cursor) occurs. This does also happen if I use an empty ISR callback function but not if I do not register any function. What are possible reasons for this behavior?

Tags (2)
mb_crash.png
0 Kudos
2 Replies
Highlighted
Xilinx Employee
Xilinx Employee
138 Views
Registered: ‎05-11-2010

You are using ISE/EDK, right? Which version?

Are you using axi interrupt controller? What is the interrupt source, any IP? What's the interrupt sensitive? edge or level?

Is C_BASE_VECTORS set 0 or other address? Can you describe the 'PC' pointer adress changes from interrupt happen till restart and the vector table reading?

Highlighted
Visitor
Visitor
68 Views
Registered: ‎02-11-2020

Sorry for the late answer.

ISE 14.7. I am using an AXI interrupt controller with edge sensitive interrupt which is sourced by external logic.

At the moment I can not do further test as I'm dealing with another problem. Maybe you can take a look at this one, too:

https://forums.xilinx.com/t5/Other-FPGA-Architecture/MicroBlaze-Spartan6-ISE14-7-Translate-fails-after-upgrading/m-p/1130731#M39629

0 Kudos