Как прошить DMA-карту 35T, 75T и 100T
Пошаговая инструкция по прошивке DMA-карт на чипе Xilinx Artix-7 — 35T, 75T, 100T и M.2 — через программу FlashLab. Разберём, какие драйверы поставить, в какой порт подключать кабель, как записать файл прошивки .bin и что делать, если что-то пошло не так. Вся процедура занимает 5–10 минут.
01.Что понадобится
- DMA-карта на Artix-7: 35T, 75T, 100T или M.2. Например, Captain 4.1 35T, Captain DMA 75T 6th Gen или Captain DMA 100T 7th Gen.
- Файл прошивки .bin именно под вашу модель карты. Прошивка для 35T не подойдёт к 75T и наоборот. Где взять — в разделе «Прошивка для DMA».
- Кабель Type-C, который передаёт данные, а не только заряжает.
- Питание карты: карта вставлена в PCIe-слот включённого компьютера или подключено внешнее питание (зависит от модели).
- Компьютер с Windows 10 или 11 (x64) и программа FlashLab.
02.Два порта карты: JTAG и DATA
У DMA-карты два USB-разъёма, и путать их нельзя — от этого зависит, увидит ли программа карту.
| Порт | Чип на карте | Для чего | Драйвер |
|---|---|---|---|
| JTAG (порт прошивки, Type-C) | WCH CH347 | Прошивка и чтение DNA ID | WCH CH347 |
| DATA (порт данных, USB 3.0) | FTDI FT601 | Работа чита, тест скорости | FTDI D3XX |
Для прошивки кабель подключается в порт JTAG. Если не уверены, какой разъём какой, посмотрите на подписи на плате или в инструкции к вашей карте. Неверный порт — самая частая причина того, что программа пишет «НЕТ СВЯЗИ».
03.Скачивание и запуск FlashLab
FlashLab — это один файл FlashLab.exe. Устанавливать его не нужно: внутри уже лежат драйверы и все утилиты, которые нужны для прошивки. При первом запуске программа сама распакует служебные файлы в папку %LOCALAPPDATA%\FlashLab.
- 1Скачайте программу по кнопке ниже и сохраните
FlashLab.exeв любую папку, например на рабочий стол. - 2Запустите файл. Программа попросит права администратора — нажмите «Да». Они нужны, чтобы ставить драйверы и работать с портом JTAG.
- 3Откроется главное окно на вкладке «Прошивка». Слева — меню разделов, справа — панель «Вывод», где программа пишет всё, что делает.

04.Установка драйверов CH347 и FTDI
Откройте вкладку «Драйверы». Программа покажет, какие драйверы уже стоят, а каких не хватает. Установщики уже лежат внутри FlashLab — ничего скачивать не нужно.

- 1WCH CH347 (JTAG) — ставить первым. Нажмите «Установить» напротив него: откроется фирменный установщик WCH, в нём нажмите INSTALL. Без этого драйвера карта не прошивается и не отдаёт DNA.
- 2FTDI FT601 (DATA). Нажмите «Установить» — откроется установщик FTDI (версия 1.3.0.8, WHQL), дальше Extract и «Далее». Этот драйвер нужен для порта данных и вкладки «Тест»; для самой прошивки он не обязателен.
- 3Visual C++ Runtime. Обычно уже стоит в Windows. Если помечен как не установленный — нажмите «Установить», скачается установщик Microsoft.
- 4После установки переподключите кабель Type-C и нажмите «Обновить список».
05.Подключение карты
- 1Подайте на карту питание: вставьте её в PCIe-слот и включите компьютер, или подключите внешнее питание, если ваша модель это поддерживает.
- 2Подключите кабель Type-C в порт JTAG карты, другим концом — в USB-порт компьютера. Лучше в порт на задней панели, напрямую в материнскую плату.
- 3Посмотрите на индикатор справа вверху. Когда карта найдена, он загорается зелёным «JTAG PORT». Если горит красный «НЕТ СВЯЗИ» — нажмите на него, чтобы повторить поиск.

