I am currently building a system to run on the MicroZed 7020 board. My system consists of an FPGA design and a baremetal application. I've used Vivado 2014.4 but a week ago I decided to try the new Vivado 2016.1. I didn't realize at that time that I need 2016.1 compatible board definition files. I went through the hazzle of updating everything in my design and got the bitstream generated. After some time spent with the SDK and multiple tries to run my app I remembered the board definition files and noticed that there isn't ones for 2016.1. So I decided to go back and continue with my 2014.4 version. Now when running my system with the 2014.4 version I got this weird problem. When programming the FPGA and running my application for the first time after a power-cycle everything goes smoothly. When I want to relaunch the app it seems that the FPGA is reset even though I haven't specified the run configurations to reset the whole system. The launch is interrupted with the message
No Target with ID 64 in the System
Unexpected error while launching program.
java.lang.RuntimeException: Failed to download ELF file
Cannot access JTAG-DP: invalid ACK value (0x00, expected=0x02)
Error Address = 0x0017b000, Size = 0x00000004
at com.xilinx.sdk.targetmanager.internal.TM.downloadELF(TM.java:666)
at com.xilinx.sdk.debug.core.internal.AppRunner.run(AppRunner.java:129)
at com.xilinx.sdk.debug.core.XilinxAppLaunchConfigurationDelegate.runApplication(XilinxAppLaunchConfigurationDelegate.java:605
If I reprogram the FPGA and relaunch the app SDK thinks I have another session in progress and I need to relaunch SDK.
If I modify the run configurations so that SDK resets the whole system and programs the FPGA on every relaunch I have to relaunch twice as the first relaunch is always interrupted with the message "Unexpected error while launching program: Failed to download the bit file"
This is so impractical that I uninstalled 2016.1 and reinstalled 2014.4 hoping that it would fix the issue. No luck. Any ideas what trace did the 2016.1 leave on my computer/board?
BR,
Esa