XILINX - problem z JTAG'em

Dec 09, 2014 8 Replies

Czy ma ktoś z Was schemat XILINX USB platform cable? Jeżeli tak, to proszę o podzielenie się. Opisuję problem:


1) Łańcuch typowy: [PC(USB)]=>[Xilinx JTAG programmer]=>[Pamięć konfiguracyjna]=>[FPGA]


2) Impact elegancko rozpoznaje w łańcuchu pamięć konfiguracyjną i docelowe FPGA.


3) Bez problemu mogę JTAG'iem zaprogramować FPGA "na chwilę", bądź też utworzyć plik *.mcs i zaprogramować PROM'a konfiguracyjnego.


4) Po zaprogramowaniu PROM'a , FPGA przy kolejnym odpaleniu działa elegancko. Konfiguracja FPGA ładuje się z PROM'a bez problemów. Wszystko działa jak trza. A więc niby wszystko OK !!



================



Niestety nie jest OK.


1) Odpięcie JTAG'a z mojego PCB powoduje, że logika w moim FPGA zaczyna "świrować". Konkretnie, zaimplementowany PLL dostaje Wuja do głowy. Zacina się..


2) Wystarczy dać mu impuls reseta przez FT2232H i na ułamek sekundy odżywa.


3) Skoro odżywa, to znaczy że konfiguracja załadowana z PROM'a nie powaliła się.

=================



Robię kolejny eksperyment:


1) Nie odpinam JTAG'a z mojej PCB. PROM konfiguracyjny jest zaprogramowany !!
2) Odpinam jedynie zasilanie JTAG'a (przez USB), no i niestety całość zaczyna znowu "świrować".
3) Ponowne podpięcie "w locie" zasilania JTAG'a powoduje, że wszystko zaczyna działać zgodnie z założeniami.
4) Wniosek : konfiguracja FPGA nie wywraca się!!

==============



Hmmm..?? Pull-up'y dać na sygnały Jtagowskie, czy co?? A jakie to do diabła może mieć znaczenie?


Wszelakie sugestie mile widziane !!


W dniu środa, 10 grudnia 2014 02:21:11 UTC+1 użytkownik Piotrek napisał:

Dzięki !

W dniu środa, 10 grudnia 2014 02:21:11 UTC+1 użytkownik Piotrek napisał:

Aha, jeszcze jedno. Ostatnie zdanie "Although not required, it is a good idea to bring out all four JTAG pins so that you can access them if necessary." Co to znaczy "to bring out" ??

Sugerują, cobyś JTAGa wyprowadził nawet jeśli *aktualnie* go nie potrzebujesz.

Piotrek

W dniu środa, 10 grudnia 2014 09:03:07 UTC+1 użytkownik snipped-for-privacy@gmail.com napisał:

"Wyprowadzić na zewnątrz". Boszsz.., dupa ze mnie czasami.

On 2014-12-10 09:03, snipped-for-privacy@gmail.com wrote: [...]

Moja zabytkowa Encarta mówi: bring out transitive verb

1.make known: to make something known 2.call attention to: to emphasize a quality in somebody or something •That outfit brings out the red in your hair. 3.introduce for sale: to produce or issue something for sale to the public •The company has just brought out a new version. 4.introduce to society: to introduce a debutante to society

A w kontekście artykułu Xilinksa to chyba oczywiste, że znaczy "wyprowadzić".

W dniu środa, 10 grudnia 2014 09:27:23 UTC+1 użytkownik JDX napisał:

Jasne, że oczywiste! Byłem wczoraj na urodzinach kumpla, więc dzisiaj nawet w języku Ojczystym nie wszystko jest dla mnie oczywistąoczywistością.

W dniu 2014-12-10 09:03, snipped-for-privacy@gmail.com pisze:

Wyprowadzić na zewnątrz, aby można je było użyć, gdyby zaszła taka potrzeba.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required