06.Прошивка: выбор чипа и запись .bin
Откройте вкладку «Прошивка». Весь процесс — три действия: выбрать чип, выбрать файл и нажать «ПРОШИТЬ».

- 1Шаг 1 — чип FPGA. Выберите модель вашей карты: 35T, 75T, 100T, M.2 35T или M.2 100T. В блоке «Цель прошивки» внизу появится название чипа — например, XC7A75T для 75T.
- 2Шаг 2 — файл прошивки. Перетащите файл
.binв окно или нажмите «Выбрать файл». Имя файла может быть любым. - 3Шаг 3 — запись. Нажмите «ПРОШИТЬ» и подтвердите действие в появившемся окне.
- 4Дождитесь, пока полоса прогресса дойдёт до 100 % и в журнале появится сообщение об успешной записи. Обычно это занимает пару минут.
- 5После прошивки полностью переподключите карту: отключите питание и кабель Type-C, затем подключите снова (или выключите и включите компьютер с картой).

FlashLab сам страхует от самых опасных ошибок:
- сверяет чип на подключённой карте (по IDCODE) с выбранным и явно предупреждает в журнале, если они не совпадают. Не игнорируйте это предупреждение — прошивка не той карты делает её нерабочей;
- отменяет запись, если файл прошивки больше объёма флеш-памяти карты;
- блокирует кнопку «ПРОШИТЬ», пока идёт другая операция.
| Кнопка в FlashLab | Чип | Логических ячеек |
|---|---|---|
| 35T, M.2 35T | XC7A35T | 33K |
| 75T | XC7A75T | 75K |
| 100T, M.2 100T | XC7A100T | 101K |
07.Проверка и тест скорости
После переподключения карта должна определиться в системе игрового компьютера так, как задумано прошивкой. Откройте «Диспетчер устройств» на игровом ПК: карта будет видна как устройство, которое эмулирует прошивка (например, сетевой или другой контроллер). Название зависит от конкретной прошивки.
Скорость работы проверяется на вкладке «Тест». Для неё нужен драйвер FTDI, кабель в порту DATA и включённый игровой компьютер, память которого читает карта.

| Тест | Что показывает |
|---|---|
| Полный | Пропускную способность и отклик по очереди. Обычный выбор, если не знаете, что смотреть. |
| Латентность | Много мелких чтений по 4 КБ: за сколько миллисекунд карта отвечает. Чем меньше — тем лучше. |
| Пропускная | Крупные чтения по 16 МБ: устойчивая скорость в МБ/с — главный показатель исправности карты. |
| Стресс | Долгая нагрузка: ищет просадки скорости и сбои чтения, которые не видно на коротком тесте. |
| Результат | Что значит |
|---|---|
| меньше 45 МБ/с | Кабель почти наверняка подключён в порт USB 2.0 — переставьте в USB 3.0. |
| 100–200 МБ/с | Нормальный результат для USB 3.0 на этих картах. |
| сбои чтения | Плохой кабель, нехватка питания или перегрев. |
08.Частые ошибки и решения
| Проблема | Что сделать |
|---|---|
| «НЕТ СВЯЗИ», «FPGA не обнаружена» | Кабель в порт JTAG, кабель с передачей данных, питание на карте, драйвер WCH CH347. Попробуйте другой USB-порт. |
| Предупреждение о несовпадении IDCODE | Выбран не тот чип. Проверьте модель карты и выберите правильную кнопку: 35T, 75T, 100T или M.2. |
| Прошивка сорвалась на середине | Не отключайте карту и запустите прошивку заново — обычно вторая попытка проходит нормально. |
| Карта перестала определяться совсем | Понадобится внешний JTAG-программатор. Напишите в поддержку — подскажем, как восстановить. |
| После прошивки чит не видит карту | Проверьте, что прошивка под вашу модель и для вашей карты, и что карта полностью переподключена. |