Author Topic: TE0720 fuse programming  (Read 1037 times)


  • Active Member
  • *
  • Posts: 13
TE0720 fuse programming
« on: February 02, 2021, 05:23:43 PM »
we are currently facing the problem that current Vivado versions want the Zynq to be in JTAG boot mode for programming the fuses.
I know from another thread in the forum that JTAG boot mode is not supported. Is this still the case or has there been a firmware update
to the CPLD to somehow request this mode? The MIO5 pin is connected to the CPLD, so it should in theory be possible to do this.

Maybe even better would be the addition of a register in the CPLD to take control of the JTAG signals between the CPLD and the Zynq.
Xilinx provides the XilSKey library in source code that is able to program the fuses if the JTAG pins are connected to MIO pins.
One could change that library to read and write a register in the CPLD over MDIO instead of using the MIO GPIO registers.
With that solution no Vivado and no special carrier board would be needed during production.

Btw., thanks for the update to the TRM.


  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2002
Re: TE0720 fuse programming
« Reply #1 on: February 03, 2021, 07:31:49 AM »
please send a email to, I can send you binary with JTAG boot mode selectable. Please tell me also your whole TE article number (or the serial number) and which combination of boot mode you prefer with boot mode pin (JTAG/QSPI or SD/JTAG)