XILINX - programowanie PROM'a vs. JTAG

Jul 26, 2013 2 Replies

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:



formatting link
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?


Witam,

wygląda że nie tylko ty masz taki problem.

formatting link
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

W dniu piątek, 26 lipca 2013 23:10:52 UTC+2 użytkownik Adam Górski napisał:

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:

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required