W dniu piątek, 26 lipca 2013 23:10:52 UTC+2 użytkownik Adam Górski napisał:
Witam,
wygląda że nie tylko ty masz taki problem.
http://forums.xilinx.com/t5/Design-Tools-Others/Virtex4-XC4VSX35-PROM-XCF16P-amp-iMPACT-JTAG-Issues/td-p/211697
Jedni twierdzą że to może być długość kabla. Choć nie wydaje mi się bo z
A miałem dopiero problem przy 10 układach w szeregu i ze złączami po drodze.
Jak długi masz kabel programatora ? Gościu w tym linku opisuje że z 10
calami nie działało a z 1-2 calami działało.
A może programator nie jest LV lub nie z tego napięcia zasilany ?
Druga sprawa to brak zegara na CCLK. Może jest używany wewnętrznie do
czegoś. Choć byłoby to dziwne bo zwykle jtag powinien wystarczyć.
Trzecia sprawa to ten pull-up-down na zegarze. Może lepiej up lub down.
To takie luźne skojarzenia.
Nie używałem X od 10 lat więc mogę się nie znać. Zwykle używam A.
Choć z drugiej stron X ,A czy L jeden wuj tylko w innym opakowaniu.
Adam
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:
http://w343.wrzuta.pl/obraz/powieksz/9HzFBWo1xmZ
Czyli łańcuch sygnałowy wygląda tak: [TDI]=>[XCF16P]=>[TDO]
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?
Problem rozwiązany. Okazało się,że zbyt dobre mam zasilanie układu. Wystarczyło wywalić jeden kondzior i wszystko jest OK. Inni też mieli tak samo: