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

Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1?

roger298 08 Lip 2017 22:57 1668 14
  • #1 16576240
    roger298
    Poziom 11  
    Witam,

    od jakiegoś czasu próbuję zaprogramować atmege32 i nie mogę sobie z tym poradzić. kilka lat temu używałem programator STK200 podłączany do lpt ale obecnie w laptopie wiadomo jak jest... więc kupiłem USBasp już jakiś czas temu ale ponieważ nie mam za wiele czasu na zabawę z elektroniką dopiero teraz wziąłem się za uruchomienie i się zaczęło - samo znalezienie sterowników i ich instalacja w win 8.1 była stosunkowo prosta ale jaki program będzie działał i współpracował z tym programatorem to już dla mnie zupełnie czarna magia. Począwszy od AVRDUDE które najzwyczajniej na świecie nie działa w win 8.1 a przynajmniej tym moim (pojawia się ekran i po pół sekundy znika) w GUI wyskakuje mi komunikat "avrdude is not recognized as an internal or external command..." , z całą resztą typu bascom, ponyprog, sinaprog avrburner jest podobnie wyskakują błędy, nie widzą programatorów itp... żeby nie było to nawet sobie ubuntu zainstalowałem na laptopie bo podobno taki niezwykle prosty... a paczki z aplikacjami tak łatwo zainstalować i ... ci którzy tak myślą chyba nie do końca wiedzą o czym mówią albo ja mam wyjątkowego pecha bo nie byłem w stanie tam ani czegokolwiek zainstalować ani uruchomić bo albo błędy wyskakiwały albo czegoś brakowało - mam dość, ja tylko chciałem wgrać gotowy plik do mikrokontrolera więc (nie liczę nawet na pomoc w uruchomieniu tego programatora i jakiegokolwiek programu żeby się dogadali) chyba najprościej będzie jeśli kupię nowy programator i tu mam prośbę - chcę uniknąć tej całej drogi krzyżowej ponownie, co mam kupić żeby działało z tym (niech mu ziemia lekką będzie...) windowsem 8.1 i żeby jakiś program się z nim dogadał oczywiście chodzi o AVR'y co do środowiska programowania ponieważ najzwyczajniej jeszcze nie umiem sam niczego napisać nie będę wymagający proszę o pomoc
  • #2 16576252
    tronics
    Poziom 38  
    Cytat:
    Począwszy od AVRDUDE które najzwyczajniej na świecie nie działa w win 8.1 a przynajmniej tym moim (pojawia się ekran i po pół sekundy znika)

    A czego się spodziewasz po aplikacji konsolowej... pokaże co ma pokazać (czyli pewnie helpa) i zniknie. Chcesz używać avrdude to albo odpalasz z linii poleceń (cmd.exe) albo wykorzystujesz zewn. program (np. burn-o-mat albo avrdudess).
  • #3 16576297
    roger298
    Poziom 11  
    w burn-o-mat w okienku avrdude nie widzi żadnego programatora, mam pustą listę rozwijaną - czy to znaczy że mam źle zainstalowany programator?
  • #5 16578288
    roger298
    Poziom 11  
    w extreme burner przy próbie wgrania pojawił się taki ciąg komunikatów

    Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1?

    ja niestety zbyt wiele z tego nie zrozumiałem, sprawdziłem napięcie na procku zasilanym z programatora i wyszło mi 4,6V. zmieniłem źródło na zewnętrzne ale nic to nie dało.

    W tej chwili szukam nowego programatora więc jeśli ktoś ma wiedzę na zbyciu to chętnie skorzystam z takowej. Czytałem np o AVR-ISP MKII z AVT - posiada "nowe" rodzaje złącz PDI, TPI, ISP i sam nie wiem jakie jeszcze "I" ale brzmi to poważnie :D więc może będzie działał? gdzieś czytałem że Atmel "odcina" się od nie swoich programatorów i te mogą nie współpracować z nowym oprogramowaniem
  • #7 16578354
    qavr
    Poziom 12  
    Może wrzuci foty układu.
  • #8 16579075
    roger298
    Poziom 11  
    sprawdziłem połączenie od złącza ISP do nóżek procesora - wszystko wydaje się być dobrze , zwarć też nie ma. Wieczorem postaram się wrzucić zdjęcia (chodzi o układ SIO2SD) jedyne moje obawy są o to że mogłem przypalić procka w czasie lutowania ale starałem się zachować ostrożność - krótki czas nagrzewania odstępy między kolejnymi spoinami.
  • #9 16579232
    qavr
    Poziom 12  
    Może zimne luty?
  • #10 16580074
    roger298
    Poziom 11  
    przed chwilą sprawdziłem programator na zmontowanym "mikrokomputerze 8535" z AVT, układ sprawny program testowy klawiatury działa a programator nie może zidentyfikować ani odczytać procka więc sprawa chyba jest jasna. Mam chęć kupić AVR-ISP MKII z AVT tylko muszę do nich napisać czy pracuje pod win8.1, no chyba że szanowne grono ma jakieś inne, ciekawe sugestie?
    adla ciekawskich załączam zdjęcia moich wypocin

    Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1? Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1? Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1?

    nie było łatwo to diabelstwo dwustronne zrobić ale się udało, jeszcze "tylko" program umieścić we właściwym miejscu...

    swoją drogą punkty lutownicze jeszcze raz dla pewności przelecę lutownicą
  • #11 16580268
    dondu
    Moderator na urlopie...
    Nie cuduj, ponieważ USBasp działa poprawnie ze wszystkimi wersjami Windows, co zresztą widać na załączonym przez Ciebie screenie.
    Problem leży więc w Twoich błędach w podłączeniu lub schemacie płytki (znacznie bardziej prawdopodobne) lub złym przestawieniu fusebitów.

    Zacznij od porządnego wyczyszczenia płytki.
    Następnie pokaż jej schemat oraz pcb, bo z tego co widać masz jeszcze kartę SD i bufor 74245, które mogą przeszkadzać w programowaniu jeśli korzystają z pinów SPI.

    Popatrz także na najczęściej występujące przyczyny: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html
  • #12 16584413
    roger298
    Poziom 11  
    no więc twoje "ojcowskie" słowa sprawiły że trzeci raz sprawdziłem połączenia procka z spi sprawdziłem również wskaźnikiem stanów logicznych wszystkie wyjścia procka, nawet wyjąłem 74245 żeby nie było i ... nic, żadnych zmian, natomiast zasilanie z programatora dziś wykazało dla odmiany całe 3,2V - słuchajcie, wiem że ta płytka nie rzuca na kolana wykonaniem przynajmniej na pierwszy rzut oka ale przy bliższym poznaniu znacznie zyskuje... ;) a tak na poważnie to sprawdzałem ją i wszystko jest z nią dobrze, jeśli chodzi o schemat to jest to dobrze znany projekt czytnika kart SD do atari o nazwie SIO2SD więc raczej wykluczam możliwość pomyłki tym bardziej że zmontowany układ jest w ciągłej sprzedaży.
    Trochę z innej beczki zamówiłem w botlandzie AVR-ISP MKII w tej bardziej wypasionej wersji ze sprzętowym portem USB i zabezpieczonym wyjściem, jak przyjdzie będę wiedział co i jak... i oczywiście nie omieszkam się pochwalić, lub pożalić
  • #13 16595671
    roger298
    Poziom 11  
    ok, więc tak jak się domyślałem problemem był wadliwy programator. Zakupiłem AVR-ISP MK II PRO i... z marszu wgrałem wsad i ustawiłem fusbity słowem wszystko odbyło się bez problemów.
    Dla ciekawskich prawie gotowy czytnik (brak maskownicy wyświetlacza) działa aż miło.
    Dziękuję za udział, pomoc i krytykę - szkoda tylko że nikt nie chciał jednego słowa powiedzieć na temat jakiegoś innego programatora więc może dla kogoś kto właśnie szuka powiem że zakupione w bootlandzie przeze mnie urządzenie działa poprawnie, obudowa sprawia pozytywne wrażenie w zestawie miałem kable do usb, kanda i isp. Instrukcja ściągnięta ze strony sprzedawcy niezbyt obszerna ale wystarczająca, w moim egzemplarzu miałem mały defekt złącza KANDA, ISP były wlutowane krzywo i wtyk nie chciał wejść - musiałem rozebrać i lekko podpiłować obudowę. Innych uchybień nie znalazłem. Mam nadzieję że ten krótki opis komuś się do czegoś przyda.

    Jak zaprogramować Atmega32 za pomocą USBasp na Windows 8.1?
  • #14 16595769
    Wawrzyniec
    Poziom 38  
    Ja też kupiłem USBasp, tylko że v3. I działa. Dziwne, nie? Bez poprawiania czegokolwiek. To że ty kupiłeś wadliwy nie oznacza że wszystkie takie są.
  • #15 16625752
    roger298
    Poziom 11  
    w związku z rozwiązaniem problemu przez zakup nowego programatora zamykam temat
REKLAMA