Efinity

From ArmadeusWiki
Revision as of 17:24, 3 October 2025 by KevinJ (talk | contribs) (→‎Linux)


Product page

Install

Linux

Please follow the install instruction from the manufacturer. Don't forget to apply the patch!

Then, before using the tool, you need to load the environment variables:

source <EFINITY_PATH>/bin/setup.sh

Add Trenz TEI0004 JTAG adapter profile

Create the <EFINITY_PATH>/pgm/bin/efx_pgm/efx_hw_common/boards/trenz_tei0004.json file with the following:

{
    "name": "Arrow USB Blaster TEI0004",
    "programmer": {
        "programmer_type": "ftdi_program",
        "supported_mode": ["JTAG"]
    },
    "usb": {
        "vid": "0x0403",
        "pid": "0x6010",
        "desc": "Arrow USB Blaster TEI0004"
    },
    "pinout": {
        "CBUS0": "",
        "CBUS1": "",
        "CBUS2": "",
        "CCK": "",
        "CDI0": "",
        "CDI1": "",
        "CDI2": "",
        "CDI3": "",
        "SS": "",
        "CRESET_N": "",
        "CONDONE": "",
        "HOLD": "",
        "TCK": "FTDI_ADBUS0",
        "TDI": "FTDI_ADBUS1",
        "TDO": "FTDI_ADBUS2",
        "TMS": "FTDI_ADBUS3"
    },
    "init": {
        "val": "",
        "dir": ""
    }
}