Konop
Guest
Sun Dec 17, 2006 3:43 pm
Witam!!
Robie sobie układzik na CoolRunne'rze 3 od Xilinxa (XCR3064XL). Używam
programatora ZL4PRG (http://www.sklep.avt.com.pl/photo/_pdf/zl4prg.pdf). Z
samym programatorem były niemałe jaja (dostałem płytke z innym
rozmieszczeniem pinów niż w dokumentacji), ale chyba to naprawiłem już.
Problem jest taki, że dalej nie mogę zaprogramować swojego układu. To moje
pierwsze kroki z CPLD i nie wiem, co może być nie tak... . Podobnie nie wiem
nawet, czy układ jest dobry... albo czy programator na 100% jest OK. Choć
połączenia w nim są w porządku.
Co wypisuje mi IMPACT?? Po pierwsze nie działa test Chain Integrity, po
drugie pisze (przy np Get Device ID itp komendach):
Chain TCK freq = 0.
ERROR:iMPACT:583 - '1': The idcode read from the device does not match the
idcode in the bsdl File.
INFO:iMPACT:1578 - '1': Device IDCODE :
00001111111111111000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE: 00000100100001001000000000000001
Jak próbuje zrobić ten Chain Integrity test otrzymuje:
Chain TCK freq = 0.
Validating chain...
INFO:iMPACT:1206 - Instruction Capture = '11111100001'
INFO:iMPACT:1207 - Expected Capture = '10101000001'
ERROR:iMPACT:2130 - Boundary-scan chain test failed . Please check tdi->tdo
connection between the cable and device:'1' ( 'xcr3064xl').
A problem may exist in the hardware configuration.
Check that the cable, scan chain, and power connections are intact,
that the specified scan chain configuration matches the actual hardware,
and
that the power supply is adequate and delivering the correct voltage.
Ale jak skompilowałem plik dla układ 3032 i chciałem zaprogramować, to
dostałem ostrzeżenie, że układ został rozpoznany jako 3064 i czy jestem
pewny, że chce kontynuować... .
Nie mam zielonego pojęcia, gdzie szukać błędu, od czego zacząć i w ogóle...
może ktoś coś pomoże, podpowie??
Pozdrawiam
Konop
koszalekopalek
Guest
Sun May 13, 2007 12:53 pm
Witam, mam dokladnie ten sam problem. Z ukladu odczytywany jest ten sam,
nieprawidlowy kod urzadzenia (Device IDCODE :
00001111111111111000000000000000)
Programator zmontowalem sobie sam (myslalem, ze to wina programatora),
no ale teraz widac, ze przyczyna problemu jest gdzie indziej. Czy udalo
Ci sie rozwiazac problem?
Jak?
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019
Konop
Guest
Sun May 13, 2007 2:11 pm
Quote:
Witam, mam dokladnie ten sam problem. Z ukladu odczytywany jest ten sam,
nieprawidlowy kod urzadzenia (Device IDCODE :
00001111111111111000000000000000)
Programator zmontowalem sobie sam (myslalem, ze to wina programatora),
no ale teraz widac, ze przyczyna problemu jest gdzie indziej. Czy udalo
Ci sie rozwiazac problem?
U mnie właśnie winny był programator. Pożyczyłem od kolegi Parallel Cable
III i zaczęło działać

... . Wcześniej miałem ZL4PRG i nie działało <- ale
przypuszczalnie uszkodziłem go przy montażu - nie z mojej winy



...
sklep, w którym go kupiłem przysłał zły opis i płytka miała inny rozkład
pinów niż w opisie, czego nie zauwązyłem :/...
Pozdrawiam
Konop
koszalekopalek
Guest
Sun May 13, 2007 4:09 pm
Ja przygotowalem programator na podstawie tego schematu:
http://www.xilinx.com/support/programr/jtag_cable.pdf
Lutowalem go dwa razy, nie bardzo widze, gdzie moglem
zrobic blad...
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019
koszalekopalek
Guest
Sun May 13, 2007 9:04 pm
Jednak u mnie sytuacja jest gorsza bo po wygenerowaniu pliku dla ukladu
3032, IMPACT nie wykrywa, ze uklad sie nie zgadza.
Mam jeszcze pytanie -- jak masz popodlaczane zasilanie? Probowalem 3
konfiguracji:
- programator 5V, plytka z XCR3064XL tez 5V
- programator 5V, plytka z XCR3064XL 3,3V
- programator 3,3V, plytka z XCR3064XL tez 3,3V
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019
Konop
Guest
Sun May 13, 2007 9:08 pm
Quote:
To jest taki programator, jaki mi działał

... . Słyszałem, że popełniany
tu często błąd to zastosowanie zwykłych diod zamiast Schottkyego

... .Ale
jeśli dałeś dokładnie takie, jak na schemacie, to ok. Tego typu usterki
ciężko się diagnozuje... . Najlepiej pożycz od kogoś programator, który na
100% działa.... .
Pozdrawiam
Konop
Konop
Guest
Sun May 13, 2007 11:07 pm
[quote:079ad6c312]Jednak u mnie sytuacja jest gorsza bo po wygenerowaniu pliku dla ukladu
3032, IMPACT nie wykrywa, ze uklad sie nie zgadza.
[/quote:079ad6c312]
Wiesz, nie pamietam już szczegółów, to było w grudniu... wydaje mi się, że
mój też nie wykrywał układu, tylko ja wpisywałem mu numer układu i potem coś
się pluł... ale może się mylę ;/... .
[quote:079ad6c312]Mam jeszcze pytanie -- jak masz popodlaczane zasilanie? Probowalem 3
konfiguracji:
- programator 5V, plytka z XCR3064XL tez 5V
- programator 5V, plytka z XCR3064XL 3,3V
- programator 3,3V, plytka z XCR3064XL tez 3,3V
[/quote:079ad6c312]
A nie spaliłeś tego XLa tymi 5V?? :/:/:/... . bo to dla niego chyba za
dużo... w każdym bądź razie - u mnie z tym programatorem działało na 3,3V
oba urządzenia (programator zasilany z układu)... .
Pozdrawiam
Konop
koszalekopalek
Guest
Mon May 14, 2007 10:00 pm
Hmm.... byc moze. Wg specyfikacji uszkodzic go mozna napieciem powyzej
4.0 V.
W tym tygodniu bede mial mozliwosc wlutowania nowego ukladu, jesli to
pomoze to sie pochwale. Dzieki za info o Vcc -- na ktoryms ze schematow
bylo na pewno wpisane 5v :-|
Zapomnialem jeszcze napisac, ze uklad udalo mi sie raz zaprogromowac.
(Dioda sie nie swiecila, a teraz sie swieci). Pozniej chcialem dodac
do Xilinx-a licznik -- zeby mrugala -- i tu poleglem.
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019
Konop
Guest
Mon May 14, 2007 11:49 pm
Quote:
Hmm.... byc moze. Wg specyfikacji uszkodzic go mozna napieciem powyzej
4.0 V.
W tym tygodniu bede mial mozliwosc wlutowania nowego ukladu, jesli to
pomoze to sie pochwale. Dzieki za info o Vcc -- na ktoryms ze schematow
bylo na pewno wpisane 5v
No może na tamtym schemacie nie było XL na końcu

... albo wiesz, ludzie
się mylą :/...
Quote:
Zapomnialem jeszcze napisac, ze uklad udalo mi sie raz zaprogromowac.
(Dioda sie nie swiecila, a teraz sie swieci). Pozniej chcialem dodac
do Xilinx-a licznik -- zeby mrugala -- i tu poleglem.
No to na 99,9% wszystko kiedyś działało... . Ciekawe, czemu później
przestało... . Jeszcze jedno... pamiętam, że w Xilinxie była specjalna noga
zezwalająca na programowanie... co z nią zrobiłes??
Pozdrawiam
Konop
koszalekopalek
Guest
Tue May 15, 2007 7:00 pm
Noge mam rozpracowana
Ta noga to PORT_EN (wypr. nr 4). Przy wlaczaniu zasilania ma byc '0',
potem, jezeli wyprowadzenia JTAG-a zostaly przy poprzednim
programowaniu zaprogramowane jako 'zwykle' I/O, trzeba ja podlaczyc do
'1'. To powoduje, ze 'zwykle' I/O zamienia sie z powrotem w JTAG-a, co
umozliwia ponowne zaprogramowanie ukladu.
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019
Konop
Guest
Wed May 16, 2007 9:54 am
Quote:
Noge mam rozpracowana
Ta noga to PORT_EN (wypr. nr 4). Przy wlaczaniu zasilania ma byc '0',
potem, jezeli wyprowadzenia JTAG-a zostaly przy poprzednim
programowaniu zaprogramowane jako 'zwykle' I/O, trzeba ja podlaczyc do
'1'. To powoduje, ze 'zwykle' I/O zamienia sie z powrotem w JTAG-a, co
umozliwia ponowne zaprogramowanie ukladu.
No u mnie była na stale do masy chyba. Jeśli ta noga działa tak, jak
piszesz, to ok

... . Naprawdę nie możesz od kogoś pożyczyć SPRAWDZONEGO
programatora, żeby przetestować??
Pozdrawiam
Konop
koszalekopalek
Guest
Wed Jun 20, 2007 7:24 pm
Trwalo troche dluzej niz planowalem ale mam juz przylutowany nowy uklad
i w zasadzie dziala
- Get DeviceID zwraca identyfikator urzadzenia
- Blank Check pokazuje czy uklad jest zaprogramowany
- Dziala tez Program i Erase
Nie dziala jeszcze opcja Verify. Tzn. dziala, ale za kazdym razem
pokazuje Verify Failed.
Badam dalej.
--
koszalekopalek
------------------------------------------------------------------------
koszalekopalek's Profile:
http://forum.ocm.pl/member.php?userid=2784
View this thread:
http://forum.ocm.pl/showthread.php?t=57019