/SEC-Xtractor_Firmware

Primary LanguageCMozilla Public License 2.0MPL-2.0

SEC Xtractor (Firmware)

A tool for directly dumping memory chips and identifying on-chip debugging/programming interfaces. Can act as UART-to-USB converter and JTAG adapter.

Documentation

A short documentation for the usage of the SEC Xtractor can be found in the hardware repository under the folder documentation.

Dependencies

For compiling and programming the SEC Xtractor avr-binutils avr-gcc avr-libc avrdude For configuring the FT2232HQ ftdi_eeprom

Programming

To update the main program of the SEC Xtractor, no additional programmer is needed. This is only required for changing the bootloader.

Serial

Connect the device with a USB cable to your PC. Navigate into the root of the directory and compile the program with "make". Afterwards, type "make flash-main-serial" to burn the main program to the flash memory.

PDI

To program the device with PDI, an additional programmer like the AVRISPMKII or the ATMELICE is needed. The command "make flash-main-programmer" can be used to flash the bootloader (this is only possible with a programmer).

FT2232HQ EEPROM

The EEPROM of the FTDI chip can be changed with "ftdi_eeprom --flash-eeprom ". This can be done to change the manufacturer, the product name and the serial string.

Authors

Initial version:

Rolling relase:

Other Used Projects

The firmware of SEC Xtractor was written from scratch with two exceptions:

License

The SEC Xtractor source code is distributed under a Mozilla Public License 2.0 copyleft license. This means that it requires modifications to be shared.