Potrzebuję pomocy z AT91SAM7S.
Chcę połączyć się z mikrokontrolerem AT91SAM7S64 poprzez JTAG własnej konstrukcji. Schemat klonu Wigglera w pliku jtagwiggler (na pokładzie 74HC244). Schemat płyty eksperymentalnej (fragment, nie ma zasilacza, obwodów we/wy) w pliku ATsam7. Połącznie pomiędzy JTAG a płytą jest takie:
JTAG(złącze X2) SAM7(złącze JTAG)
Vcc - 8
GND - 6
TDI - 5
TMS - 4
TCK - 3
TDO - 2
nTRST - 1
Oprócz JTAG-a podaję tylko zasilanie. Bez problemu pojawia się Vdd CORE.
Oprogramowanie to Rowley CrossWorks for ARM ver 1.5 posadzone na WXPpro + SP2. Podłączam JTAG-a(fabryczny LPT, nie jakieś dziwne przejściówki z USB), podpinam zasilanie (na JP2 mam równiutkie 3V3, stabilizowane, wydajność do ok. 800mA, sprawdzone miernikiem i oscyloskopem, czy nie przysiada w którymś momencie).
Oprogramowanie wywala błąd :
"Cannot identify target. Check JTAG connections and the target is powered".
Próbowałem wybierać "Macroigor Wiggler (20Pin)", "Macroigor Wiggler (14Pin), a nawet Seggler J-Link i nic. Zakładałem zworki ERASE (na kilka sekund), JTAGSEL, RES, RESE w różnych kombinacjach. Nic to niestety nie dało. :-/ Kwarc i okolice, PLL - wartości ze schematu fabrycznego zestawu uruchomieniowego bodajże Propoxu. Nóżki na złączach AD, JP1, JP3 - pozostawione wolne, cały port we/wy "wisi w powietrzu". Dwa razy sprawdzałem miernikiem na zwarcie i przejście - nic nie znalazłem. Mam pewne wątpliwości co do sygnału nTRST JTAG-a (czy dobrze podłączam?).
Gdzie robię błąd? Może jakiś opis jak to prawidłowo, po kolei zrobić? Co na którą nóżkę podać? Czy Wiggler ze schematu obsłuży AT91SAM7Sxx? Może coś przeoczyłem, jak powinienem ustawić zworki? Może mam coś nie tak z płytą eksperymentalną?
Poratujcie, bo osiwieję...
Pozdrawiam
Chcę połączyć się z mikrokontrolerem AT91SAM7S64 poprzez JTAG własnej konstrukcji. Schemat klonu Wigglera w pliku jtagwiggler (na pokładzie 74HC244). Schemat płyty eksperymentalnej (fragment, nie ma zasilacza, obwodów we/wy) w pliku ATsam7. Połącznie pomiędzy JTAG a płytą jest takie:
JTAG(złącze X2) SAM7(złącze JTAG)
Vcc - 8
GND - 6
TDI - 5
TMS - 4
TCK - 3
TDO - 2
nTRST - 1
Oprócz JTAG-a podaję tylko zasilanie. Bez problemu pojawia się Vdd CORE.
Oprogramowanie to Rowley CrossWorks for ARM ver 1.5 posadzone na WXPpro + SP2. Podłączam JTAG-a(fabryczny LPT, nie jakieś dziwne przejściówki z USB), podpinam zasilanie (na JP2 mam równiutkie 3V3, stabilizowane, wydajność do ok. 800mA, sprawdzone miernikiem i oscyloskopem, czy nie przysiada w którymś momencie).
Oprogramowanie wywala błąd :
"Cannot identify target. Check JTAG connections and the target is powered".
Próbowałem wybierać "Macroigor Wiggler (20Pin)", "Macroigor Wiggler (14Pin), a nawet Seggler J-Link i nic. Zakładałem zworki ERASE (na kilka sekund), JTAGSEL, RES, RESE w różnych kombinacjach. Nic to niestety nie dało. :-/ Kwarc i okolice, PLL - wartości ze schematu fabrycznego zestawu uruchomieniowego bodajże Propoxu. Nóżki na złączach AD, JP1, JP3 - pozostawione wolne, cały port we/wy "wisi w powietrzu". Dwa razy sprawdzałem miernikiem na zwarcie i przejście - nic nie znalazłem. Mam pewne wątpliwości co do sygnału nTRST JTAG-a (czy dobrze podłączam?).
Gdzie robię błąd? Może jakiś opis jak to prawidłowo, po kolei zrobić? Co na którą nóżkę podać? Czy Wiggler ze schematu obsłuży AT91SAM7Sxx? Może coś przeoczyłem, jak powinienem ustawić zworki? Może mam coś nie tak z płytą eksperymentalną?
Poratujcie, bo osiwieję...
Pozdrawiam