Hello,
When I tried to connect my Xilinx FPGA to Vivado 2016.1 by using TE0790-02, I saw my FPGA as an Unknown_Device on the Hardware Manager. However, I couldn't see the same problem when I used Xilinx JTAG Emulator which was provided by originally Xilinx. What would be the problem of TE0790-02 usage at this application? Screenshot of Vivado Hardware Manager is attached.
Regards
Hi,
unknown Device is CPLD. Ether this on the TE0790 or on from our modules.
Wwhich DIP switch settings did you use onTE0790? S2-1 must be on to route JTAG through TE0790 CPLD, see:
- https://wiki.trenz-electronic.de/display/PD/TE0790+TRM#TE0790TRM-DIP-switch
Which carrier and module did you use?
br
John
Hello John,
I'm currently trying to figure out how to update the firmware of the TE0790-02 to use it with a TE0722 board.
=> https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware
It is a very annoying procedure. Atm I'm waiting for Lattice to approve my account and download Lattice Diamond Programmer.
Do I really need another JTAG-Programmer to update the firmware or is it possible via USB with the same TE0790-02?
It would be a big improvement if one could order a TE0790-02 which is already programmed with the right fw (e.g. for TE0722).
Best regards,
Oliver
Hi,
TE0722 has another Pinout, so it's needed reprogram TE0790 for TE0722
Quote
It would be a big improvement if one could order a TE0790-02 which is already programmed with the right fw (e.g. for TE0722).
I will forward this suggestion to our sales team, maybe we can also offer one variant for TE0722 in the future.
br
John
Hi,
you can also connect all signals separately until you get access, here are some notes for pinout for other JTAG programmer:
- https://wiki.trenz-electronic.de/display/PD/TE0722+Getting+Started#TE0722GettingStarted-UseotherJTAGProgrammer (https://wiki.trenz-electronic.de/display/PD/TE0722+Getting+Started#TE0722GettingStarted-UseotherJTAGProgrammer)
You can do the same with the TE0790. TE0790 Pinout for different CPLD Versions:
- https://wiki.trenz-electronic.de/display/PD/TE0790+TRM#TE0790TRM-2x6PinHeader (https://wiki.trenz-electronic.de/display/PD/TE0790+TRM#TE0790TRM-2x6PinHeader)
br
John
Hello John,
I manged to do a firmware update for the TE0790-03 and I have some feedback for the CPLD Firmware Update description https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware (https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware). I think this description is very confusing.
This section is about how to update the TE0790-03, but the general requirements are:
QuoteLattice compatible JTAG Programmer, for example:
Trenz TE0790 or Carrier with FTDI for JTAG
Most JTAG programmer, which used FTDI Chip to translate USB to JTAG
Digilent FTDI based programmer are not compatible with Lattice.
This part is needless. I used only the TE0790 together with Diamond Programmer.
Also the procedure is confusing:
Quote1. Enable CPLD JTAG access (See JTAG section on CPLD Firmware description)
Would be much easier if you could just provide the setting for XMOD DIP-Switches.
Best regards,
Oliver
Hi,
the upper part is generic part and linked to all pages with CPLD.
It's normally this pages:
https://wiki.trenz-electronic.de/display/PD/Lattice+CPLD+Firmware+Update
And lattice is not accessible with some special JTAG programmers.
I know the order is a little bit confusing, to changed it is on my todo list. I've changed it for TE0790 now.
Thanks for feedback.
br
John