Guest
Wed Dec 10, 2014 12:51 am
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 !!
Piotrek
Guest
Wed Dec 10, 2014 2:21 am
Quote:
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 !!
http://www.xilinx.com/support/answers/11433.html
Piotrek
Piotrek
Guest
Wed Dec 10, 2014 9:23 am
On 2014-12-10 09:03, stchebel@gmail.com wrote:
Quote:
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
Guest
Wed Dec 10, 2014 9:24 am
W dniu środa, 10 grudnia 2014 02:21:11 UTC+1 użytkownik Piotrek napisał:
Quote:
JDX
Guest
Wed Dec 10, 2014 9:27 am
On 2014-12-10 09:03, stchebel@gmail.com wrote:
[...]
Quote:
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" ??
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
Guest
Wed Dec 10, 2014 10:03 am
W dniu środa, 10 grudnia 2014 02:21:11 UTC+1 użytkownik Piotrek napisał:
Quote:
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" ??
Guest
Wed Dec 10, 2014 10:25 am
W dniu środa, 10 grudnia 2014 09:03:07 UTC+1 użytkownik stch...@gmail.com napisał:
Quote:
W dniu środa, 10 grudnia 2014 02:21:11 UTC+1 użytkownik Piotrek napisał:
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 !!
http://www.xilinx.com/support/answers/11433.html
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" ??
"Wyprowadzić na zewnątrz". Boszsz.., dupa ze mnie czasami.
Guest
Wed Dec 10, 2014 10:51 am
W dniu środa, 10 grudnia 2014 09:27:23 UTC+1 użytkownik JDX napisał:
Quote:
A w kontekście artykułu Xilinksa to chyba oczywiste, że znaczy
"wyprowadzić".
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ą.
Andrzej
Guest
Wed Dec 10, 2014 12:29 pm
W dniu 2014-12-10 09:03, stchebel@gmail.com pisze:
Quote:
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" ??
Wyprowadzić na zewnątrz, aby można je było użyć, gdyby zaszła taka potrzeba.