Skip to content

Latest commit

 

History

History
 
 

How to Flash

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

How to Flash DMA Firmware

Note

This is a WIP (WORK IN PROGRESS), not everything is finished

TODO:

  • ZDMA
  • NinjaDMA
  • RaptorDMA
  • LynxDMA
  • PCIeScreamer
  • GameboyDMA
  • C1 Terminator
  • Hack DMA

Finished:

  • CaptainDMA
  • GhostDMA
  • LeetDMA
  • MVP DMA
  • StarkDMA
  • OnetapDMA
  • EnigmaX1 DMA

Content

CaptainDMA 35T

Everything done here is on the second computer. Make sure your cable on the DMA is connected to the JTAG port

Download

Steps

Zadig
  1. Open Zadig as Admin
  2. Click on Options > Show all devices
  3. In the drop-down menu, select your device, which should be RS232 +HS(Interface 0)
  4. Click on reinstall driver. This should replace the FTDI Bus Driver with WinUSB

Let the driver install it. You don't need to restart.

Open OCD and Flash_Screamer
  1. Unzip both of the folders and place them on your Desktop. There should be the OpenOCD and flash_screamer folder on your Desktop.
  2. With your .bin (Firmware) file, place this inside the flash_screamer folder.
Flashing Firmware

Before Flashing, make sure the USB is connected to the JTAG slot on your DMA board

  1. Open the command prompt as a user and cd to cd Desktop/flash_screamer
  2. Once you are in the flash_screamer folder, on a new command line type in ..\openocd\bin\openocd.exe -f flash_screamer_squirrel.cfg
  3. Your Firmware should flash and show something like
Info : sector 0 took 113 ms
Info : sector 1 took 108 ms
Info : sector 2 took 113 ms
Info : sector 3 took 116 ms
Info : sector 4 took 125 ms
Info : sector 5 took 114 ms
Info : sector 6 took 110 ms
Info : sector 7 took 98 ms
Info : sector 8 took 122 ms
Info : sector 9 took 118 ms
Info : sector 10 took 117 ms
Info : sector 11 took 114 ms
Info : sector 12 took 108 ms

Will go up to sector 23 or 24

Once it shows something like

Info : Found flash device 'issi is25lp256d' (ID 0x0019609d)
Warn : device needs paging or 4-byte addresses - not implemented
shutdown command invoked

This means the Firmware has successfully flashed onto your DMA board.

You will now need to restart your Main PC. (It is necessary to restart your Main PC after flashing)

GhostDMA 35T

Download

Download the OpenOCD and CH341PAR folders provided above.

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the dma
  2. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file
  3. Open the OpenOCD folder and place your firmware (.bin) file inside and rename the file to firmware.bin instead of the original pcileech_squirrel_top.bin
  4. In the OpenOCD folder, type cmd.exe into the search address and hit enter

image

image

  1. in command prompt type in openocd.exe -f flash.cfg and hit enter

image

Command prompt should spit out sector information, let this run. After its flashed, it will say something like Close CH347, once this is shown your firmware has been flashed. Restart Main pc to see the changes

LeetDMA 35T

Download

Download the OpenOCD and CH341PAR folders provided above.

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the dma
  2. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file
  3. Open the OpenOCD folder and place your firmware (.bin) file inside and rename the file to firmware.bin instead of the original pcileech_squirrel_top.bin
  4. In the OpenOCD folder, type cmd.exe into the search address and hit enter

image

image

  1. in command prompt type in openocd.exe -f flash.cfg and hit enter

image

Command prompt should spit out sector information, let this run. After its flashed, it will say something like Close CH347, once this is shown your firmware has been flashed. Restart Main pc to see the changes

MVP DMA 35T & 75T

Download

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the DMA
  2. Download the 2 linked files above called MVP DMA Flash Tool, and CH341PAR
  3. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file.
  4. Now place your firmware file in the openocd folder. Make sure the name of the firmware file (.bin) is called firmware with the .bin extension on the end.
  5. Open the current directory in command prompt, or go to the file directory path and type in cmd.exe. This should open command prompt as a user.

image

image

Follow below for the prompt. Make sure to do the prompt for your XC7A chip

35T

openocd.exe -f xc7a35t.cfg

75T

openocd.exe -f xc7a75t.cfg

Command prompt should spit out sector information, let this run. After its flashed, it will say something like Close CH347, once this is shown your firmware has been flashed. Restart Main pc to see the changes

StarkDMA

Download

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the DMA
  2. Download the 2 linked files above called Ch347 FPGA Flash Tool, and CH341PAR
  3. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file.
  4. Run CH347FpgaDownloadTool.exe as an administrator.
  5. Chose XC7A75T for the chip
  6. Change from bit to bin in the drop-down
  7. Leave the clock speed as the default
  8. Select the .bin file (firmware)
  9. Press the Download button

Hitting download should then begin the flashing phase

Once it says something like; Close the ch347 ..... This means the firmware has been flashed. Restart Main PC to see the changes

OneTap DMA

Download

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the DMA
  2. Download the 2 linked files above called Ch347 FPGA Flash Tool, and CH341PAR
  3. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file.
  4. Run CH347FpgaDownloadTool.exe as an administrator.
  5. Chose XC7A75T for the chip
  6. Change from bit to bin in the drop-down
  7. Leave the clock speed as the default
  8. Select the .bin file (firmware)
  9. Press the Download button

Hitting download should then begin the flashing phase

Once it says something like; Close the ch347 ..... This means the firmware has been flashed. Restart Main PC to see the changes

Captain DMA & Engima 75t

Download

Chip Info

35T - XC7A35T

75T - XC7A75T

Steps

  1. Put the cable into the JTAG / CFG / UPDATE port on the DMA
  2. Download the 2 linked files above called MVP DMA Flash Tool, and CH341PAR
  3. Open the CH341PAR folder and once open, right-click on the CH341WDM.inf file and click install. The file extension might not show, so look for a setup information file.
  4. run the ch347 FPGA flash tool executable
  5. Chose the FPGA chip you have (look at chip info above)
  6. Change from bit to bin in the drop-down
  7. leave the clock speed as the default
  8. Select your .bin file (firmware)
  9. Download

Hitting download should then begin the flashing phase

Once it says something like; Close the ch347 ..... This means the firmware has been flashed. Restart Main PC to see the changes