# 75/35T (CH347) Flashing Guide

{% hint style="info" %}
Flashing should only be done on second PC. NOT the Gaming PC
{% endhint %}

## **Step 1. Connect to the JTAG Port**

1. **Locate the JTAG port** on the DMA card.
   * This is the port **closest to the motherboard**.
2. **Power down the main computer completely** before making any changes:
   * Shut down the system.
   * Flip the **power supply switch to the OFF position**.
   * Press the **power button on the case several times** to discharge any remaining electrical energy from the capacitors.
3. **Connect the JTAG cable** securely between the JTAG port on the DMA card.

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FTNqEWR4Kljw8c3xXUB6t%2Fimage.jpg?alt=media&#x26;token=5d2b977e-42b8-43f0-a994-1f45fbe47def" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}

> ⚠️ **Important:** Never connect or disconnect the JTAG cable while the computer or card is powered. Doing so may damage the hardware or corrupt the firmware.
> {% endhint %}

***

## Step 2. Download Flash Files

1. Download the required files from the link(s) below.\
   \> Flashing Driver: [**Download**](https://drive.proton.me/urls/AGX6SA9SGC#cZRlDaeqzRo7)\
   \> Flashing Tool: [**Download**](https://drive.proton.me/urls/YK8DX34KQR#7msTX1E8fJA9)
2. Save the files to a known location on your computer (e.g., `C:\DMA_Flash_Files`).

***

## Step 3. Install JTAG Drivers

1. Open the **CH341PAR** folder
2. Navigate to the **SETUP.exe** file.
3. **Right-click** and select **Run as Administrator**.
4. Click **Install** as shown in the installation prompt.

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FHEeCMn0ETvdx5pTamRm0%2Finstall-driver.png?alt=media&#x26;token=d6cd9545-5e4f-4b39-bf78-72d6e5606e3d" alt=""><figcaption></figcaption></figure>

5. Open **Device Manager** and confirm that you see;&#x20;

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FL33CbLilGkcDaE3Vk3Xe%2Fjtag%20(1).webp?alt=media&#x26;token=8037687c-805d-4a05-8fa6-573d2806b474" alt=""><figcaption></figcaption></figure>

***

## Step 4. Launch FPGA Tool

1. Open the **CH347-main** folder.
2. Navigate to the **FPGATool** folder.
3. Right-click **CH347FpgaDownloadTool** and choose **Run as Administrator**.

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FevvMytd5LCq5fVXxmR47%2Fch347.webp?alt=media&#x26;token=0d639dd9-3422-406e-806b-92d2722e32bb" alt=""><figcaption></figcaption></figure>

***

## Step 5. **Select the Correct Chip**

1. In the FPGADownloadTool interface, change the **first** and **second dropdowns** to match the chip you are flashing:
   * `xc7a35t` → for 35T
   * `xc7a75t` → for 75T

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FgT5912jbR03zinw8drN4%2F75t.png?alt=media&#x26;token=e0d9d66e-6fbd-4563-83d2-09b409ad6f6a" alt=""><figcaption></figcaption></figure>

***

## Step 6. Choose the Firmware File

1. Click the **file selection field** (highlighted in the image below, if available).
2. Navigate to and select your firmware file.
3. Ensure there are **no spaces** in the file path or directory name.
   * Example: `C:\DMA_Flash_Files\firmware.bin` ✅
   * Example: `C:\DMA Flash Files\firmware.bin` ❌

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2Ft9J8NXCy6pkwgxjSeuAT%2Fselect-bin.png?alt=media&#x26;token=41713e99-7650-4226-9ea5-86d0ee822449" alt=""><figcaption></figcaption></figure>

***

## Step 7. Begin Flashing

1. Click the **Download** button (highlighted below).
2. Allow the flashing process to complete — **do not disconnect or power off** during this time.

   > ⚠️ Even if the progress bar reaches 100%, the flash may still be finalizing.\
   > Wait until you see the message:
   >
   > ```
   > Info: Close the CH347
   > ```

   before continuing.<br>

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2Fpr5FI3WVQxTaRli8DBlc%2Fflash-it.png?alt=media&#x26;token=d0607157-c6d6-4e8b-aecd-723ef424a195" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FJZIsWbc0TmHxxTyd61NS%2Fimage.png?alt=media&#x26;token=24463dc9-5167-4ceb-b043-950d4356e8e9" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2094687217-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FX2Q66x7RUC8liKYk51xb%2Fuploads%2FiVqX9pAFHClYhIemcXYI%2Fimage.png?alt=media&#x26;token=5f83336f-34a3-4adf-89a0-9bd16944f114" alt=""><figcaption></figcaption></figure>

***

### **Step 8: Troubleshooting Flash Errors**

If you encounter an error such as:

```
jtagspi_init_chain_id proxy_bit
```

or any similar error message:

1. Rename your firmware file to `firmware.bin`.
2. Move both the **firmware file** and the **flash folder** to the root of your C: drive.
   * Example: `C:\firmware.bin` and `C:\flash\`

Then retry the flashing process.

***

### **Step 9: Power Cycle and Switch to Data Mode**

1. After flashing completes successfully, **power off your secondary PC**, then **power off your main PC**.
2. Flip the **power supply switch to OFF** and press the **power button** a few times to drain residual power.
3. **Switch the USB-C cable** from **JTAG** to **DATA**.
4. Power on your **main PC first**, followed by your **secondary PC**.

***

## Step 10: **Clean Up Old Firmware Files**

* On your M**ain PC**, remove any previous firmware traces.
* Download and run the **Ghost Device Cleaner** `.bat` file.\
  \&#xNAN;*(*[*Ghost Device Cleaner*](https://drive.proton.me/urls/T39MFAT85M#REBHfryG0ais)*)*
* Follow the on-screen prompts to complete the clean up.
