I am totally new to zedboards and fpga systems and SoCs like this in general, so sorry if this seems silly:
I was trying to run a hello world project on my MiniZed board when I accidentally diconnected the usb cable from JTAG to my computer (windows 10). After I plugged the board back in it did not any longer run the microphone-to-LED demo program that was there from factory state, and I was not able to communicate anything with it through the tera term serial terminal.
I therefore tried following the factory reset guide Restore QSPI and eMMC Factory Images | Zedboard . In that guide I at one point execute the command "exec program_flash -f flash_only_boot_7007S.bin -fsbl zynq_fsbl.elf -flash_type qspi_single" in the Xilinx Software Command Line Tool (I have version 2019.1). This command produces the somehow reasonable output:
****** Xilinx Program Flash
****** Program Flash v2019.1 (64-bit)
**** SW Build 2552052 on Fri May 24 14:49:42 MDT 2019
** Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
WARNING: Failed to connect to hw_server at TCP:localhost:3121
Attempting to launch hw_server at TCP:localhost:3121
Connected to hw_server @ TCP:localhost:3121
Available targets and devices:
Target 0 : jsn-MiniZed V1-1234-oj1A
Device 0: jsn-MiniZed V1-1234-oj1A-4ba00477-0
Retrieving Flash info...
Initialization done, programming the memory
===== mrd->addr=0xF800025C, data=0x00000001 =====
BOOT_MODE REG = 0x00000001
WARNING: [Xicom 50-100] The current boot mode is QSPI.
If flash programming fails, configure device for JTAG boot mode and try again.
===== mrd->addr=0xF8007080, data=0x30800100 =====
===== mrd->addr=0xF8000B18, data=0x00000000 =====
Finished running FSBL.
===== mrd->addr=0xF8000110, data=0x000FA220 =====
READ: ARM_PLL_CFG (0xF8000110) = 0x000FA220
===== mrd->addr=0xF8000100, data=0x00028008 =====
READ: ARM_PLL_CTRL (0xF8000100) = 0x00028008
===== mrd->addr=0xF8000120, data=0x1F000200 =====
READ: ARM_CLK_CTRL (0xF8000120) = 0x1F000200
===== mrd->addr=0xF8000118, data=0x00113220 =====
READ: IO_PLL_CFG (0xF8000118) = 0x00113220
===== mrd->addr=0xF8000108, data=0x00024008 =====
READ: IO_PLL_CTRL (0xF8000108) = 0x00024008
Info: Remapping 256KB of on-chip-memory RAM memory to 0xFFFC0000.
===== mrd->addr=0xF8000008, data=0x00000000 =====
===== mwr->addr=0xF8000008, data=0x0000DF0D =====
MASKWRITE: addr=0xF8000008, mask=0x0000FFFF, newData=0x0000DF0D
===== mwr->addr=0xF8000910, data=0x000001FF =====
===== mrd->addr=0xF8000004, data=0x00000000 =====
===== mwr->addr=0xF8000004, data=0x0000767B =====
MASKWRITE: addr=0xF8000004, mask=0x0000FFFF, newData=0x0000767B
Problem in running uboot
Flash programming initialization failed.
ERROR: Flash Operation Failed
So I understand there is something going wrong with uboot (whatever that means), and I have tried but am not able to get any more detailed debug info about what is going wrong there.
I also want to mention that I have a really bad feeling something is very wrong because everything that happens on the board when I connect it to power is that the LEDs D14(RDY), D2(PS LED), D8(PL LED) and D12 (PWR) light up statically. The reset button has no visible effect and the D3(DONE) LED that should have lit up in blue when the board has booted is not lighting up at all.
In my understanding there must be some corruption in the absolute basics of how the board boots, but is it possible to fix that? In case how??
I would be very grateful for any response on this issue, I am most of all curious of understanding what is going on.