Altera_Forum
Honored Contributor
7 years agoTry to reverse engineer a defective board with an EP2C8
Hello!
I'm very knew to this stuff and hopefully you could explain me some things about Altera Cyclone II, because i had a defective board with such an chip and try to repair it. Therefore i need to know how it works and what options für debugging there are. So please forgive me, if i mangle some things up... All i know by reading datasheets and the schematic of the board is, that there is an EP2C8 FPGA which is used to drive an small LCD-Screen (5" or so). There is also a EPCS4 configuration device placed, where the FPGA gets configured. Then, there is a SRAM chip and also a Flash chip (S29GL064N, 8MByte). Now i think the FPGA reads it's config from the serialdevice at POR and emulates some CPU (my best bet is NIOS), which then boots a firmware from the flash. I managed to find the JTAG-header and connected it via an USB-Blaster. Quartus II Programmer could detect the FPGA and i added an EPCS4 device manually in the setup. Then i "Start" an it reads back an *.jic file. Inside, i guess, i find the configurationdata for the FPGA. What can i do with it? My goal is to download the content of the Flash, because there must be some error. I had a working unit and swapped components to narrow down the cause of the error until i found the error goes with the flash. Unfortunately the Flash is in an TSOP56 case and my little Flash-reader (TL866) cannot handle it, so i want to use JTAG to readout and reprogram the content. Can somebody help me to get further? Any help would be appreciated :-)