I am using Nexys Video board and fail to trigger interrupt to Microblaze in SDK. So I generate a basic project with only AXI timer, and test with "Peripheral Test" application for xilkernel in SDK, but the test fails as well.
In Vivado:
1. select the board and create a block design.
2. add microblaze with interrupt controller. add axi_timer and uartlite.
1. generate bsp for xilkernel, and generate an application of "Peripheral Test" in template, and run. Fail when running "Interrupt Test for axi_timer_0" as shown in figure:
In fact, I have tried to interrupt from IP generated by vivado AXI interrupt wrapper, or from customer IP (generated interrupt interface myself), no matter with SENSITIVITY being EDGE_HIGH or LEVEL_HIGH, no matter with concast component or single interrupt, no matter enable exception in bsp or microblaze, neither of them succeed in calling my handler.
I believe this is not the problem in software (I register handler and enable all interrupts), and even the template application based on basic components still not work.
Question
Cynthia
Hi,
I am using Nexys Video board and fail to trigger interrupt to Microblaze in SDK. So I generate a basic project with only AXI timer, and test with "Peripheral Test" application for xilkernel in SDK, but the test fails as well.
In Vivado:
1. select the board and create a block design.
2. add microblaze with interrupt controller. add axi_timer and uartlite.
3. connection as attached figure:
":
4. enable Microblaze exception. generate bitstream.
In SDK:
1. generate bsp for xilkernel, and generate an application of "Peripheral Test" in template, and run. Fail when running "Interrupt Test for axi_timer_0" as shown in figure:
In fact, I have tried to interrupt from IP generated by vivado AXI interrupt wrapper, or from customer IP (generated interrupt interface myself), no matter with SENSITIVITY being EDGE_HIGH or LEVEL_HIGH, no matter with concast component or single interrupt, no matter enable exception in bsp or microblaze, neither of them succeed in calling my handler.
I believe this is not the problem in software (I register handler and enable all interrupts), and even the template application based on basic components still not work.
Did I miss anything?
Thank you very much!
Cynthia
Link to comment
Share on other sites
11 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.