jtag access for zybo zynq board

Kent Dorfman kent.dorfman766 at gmail.com
Tue Oct 1 17:01:35 UTC 2019

Yes.  am reading is OpenOCD document.  My specific use-case is
Zybo-7020 using a USB/HS1 JTAG link and there are things in the
document I'm not sure about:

1) can I ignore anything related to the PL?  I don't know how it's
configured and really don't care as long as it doesn't interfere with
the PS (normal computing capabilities)

2) all these OS documents refer back to the xilinx SDK or Vivado as
how to make a boot image that does (required) initialization/setup.
I'm very much against using those tools because I take exception to
their "eavesdropping" licensing terms.  I need to know if there is
necessary magic that is being supplied by those tools, or if bootgen
is all I need.

3) the document seems centered around the flyswatter jtag, which I
don't have, so I'm not sure what's relevant or what needs changed to
work with the usb/jtag-hs1

built a simple rtems app to flash the LED-4 @ MIO/GPIO-7, based on
realview-pbx-a9 bsp and no build errors, but I'm not sure if the
bootgen output would execute or if there is more complicated board
setup required before loading a simple GPIO LED app:

bootgen -w on -arch zynq -image blink.bif -o BOOT.BIN

and blink.bif containing:
[bootloader] blink-app.elf

On 9/30/19, Chris Johns <chrisj at rtems.org> wrote:
> On 30/9/19 11:25 pm, Kent Dorfman wrote:
>> On 9/27/19, Jonathan Brandmeyer <jbrandmeyer at planetiq.com> wrote:
>>> OpenOCD should work, although you'll have to do some legwork on your
>>> own to make it happen.  It has JTAG adapter configurations built-in
>>> for the HS3 family, as well as some of the Zynq-7000 family.  It
>>> doesn't have board files for the COTS dev boards, though.
>> Am slowly digging through this stuff and will follow up once I have a
>> better grasp on what will be required...It is way different than my
>> previous experience of sending s-record blobs to a ppc flash to set up
>> the board.  xilinx introduction of a ROM and their FSBL requirements
>> complicate matters slightly, compared to what I'm used to.
> I understand. Feel free to ask and I can try and answer. Have you seen ...
> https://devel.rtems.org/wiki/Debugging/OpenOCD/Xilinx_Zynq
> ?
> Chris

More information about the users mailing list