Skip to content

Instantly share code, notes, and snippets.

@vijirams
vijirams / ft2232_to_digilent_jtag.md
Created September 12, 2021 13:10 — forked from rikka0w0/ft2232_to_digilent_jtag.md
FT2232 to Digilent JTag for Xilinx FPGAs (ISE/Vivado)

The Digilent JTag uses FT2232, but its configuration EEPROM contains secrete data needed to be recoginzed by Xilinx ISE/Vivado. The following method only works on linux (tested on Ubuntu16.04), but the patched FT2232 doggle also works on Windows. Since WSL1 does not provide USB device access, the following method will not work for WSL1.

DONT use FT_Prog on offical Digilent cable, as it can trash the firmware! The offical eeprom contains secrete data that cannot be handled correctly by FT_Prog.

Here are steps to create a Digilent-like Jtag that can be used in Xilinx ISE and Vivado

  1. Install softwares: sudo apt-get install libftdi1 ftdi-eeprom
  2. Create a file "flash_digilent.conf" with the following content:
@vijirams
vijirams / hdmi-to-mipi-mobile-lcd-hack.md
Created September 6, 2021 19:55 — forked from X3msnake/hdmi-to-mipi-mobile-lcd-hack.md
HDMI 2 MIPI FPGA board Project - Reusing Mobile LCDs, #JunkChallenge, #HardwareBlocks
@vijirams
vijirams / Restart TalkTalk-branded Huawei HG633
Last active October 9, 2020 12:34 — forked from RazZziel/fuck_talktalk.sh
Script to reboot the ever-so-stable TalkTalk-branded Huawei HG633 router
#!/bin/bash -e
router_ip="192.168.1.1"
user="admin"
password="<check_your_password_in_the_sticker_behind_your_router>"
cookie_jar="$(mktemp)"
cleanup() { rm -f "$cookie_jar"; }
trap cleanup QUIT