UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58429

EDK 14.7 - SDK Drivers - MicroBlaze Interrupt system is not working if the C_BASE_VECTORS is not set to 0x0

Description

I have a simple MicroBlaze system using the Timer interrupt connected to the MicroBlaze via the AXI Interrupt controller. 

However, if I export to SDK, and create a Peripheral test application, the timer interrupt test fails.

How can I resolve this?

Solution

To fix this, download the zip file attached to this Answer Record and follow the steps below:
 
1. Unzip the file
2. In SDK, go to Xilinx Tools > Repositories, Select New..., and browse to the AR58429_patch folder
 
58429_interrupt_patch.png




Note: the Folder Hierarchy in the AR is set up to allow the tools to resolve this patch.
 
3. Right Click on the BSP in the Project Explorer View, and select Board Support Package Settings.
 
4. Change the AXI Interrupt driver Version to 2.07.a, as shown below:
58429_bsp_settings_axi_intc.png


5. If the project does not automatically clean, then select Project > Clean

Attachments

Associated Attachments

Name File Size File Type
AR58429_patch.zip 115 KB ZIP
AR# 58429
Date Created 11/18/2013
Last Updated 03/13/2015
Status Active
Type General Article
Tools
  • EDK - 14.7
  • EDK - 14.6
  • Vivado Design Suite - 2013.3
  • Vivado Design Suite - 2013.2