Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Usbasp V2.0 LC Technology - Z niewiadomych przyczyn nie można połączyć się z uC

11 Gru 2015 19:27 7194 39
  • Poziom 9  
    Witam
    Wiem że podobnych tematów są dziesiątki lecz w żadnym nie znalazłem rozwiązania mojego problemu. Nie dawno zakupiłem programator usbasp v2.0 oraz uC atmega8A. Problem polega na tym że przy próbie sprawdzenia uC poprzez program mkAVRcalculator w konsoli wyświetla się następujący błąd:

    avrdude.exe: set SCK frequency to 187500 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

    avrdude.exe done. Thank you.


    Wiem, że komunikat "rc=-1" wskazuje na niewłaściwe podłączenie mikrokontrolera lecz sprawdzałem (nie tylko ja) wszystkie połączenia i jest ok. W następnej kolejności sprawdziłem czy programator i uC działają. Podłączyłem inny programator i kontroler, które działały na innym komputerze i okazuje się że przy ich użyciu występuje ten sam błąd. W takim razie podejrzenia padły na sterowniki, te zainstalowałem bezpośrednio z mkAVRcalculator więc ufam że są dobre i znowu błąd!!!

    Czy ktoś ma pomysł co może być przyczyną takiego zachowania?

    Dodam jeszcze że zwierałem zworkę slow sck, próbowałem podłączać programator pod inne porty usb, i zainstalowałem avrdude z mkAVRcalculator.

    Pozdrawiam i z góry dziękuję za wszelką pomoc :)
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
  • Użytkownik usunął konto  
  • Poziom 9  
    Mi też wydaje się to dziwne ale tak było. Pożyczyłem od kolegi programator, którym on normalnie mógł programować i podłączyłem pod swojego kompa i jest owy komunikat.

    I dodam jeszcze że kolega programował nim również Atmege8A i też instalował sterowniki z mkAVRcalculator. Czyli wszystko to samo z tą różnicą że u niego działa a u mnie nie...
  • Użytkownik usunął konto  
  • Poziom 9  
    Niestety w chwili obecnej nie mogę pożyczyć programatora. Tak sobie myślę że to nie będzie wina softa gdyż programator kolegi ma oryginalny i na jego komputerze on działa a na moim nie, a programowane uC mamy identyczne. To taka moja myśl... co o tym myślicie? Jeśli jestem w błędzie to proszę mnie poprawić.
  • Użytkownik usunął konto  
  • Poziom 9  
    Chodziło mi o "oryginalny" soft (nieaktualizowany), jeśli można tak powiedzieć. Programator oczywiście mam własny tylko chcę pożyczyć drugi by móc wgrać nowy soft. Jak już to zrobię to dam znać co i jak.
  • Poziom 9  
    Uff trochę to trwało ale pożyczyłem drugi programator i przeprogramowałem mój (zrobiłem tak jak na tym filmie) Niestety nadal nie mogę programować mojej atmegi
    Pojawia się komunikat:
    avrdude.exe: set SCK frequency to 2000 Hz
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

    avrdude.exe done. Thank you.


    Czyli to co wcześniej z tym że nie ma już informacji o firmware
    Co teraz?
  • Użytkownik usunął konto  
  • Poziom 9  
    Piotrus_999 napisał:
    3 wyjscia:

    1. Złe podłaczenia kabelków - obstawiam 100x1
    2. Walnieta Atmega - 1: 10000
    3. Kiedyś ustawiono jakies fusy a teraz sa problemy (np ext osc) 1:5

    A mozesz oprogramować swój programator?


    1. Połączenia sprawdzałem kilka razy na spokojnie, dałem jeszcze innej osobie do sprawdzenia i jest ok (sprawdzałem też sprawność przewodów)
    2. Atmega jest nowa, a poza tym podłączałem inna sprawdzoną i nic...
    3. fusami się nie bawiłem (chyba że coś przez przypadek...

    Swój programator przeprogramowałem bez problemu (jeśli o to chodzi)

    Przeanalizowałem również to co podesłał dondu i wykreśliłem wszystko z listy podejrzanych :/
  • Użytkownik usunął konto  
  • Poziom 9  
    Tylko że próbowałem też z innym programatorem który działa i jest ta sama sytuacja. Już nie mam pomysłów, może spróbuje cały ten sprzęt podpiąć pod jakiegoś innego kompa i zobaczę co się będzie działo...
  • Użytkownik usunął konto  
  • Poziom 9  
    Usbasp V2.0 LC Technology - Z niewiadomych przyczyn nie można połączyć się z uC

    Podłączyłem to w ten sposób, wiem że nie do końca tak to powinno wyglądać, lecz Mirek Kardaś w swoim filmie na YT powiedział że to wystarczy żeby połączyć się uC
  • Użytkownik usunął konto  
  • Użytkownik usunął konto  
  • Poziom 9  
    Usbasp V2.0 LC Technology - Z niewiadomych przyczyn nie można połączyć się z uC

    Zworka slow sck jest zwarta. mkAVR mam w pełnej wersji
  • Poziom 17  
    Witam,

    Pozwolę wtrącić swoje 3gorsze ;)

    Daj kwarc i kondensatory - może ktoś się wcześniej bawił i przestawił go na kwarc (lub gorzej) - możliwe bo jest w DIP.
    Ja bym dał szeregowo w linię MOSI i MISO po rezystorze 22R i zamienił je ze sobą - choćby sprawdzić czy miso z mosi się nie poplątało :) .

    Zworkę SLOW-SCK bym miał założoną.

    Jak usbasp nie zgada z uc to musiał ktoś dłubać coś przy tym procku i spartolił fusy... Uszkodzony programator - niet :) bo go "zaktualizowałeś" . Obstawiam procesor lub ostatecznie przewody.

    A i daj po kondensatorku 100n przy pinach zasilania przy procesorze, i elektrolit 10-100u na zasilaniu płytki stykowej.

    I jeszcze mi umknęło - jak to wszystko zasilasz?
  • Użytkownik usunął konto  
  • Poziom 9  
    Wszystko zasilam z programatora. Mógłbyś podać jakie konkretnie kondensatory i kwarc zastosować i gdzie go wpiąć?
    Dziś podpiąłem to wszystko pod inny komputer, bo myślałem że to z moim jest coś nie tak, lecz na drugim jest to samo.
  • Użytkownik usunął konto  
  • Poziom 9  
    Zrobiłem tak jak radzicie (z wyjątkiem tych kondensatorków 100n, bo nie mam akurat pod ręką) i nie rozwiązało to problemu. Zastosowałem kwarc 12MHz, czy teraz nie powinienem przełączyć atmegi na zewnętrzny kwarc za pomocą mkavrcalculator?
  • Użytkownik usunął konto  
  • Poziom 9  
    ok. Zaopatrzę się w te kondensatory i spróbuję ponownie.
  • Poziom 9  
    Ponowiłem próbę i ciągle to samo. Pożyczyłem od kolegi sprawdzoną atmege i na niej jest ten sam problem. Gdzie jeszcze może leżeć przyczyna takiej sytuacji?

    Tak podsumowując: Programator, atmega, kable oraz komputer wydają się być sprawne...
  • Poziom 9  
    Wczoraj dałem programator do sprawdzenia koledze. U niego wszystko działa, ja robię dokładnie to co on a to ustrojstwo nie działa. Dlaczego!? Macie jeszcze jakieś pomysły?