A
A
Alexander2020-04-05 11:12:43
Microcontrollers
Alexander, 2020-04-05 11:12:43

FPGA ATF1508ASL firmware extraction method?

There is a control board as part of a special certified unit.
Among other components, there is an FPGA (CPLD) of the outdated ATF1508ASL type that suffered from a greatly increased voltage. There are working identical boards with FPGA and JTAG connector for flashing their logic.
The process of creating a NEW "firmware" is clear in general. It is not clear how to extract the "firmware" from a working device.
Actually two questions: how to connect in hardware (all sorts of dragons do not read), and what kind of software to pull out the "firmware"?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
A
Armenian Radio, 2020-04-05
@gbg

In 99.9% of cases, there is hardware protection against reading the firmware. Either you can find a hardware hack that will allow you to bypass this protection (in some cases, it was possible to do this), or - alas.
If JTAG does not work, draw the montage and compare it with the datasheet.

A
Alexander, 2020-04-05
@Sartorio

Whether there is protection or not is not known. But not a single modern programmer sees JTAG in this device.
By definition, JTAG should be available at least for mikruha testing. What device will reach him? And what software is needed?
ps
The microcontrollers available on the same board do not have protection and are easy to read both when removed from the "crib" and installed in the programmer, and directly from the board. But the plisina is soldered but has a connector for JTAG, that is, the "firmware" was poured into the already assembled product. What to extract?

V
VT100, 2020-04-06
@VT100

You can try the option of slipping the BSDL file for this IC (see the Microchip / Atmel website) into the JAM Player program from Altera / Intel in the manner described here: www.awce.com/avrjtag.htm
First, of course, you should ring - really whether it is a JTAG connector from this FPGA.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question