Did any one get openocd working with zuboard at jtag boot mode, sw2[1:4]={on|on|on|on}?
openocd version: v0.12.0
Did any one get openocd working with zuboard at jtag boot mode, sw2[1:4]={on|on|on|on}?
openocd version: v0.12.0
In another forum Using OpenOCD with Ultra96
People say it is "The programming of the FTDI chip on the Ultra96 JTAG/UART adapter is proprietary to Xilinx. Avnet cannot share this information publicly". AFAIK, SW2 JTAG mode is regarding to pure JTAG probe without using ftdi usb to jtag chip.
finally I can use openocd with zub_1cg and other boards with zynqmp. shared at "github.com/jiedummy/openocd-zynqmp".
since board kv260_starter is hardwired as booting from qspi, it took me sometime to order part and tool to make it booting as jtag_mode.
updated on 20240128: added support of k24 som at "github.com/jiedummy/openocd-zynqmp".
Hello J,
Can you describe what you did to change the boot mode on the KV260 Starter Kit?
populated R164 of mode pins.
I really wish they had just put a four-position dip switch on those lines.
kv260 kit is not eval board. however, avnet zub_1cg is good board to try different boot modes of zynqmp, and without noisy fan.
There is a user alt boot mode that you can overwrite the hardlined boot pins.
does this method need accessing the register?
Yes, but you can access it over JTAG via Vivado lab XSDB or Vitis XSCT. You can also write a small program for the flash to configure that register via ARM SW on "normal" power-up, then the next reset will be JTAG boot.
my goal is handling blank zynqmp without using xilinx tools, just with general gnu arm tools, since zynq soc is cpu oriented designs, not like last generation powerpc soc.