Flashing custom gateware

Flashing custom gateware onto the Screamer.

Detailed information on flashing custom gateware can be found in the LambdaConcept documentation. You will also need to follow these OpenOCD instructions.

The JTAG Board

LambdaConcept sells a JTAGSerial device. This is required in order to flash custom gateware onto this DMA device. This is not a very user-friendly system and if done incorrectly, could permanently damage the DMA device.

Using the Board

  1. Plug the provided jumper wires into the board and your PCIe device. Ensure it is in the correct orientation!

  2. Plug the JTAGSerial board into your PC via the provided USB cable.

  3. Ensure your PCIe Device is plugged into a PC. Power on that PC.

  4. Download the precompiled OpenOCD windows binaries from the LambdaConcept docs.

  5. Download Zadig.

  6. Follow the WinUSB driver for Windows instructions. It is very important that you replace the correct driver. This is the Interface 0 device.

  7. Download the proxy and flashing scripts provided by LambdaConcept.

  8. Place your custom gateware .bin file in the proxy and flashing scripts folder.

  9. Run the flashing script using OpenOCD as outlined by LambdaConcept in their docs.

  10. Remove the JTAG from your Device and reboot the target machine by fully powering off and back on.

Post-Flash Actions

You should read up on Device Spoofing for details on what actions to take after flashing your device in order to clear your system of any bad identifiers.

Device Spoofing

Last updated