XILINX - programowanie PROM'a vs. JTAG

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
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, odpa
lam 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, Ve
rsion : 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 i
dcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        000011111111111111111111111
11110
INFO:iMPACT:1579 - '1': Expected IDCODE:    0000010100000101100000001001001
1
'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?

Re: XILINX - programowanie PROM'a vs. JTAG
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
Quoted text here. Click to load it


Re: XILINX - programowanie PROM'a vs. JTAG
W dniu piątek, 26 lipca 2013 23:10:52 UTC+2 użytkownik Adam Górski na
pisał:
Quoted text here. Click to load it
16P-amp-iMPACT-JTAG-Issues/td-p/211697
Quoted text here. Click to load it
aje mi się bo z  
Quoted text here. Click to load it
 po drodze.
Quoted text here. Click to load it
 10  
Quoted text here. Click to load it
do  
Quoted text here. Click to load it
wam A.
est tylko PROM (FPGA będzie w następnym kroku prototypienia). Schemat:
Quoted text here. Click to load it
odpalam iMPACT'a, daję Initialize Chain i elegancko pokazuje mi,że jest
 tak jak zakładam.
Quoted text here. Click to load it
, Version : 13
Quoted text here. Click to load it
ramm etc), iMPACT klęka i odpisuje:
Quoted text here. Click to load it
he idcode in the bsdl File.
Quoted text here. Click to load it
111111110
10011
, a potem nie.. Macie jakieś pomysły?
Quoted text here. Click to load it

Problem rozwiązany. Okazało się,że zbyt dobre mam zasilanie układ
u. Wystarczyło wywalić jeden kondzior i wszystko jest OK. Inni też mi
eli tak samo:

http://forums.xilinx.com/t5/Silicon-Devices-Others/Problem-Erasing-XCF16p/t
d-p/120844

Site Timeline