Flashing custom gateware

Flashing custom gateware onto the Screamer.

Detailed information on flashing custom gateware can be found in the LambdaConcept documentationarrow-up-right. You will also need to follow these OpenOCD instructionsarrow-up-right.

The JTAG Board

LambdaConcept sells a JTAGSerial arrow-up-rightdevice. 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 docsarrow-up-right.

  5. Follow the WinUSB driver for Windowsarrow-up-right instructions. It is very important that you replace the correct driver. This is the Interface 0 device.

  6. Download the proxy and flashing scriptsarrow-up-right provided by LambdaConcept.

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

  8. Run the flashing script using OpenOCD as outlined by LambdaConcept in their docsarrow-up-right.

  9. 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 Spoofingchevron-right

Last updated