Hello,
I just received a couple TE0726-03 boards and am trying to do the initial programming as described here:
https://wiki.trenz-electronic.de/display/PD/TE0726+Zynqberry+Demo1I followed the steps in Launch / Programming / Get prebuilt boot binaries. I then tries the steps in QSPI-Boot mode, but Vivado (2020.2) is now hung with a "Tcl Command Line" dialog that says "Programming the device..." with the progress at 1%.
With the hung dialog I can't scroll the Tcl Console output. But this is what I can see:
Warning: [Labtoolstcl 44-128] No matching hw_devices were found.
INFO: [Labtoolstcl 44-446] Opening hw_target localhost:3121/xilinx_tcf/Digilent/25633006EC3A
INFO: [Labtoolstcl 27-1535] Device xc7z010 (JTAG device index = 1) is not programmed (DONE status = 0).
Test|0||||||
WARNING: [Xicom 50-100] The current boot mode is QSPI.
If flash programming fails, configure device for JTAG boot mode and try again.
The console has this additional information:
Start GUI...all other messages will be print inside the GUI TCL console of Vivado
Using default mini u-boot image file - /tools/Xilinx/Vivado/2020.2/data/xicom/cfgmem/uboot/zynq_qspi_x4_single.bin
===== mrd->addr=0xF800025C, data=0x00000001 =====
BOOT_MODE REG = 0x00000001
===== mrd->addr=0xF8007080, data=0x30800100 =====
===== mrd->addr=0xF8000B18, data=0x00000000 =====
Downloading FSBL...
Running FSBL...
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=0x000FA240 =====
READ: IO_PLL_CFG (0xF8000118) = 0x000FA240
===== mrd->addr=0xF8000108, data=0x00030008 =====
READ: IO_PLL_CTRL (0xF8000108) = 0x00030008
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
U-Boot 2020.01-00107-g4a29a62 (Oct 13 2020 - 16:46:21 -0600)
Model: Zynq CSE QSPI SINGLE Board
DRAM: 256 KiB
WARNING: Caches not enabled
In: dcc
Out: dcc
Err: dcc
Zynq> sf probe 0 0 0
data abort
pc : [<ffff4c6c>] lr : [<ffff4b80>]
reloc pc : [<fffcac6c>] lr : [<fffcab80>]
sp : fffe82b8 ip : fffe90f0 fp : fffef424
r10: ffffd790 r9 : fffe8d40 r8 : 00000000
r7 : 0bebc1fe r6 : fffe9068 r5 : fffe9998 r4 : ffffffda
r3 : e000d000 r2 : 00000010 r1 : 0000007f r0 : ffffffda
Flags: nzCv IRQs off FIQs off Mode SVC_32
Code: e1a07237 e3a04000 e5867008 eaffffbf (e5932020)
Resetting CPU ...
resetting ...
I also have a serial terminal open and this was output while trying to program the QSPI:
--------------------------------------------------------------------------------
Xilinx Zynq First Stage Boot Loader to write QSPI Flash (TE modified)
Release 2020.2 Oct 5 2021-16:21:47
Any ideas on what to try next?
Thanks,
Hartley