logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AT90USB1287 - fabrycznie nowy, nie da sie zaprogramowac

Rafraf 30 Kwi 2009 16:10 1560 8
REKLAMA
  • #1 6475039
    Rafraf
    Poziom 16  
    witam, mam problem z nowo zakupionym AT90USB1287 - czyli jak kto woli ATmega128 + sprzetowe USB ;)

    uklad scalony jest nowy, TQFP64, kupilem plytke z przejsciem na goldpiny i zalutowalem wszystko (to moja pierwsza przygoda z lutowaniem SMD ale poszlo w miare gladko - grotowka + pasta + solder wick) - sprawdzilem przejscia i zwarcia - wydaje sie wszystko ok.

    polaczylem plytke z
    a) programatorem AVR-ISP - czyli klonem stk500v2
    b) programatorem w oryginalnym kit'cie STK500

    wynik:
    a) programator nie wykrywa uC, do tego po prostu wariuje - np: blokuje sie (trzeba go ponownie podlaczyc do USB) lub zaczyna migac cyklicznie dioda "program" lub w avr studio wyskakuje "wykryto stk z firmware FFFFFF, czy zrobic downgrade?"

    b) programator nie wykrywa mikrokontrolera (bez efektow specjalnych)

    poprawielm jeszcze raz atmege na plytce - nie zmienilo to nic. zwarc czy zlych lutow raczej nie ma.

    czy ktos spotkal sie z podobna sytuacja? jak najprosciej sprawdzic czy uklad jest ok? czy warto sprobowac dolutowac zewnetrzny kwarc i ponowic programowanie?

    nie podpialem wszystkich gnd oraz vcc (atmega 8 mi zawsze dzialala bez tego) - czy moze to miec wplyw?
  • REKLAMA
  • #2 6475099
    marenc
    Poziom 24  
    Jak zasilasz układ? Jak podłączasz ISP? Czy pracujesz pod software'm AVR Studio dla WIN32 czy Linux? Czy posiadasz JTAG'a oraz oscyloskop?

    Nigdy nie miałem z tymi układami problemu... ale też nigdy nie pracowałem z nimi pod ISP...
  • REKLAMA
  • #3 6475124
    Rafraf
    Poziom 16  
    w tej chwili to nawet nie jest "uklad" - to po prostu sama atmega na tej plycie z goldpinami - zero osprzetu.

    atmege zasilam z gniazda ISP programatora, podlaczylem tylko jedna mase i jedno VCC.

    Nie mam natomiast ani JTAG ani oscyloskopu.

    ISP podlaczam pojedynczymi przewodami - polaczenia uznaje za pewne poneiwaz w taki sam sposob podlaczam ten sam programator do plyty STK500 i smiga (a podlaczam po to, zeby nie musiec uzywac dwóch rs232, szczegolnie ze mam w notebooku jedno sprzetowe)
  • REKLAMA
  • #4 6475171
    marenc
    Poziom 24  
    Chodziło mi o napięcie zasilania/wydajność prądową, a co do ISP, to o sposób podłączenia - które piny do jakiej linii programatora.
  • REKLAMA
  • #5 6475243
    Rafraf
    Poziom 16  
    napiecie zasilania z AVR-ISP bylo ok 4.3V z wpieta atmega, na stk500 nie sprawdzalem, trudno mi okreslic wydajnosc pradowa , ale na gola atemge powinno starczyc.

    ISP laczylem ... chyba standardowo ;) wedlug PDFa atmela nastepujaco:

    STK/(kanda) -> mega
    MOSI (1) -> 12
    VCC (2) -> 21
    RST (5) -> 20
    SCK(7) -> 11
    MISO (9) -> 13
    GND (10) -> 22
  • #6 6475459
    marenc
    Poziom 24  
    Dokumentacja przewiduje konieczność podłączenia napięcia do AVCC... Sprawdź i daj znać...
  • #7 6475534
    Rafraf
    Poziom 16  
    dolaczenie AVCC do +5 nie pomoglo. dla pewnosci przelutowalem plytke jeszcze raz.

    probowalem jeszcze polaczyc sie z programatorem przy uzyciu command line'owego narzedzia stk500.exe dostepnego z avr studio.

    Proba odczytania sygntaury urzadzenia:
    stk500 -dat90usb1287 -s

    nie powiodla sie, otrzymalem blad "could not enter programming mode"
  • #8 6475539
    marenc
    Poziom 24  
    A z ręcznym resetem próbowałeś? Przytrzymaj reset ręcznie do GND... Jeżeli to nie pomoże to ja odpadam...
  • #9 6475603
    Rafraf
    Poziom 16  
    wymuszenie masy na resecie rowniez nie pomoglo
REKLAMA