I am using the following tutorials to get up and running with a basic "hello world" application using a Microblaze system on my ML605 development kit. The tutorials are written using a different (zynq-based) kit, but I have selected the ML605 instead and stuck to default options as much as possible.
Everything goes smoothly, including the programming the FPGA step and I get a green "init done" LED lit up.
When I get to the "run the software application" step, I get a message that says
"Unable to connect to microblaze
MicroBlaze is under RESET. Check if the Reset input to MicroBlaze and its Bus Interfaces are connected properly.
UNABLE to STOP MicroBlaze"
My SDK version is: Release 14.7 Build SDK_P.20131013
What could cause this? I'm stumped. Thanks!
I don't see where I would set the polarity in EDK. In fact, I don't see where I would set the pins. I assumed that it knew how to assign the pins for the ML605, but maybe that's not a good assumption. Reset polarity is not listed in this column either (see attached image).
Sorry if I'm being dense, I'm trying to get a feel for how to use EDK and SDK.
There should be an external reset (check external ports), that is connected to the proc_reset. Make sure that this is connected correctly.
If you used the BSB wizard then this should all be handled for you. Did you do this?
Yes, I used the BSB and I tried to choose default options as much as possible. The first time I did it, I chose a different ethernet controller than the default.
I just started over from scratch and removed the ethernet and PCI alltogether and I still have this problem.
One thing I noticed is that for board Rev. #, 'D' is the only option, whereas my board appears to be Rev.E. Could this be an issue?