Witam,
Chcę zaprogramować PROM'a przez JTAG'a. Jak na razie na mojej PCB jest tylko PROM (FPGA będzie w następnym kroku prototypienia). Schemat:
Podpinam się do mojego bałaganu prze Xilinx Platform Cable USB II, odpalam iMPACT'a, daję Initialize Chain i elegancko pokazuje mi,że jest tak jak zakładam.
===========
PROGRESS_START - Starting Operation. Identifying chain contents...'0': : Manufacturer's ID = Xilinx xcf16p, Version : 13 INFO:iMPACT:1777 - Reading d:/Xilinx/14.6/ISE_DS/ISE/xcfp/data/xcf16p.bsd... INFO:iMPACT:501 - '1': Added Device xcf16p successfully.
----------------------------------------------------------------------
---------------------------------------------------------------------- done. PROGRESS_END - End Operation. Elapsed time = 0 sec. '1': Loading file 'D:/Xilinx7.1i/testy/test_dac.mcs' ... done. INFO:iMPACT:1835 - Loading CFI file D:/Xilinx7.1i/testy/test_dac.cfi
===============
A teraz zaczynają się schody. Cokolwiek chcę zrobić (Erase/Programm etc), iMPACT klęka i odpisuje:
==============
PROGRESS_START - Starting Operation. INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File. INFO:iMPACT:1578 - '1': Device IDCODE : 00001111111111111111111111111110 INFO:iMPACT:1579 - '1': Expected IDCODE: 00000101000001011000000010010011 '1': Putting device in ISP mode...done. PROGRESS_END - End Operation. Elapsed time = 0 sec. ===============
No i co do diabła jest grane?! Przy inicjalizacji rozpoznaje układ, a potem nie.. Macie jakieś pomysły?