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

[Atmega32L] Moduł z uC nie chce się połączyć z avrdude

lss 03 Lis 2010 07:55 3855 27
  • #1 8696146
    lss
    Poziom 21  
    Witam :) może tu mi ktoś pomoże

    Zaprojektowałem układ bardzo prostej płytki sam procesor i układ resetu na PCB. Reszta to wyprowadzenia "goldpin". Miało to mi dać dużą uniwersalność przy nauce programowania AVR-ów. Przynajmniej jest takie założenie. Przejrzałem kilka projektów płyt z AVR-ami i postanowiłem wykonać płytkę do nauki programowania według tego schematu.

    [Atmega32L] Moduł z uC nie chce się połączyć z avrdude


    Po wykonaniu prototypu znalazłem problem w złączu do programowania ale poprawiłem to fizycznie i zaznaczyłem na schemacie naniesione poprawki na zielono. Błędu bym nie zauważył gdyby nie problem z zaprogramowanie tego układu. Myślałem że to rozwiąże problem ale nie. Korzystając z tego kursu http://www.kursc.dioda.com.pl/str001.html robiłem krok po kroku co było napisane. Zainstalowałem WinAVR na Win7-32bity. Skonfigurowałem plik "Make file" . Otrzymałem plik .hex. Chciałem go użyć do zaprogramowania lecz wystąpił problem a mianowicie avrdude zwraca mi wiadomość następnej treści.

    Cytat:
    C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m32 -P usb -c usbasp -U hfuse:v:0x99:m -U lfuse:v:0xE1:m

    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.


    Zainstalowałem wszystkie sterowniki od nowo, system widzi mój programator. Wykonałem programowanie ponownie i nic się nie dzieje. Odłączyłem płytę od programatora. Chciałem sprawdzić co się stanie. Bez płyty czy z płytą było to samo. Czyli programator nie widzi układu.I tu mam problem. Czy prototyp jest do niczego czy coś jest nie tak z programatorem? Sprawdziłem ciągłość("przejścia") druku na laminacie i jest wszystko ok. Przełożyłem zworkę aby układ był zasilany z programatora, obniżyłem zegar i dalej nic . Sprawdziłem ciągłość mas GND oraz zasilania VCC. Procesor otrzymuje 4.9V. I teraz stanąłem w miejscu bo nie wiem co dalej . Ktoś może mi pomóc aby ten projekt "ożywić". Może ja coś źle robię tylko co?
    Przewertowałem całe forum. Znalazłem że ludzie maja podobny problem lecz żadna rada nie dała efektu. Próbowałem podmienić sterowniki na najnowsze od mojego programatora a używam dokładanie tego http://truly-integrated.net/2009/12/usbasp/. WinAVR mam zainstalowanego najnowszego. Podczepiłem do układu zewnętrzny generator kwarcowy z dwoma kondensatorami 22pF jak w nocie katalogowej.Stwierdziłem że może ma jakoś inaczej ustawione fuse bity fabrycznie i dalej nic. Próbowałem rożnego oprogramowania. Dopiero "eXterme Burner - AVR" poinformował mnie że nie może włączyć AVR-a. Czy jak podłączyłem inaczej MISO i MOSI mogłem jakimś cudem inaczej ustawić fusebity. Wydaje mi się że nie ale ... :( Jestem w totalnej kropce. Może jak mi na forum ktoś nie podrzuci pomysłu może jest ktoś z Warszawy co ma na pewno sprawny programator wtedy się wyjaśni układ czy programator . Bardzo proszę o pomoc. Bo zaczynam się zrażać do pomysłu nauki AVR-ów.

    Pozdrawiam



    inventco.eu - temat poprawiłem... regulamin p.11.1. Obrazki proszę zamieszczać zgodnie z regulaminem. Tym razem poprawiłem.
  • #2 8696507
    mirekk36
    Poziom 42  
    Błędów to ty masz więcej na tej swojej "uniwersalnej" płyteczce niestety :(

    A to co rzekomo poprawiłeś na zielono to sorki ale przyprawia o mdłości. Z jednej strony potrafisz chyba jak widać rysować schematy w Eagle a z drugiej robisz jakieś "wycinanki-kolorowanki" w Panicie - ja tam nie wiem co ty poprawiłeś a co było wg ciebie źle z tej laurki.

    Najlepiej by było jakbyś:

    1. albo przedstawił taki schemat , który wg ciebie jest już poprawny

    2. albo jeśli nie masz w tym kierunku zdolności jeszcze (lutowanie, projektowanie elektroniki) bo ewidentnie nie masz patrząc na projekt tej płytki i ilość błędów na niej się znajdujących - to lepiej byłoby zakupić jakiś gotowy sprawdzony nawet niedrogi byle zestaw startowy i na nim dokonywać pierwszych prób. Bo tak to zadajesz sobie na własne życzenie dodatkową stertę problemów. I nie dziwię się, że gdy masz do czynienia po drodze do nauki programowania sto problemów z elektronicznym układem, 100 problemów z programatorem, zapewne 100 problemów z podłączaniem - to można się zrazić gdy nie da się szybko wypróbować pierwszego prostego programu do migania diodą LED

    Takie jest moje zdanie.
  • #3 8696741
    lss
    Poziom 21  
    Witam!!!
    [Atmega32L] Moduł z uC nie chce się połączyć z avrdude
    @mirekk36 naniosłem poprawki. Wykonałem taki schemat aby był bardzo czytelny jest on w 100% odwzorowaniem układu fizycznego. Tamten układ specjalnie narysowałem aby forumowicze wiedzieli gdzie popełniłem błąd dlatego dałem kolory zielony i czerwony. Chodziło mi o idee. Co do moich zdolności no nie wiem jakie są ... nie mi to oceniać zostawiam to innym. Płytka jest wykonana bardzo dobrze jak byś chciał obejrzeć to wrzucę zdjęcia.Zrobiłbym to teraz ale nie mam aparatu.Wydaje mi się że obwód jest wykonany solidnie. Na każdym etapie sprawdzałem ciągłość obwodu i każdego połączenia. Co do dalszych działań. Sformatowałem cały komputer i postawiłem XP. Nadal to samo :(. Odpiąłem od obwodu układ resetu i nadal nic . Teraz spróbuje wy-lutować cewkę może ona robi problem . Ale szczerze wątpię bo w nocie katalogowej producent zaleca 10uH a ja dałem 100uH lecz to chyba nie jest przyczyną bo przecież zmieni się tylko czas odpowiedzi filtru. Co do gotowej płyty , kit-u to nie chce takiej. Wiem robię sobie tym problemy ale to jak zauważyłeś na własne życzenie bo chce sam trochę po projektować układy i je wykonać aby nabrać większej wprawy oraz doświadczenia.

    EDIT

    Wyeliminowanie cewki nie pomogło. Dalej to samo a wiec wniosek jest mój taki chyba próbując za pierwszym podejściem zaprogramować układ mając zamienione MISO z MOSI ubiłem go . :(
    Pozdrawiam i dziękuje że odpisałeś
  • Pomocny post
    #4 8696815
    mirekk36
    Poziom 42  
    1. twój układ resetu nigdy nie powinien zadziałać ;) gdzieś ty dał ten switch ? ... coś źle spojrzałeś na notę z której widać, że brałeś przykład.

    2. Jedna z najgorszych rzeczy !! - nie raczyłeś podłączyć wszystkich pinów zasilania - to już masakra dla procka, u ciebie GND na pinie 28 wisi w powietrzu

    3. Nie widać żadnego - najmniejszego filtrowania zasilania - poza AVCC. Ale właśnie ciekawostka, że podałeś AVCC a GND (pin28) wisi w powietrzu.

    4. co to za złącze do podłączania kwarca? jak ono jest umiejscowione na płytce ?

    5. Pokazałbyś jeszcze samo PCB bo druga część, koszmaru może się niestety tam znajdować, co uniemożliwia ci odpalenie procka

    Popraw zatem układ pod kątem w/w uwag, pokaż PCB a wtedy będzie można dalej myśleć... jeśli nadal nie będzie ci działać.

    Dodano po 1 [minuty]:

    Pomysły o ubicu procka poprzez zamianę MOSI z MISO to raczej pomysły z mchu i paproci oraz bajek. Możesz sobie zmieniać dowolnie podłączenia MOSI,MISO, SCK i RST przez pomyłkę a i tak nie załatwisz tym procka.

    Gorzej jeśli odwrotnie podłączysz zasilanie na dłużej - wtedy układ będzie miał prawo odejść do krainy "wiecznych snów"
  • #5 8696934
    lss
    Poziom 21  
    Schemat poprawiłem. Dziękuje bardzo :) . Co do resetu faktycznie źle spojrzałem. A masy zabrakło z mojego nie dopatrzenia ale ona jest fizycznie, bardzo głupi błąd. Postanowieniem jeszcze raz wykonać tą płytkę ale ma pytanie co lepiej dać kwarc od razu przy procesorze nie czy nie?? Może jakieś jeszcze wskazówki co do tak prostego układu.
    [Atmega32L] Moduł z uC nie chce się połączyć z avrdude

    Edit1:

    Co do generatora kwarcowego to dałem złącze goldpin jak bym chciał zmierzyć dokładnie czas czy jakąś przeprowadzić transmisje. Szczerze nie wiem czy to dobry pomysł takie rozwiązanie. Może jakaś jeszcze sugestia
  • #6 8696997
    mirekk36
    Poziom 42  
    1. Zdecydowanie umieść sobie na płytce testowej jak najbliżej nóg XTALx jakieś złącze goldpin do wkładania kwarca zewnętrznego - ale zamiast goldpin żeby lutować kwarca (bez sensu) gdy się będzie chciało go podmienić, zastosuj po prostu coś w rodzaju dwóch pinów z podstawki precyzyjnej do układów scalonych.

    2. jednak na płytce od razu umieść dwa kondensatory 22pF które idą od każdej z nóg XTAL do GND. Także jak najbliżej nóg XTAL i kwarca - i żeby nogi kondków te które sa podłączone do GND były jak najbliżej GND - nogi procka. A potem w miarę potrzeb jeśli to ma być twój zestaw uruchomieniowy będziesz mógł sobie wkładać w taką podstawkę dowolny kwarc żeby się uczyć co i jak

    3. Filtrowanie zasilania to nie tylko kondesnatory 100nF blisko nóg każdego scalaka, to także zawsze drugi kondensator, najczęściej elektrolityczny o pojemności od 10uF do 47uF - nie zapominaj o tym.

    A tą diodę D1 i kondensator C1 z układu reset to możesz śmiało sobie darować, najspokojniej w świecie wystarczy ci sam rezystor podciągający RESET do VCC

    Pozostałe rzeczy teraz wyglądają ok - ale jak mówię, zanim wytrawisz sobie PCB to pokaż tu jej widok - żeby uniknąć i tam błędów ;)
  • #7 8697100
    kingofspace7
    Poziom 20  
    kwarc lepiej wlutować nie widzę też kondensatorów przy kwarcu najlepjej blisko procka.
  • #8 8697122
    mirekk36
    Poziom 42  
    kingofspace7 napisał:
    kwarc lepiej wlutować nie widzę też kondensatorów przy kwarcu najlepjej blisko procka.


    Lutowanie kwarcu na płytce, która służy do testów i nauki to wg mnie nieporozumienie. Musi być łatwa możliwość podmiany kwarca jeśli zajdzie taka konieczność i bez użycia lutownicy bo po co?
  • #9 8697825
    kingofspace7
    Poziom 20  
    Ale kondensatory wypadało by dać do masy nie sądzisz?
  • #10 8698015
    csdominik
    Poziom 11  
    Jeśli mogę coś radzić - kiedy ja robiłem moją płytę testową - wzorowałem się na gotowej płycie. Polecam Ci zrobić to samo.
    Jest taka płyta startowa która nazywa się EVBavr05, wejdź na stronę producenta, lub wpisz w google : "EVBavr05 Instrukcja użytkownika", ściągnij ten PDF, i zobacz ostatnią stronę. Są tam rozrysowane schematy - resetu, wymiennego kwarcu, przycisków, diod, przetwornika, modułu zasilania itp.
    Pozdrawiam
  • #11 8698139
    mirekk36
    Poziom 42  
    kingofspace7 napisał:
    Ale kondensatory wypadało by dać do masy nie sądzisz?


    Jak najbardziej i ja pisałem o tym wcześniej, może nie doczytałeś, ale masz rację że warto dać te kondensatory do GND już na płytce.
  • #12 8699385
    lss
    Poziom 21  
    O dziękuje bardzo za tak ożywioną dyskusje w tym poście. Dziękuje panowie za każdą wzmiankę. Dopiero co przeczytałem :) Jaka burz w moim poście :) Z załączniku załączam prototyp płytki mojego wykonania. Nie korzystałem z gotowców bo chce się sam wszystkiego nauczyć. Dokładnie wiedzieć co i jak. Dlatego mi to tyle zajęło. Poczytałem trochę dokumentacji na stronie Atmela i jeden znajomy zwrócił uwagę na temat filtracji. Stosując się do wzmianki @mirekk36 uwzględniłem też większe kondensatory prócz 100nF. Zdecydowałem się na tantalowe wiem że są droższe ale będzie to zgrabniej wyglądać. Zrezygnowałem z filtracji LC jak to miałem w poprzednim schemacie. Co do układu resetu to prawda co napisałem @mirekk36 wystarczy sam rezystor do napięcia, procesor będzie wtedy resetowany przy dołączeniu do niego napięcia czyli przy włączeniu. Atmel-owskie noty to pokazują lecz zalecają aby jednak użyć kondensatora lecz nie jest on konieczny ja dałem na wszelki wypadek. Płytka jak i schemat do oceny. Jutro się wybiorę na wolumen kupie jakiś najtańszy układ aby sprawdzić czy uda się coś ruszyć na moim programatorze jak tak to zabieram się za zrobienie tego projektu.
    Czekam na jakieś wskazówki, krytykę, etc...

    Pozdrawiam
  • #13 8699494
    mirekk36
    Poziom 42  
    Tak na gorąco uwagi piszę a o płytce za chwilę ale masz tam poważne problemiki (wręcz zwarcie na zasilaniu!) , o nich później.

    1. wywal kondensator C7 na Aref nie jest on potrzebny tylko 100nF zostaw

    2. napisz mi po kiego grzybka ci SV1 i SV7 ??? już pisałem wcześniej żebyś nie robił takie bzdury jak próba podłączania napięcia VCC do AREF bo się to może źle skończyć dla procka - więc jeśli chcesz mieć na zewnątrz możliwość podłączenia to zrób a w zasadzie przemyśl od razu co byś chciał podłączać jako zewnętrzne źródło zasilania - poczytaj o tym itd..... a swoją drogą to mógłbyś to sobie odpuścić bo za pomocą rejestru MUX jak już też pisałem masz do wyboru dwa źródła , jedno 2,56V a drugie VCC (ale bez podawania na zewnątrz!) i to do testów zupełnie wystarczy. Czyli nogę AREF tylko przez kondek 100nF do GND

    3. Ten kondensator 100nF też może cię wprowadzić w spore zakłopotanie - więc nie wiem po co się przy nim upierasz - na twoim miejscu albo doczytałbym dokładnie do czego on może być, a kiedy nie warto go dawać . Wtedy byś go sam się pozbył. Ale rób jak chcesz

    Dodano po 31 [sekundy]:

    pozostała część schematu wydaje się być OK

    o płytce napiszę za jakąś chwilę
  • #14 8699545
    lss
    Poziom 21  
    ok
    zabieram sią za poprawianie co do AREF pomyślałem że warto zostawić możliwość wprowadzenie go z zewnątrz ale tam też dałem zwore aby odrazu go podłączyć do VCC. Poczytałem na temat tego i to robiłem z pełna świadomością. Wiem że mogę tam wybrać w AVR-ze dwie metody które opisałeś. No ale nie wiem jak to jest od cześć praktycznej . Czyli jakie są konsekwencje oraz problemy z zewnętrznym źródłem odniesienie dla komparatora. OK zaraz naniosę poprawki co do AREF.
    Co do SV7 I SV1.
    SV7 gniazdo na zewnętrzne źródło odniesienia dla komparatorów wybrane ustawiane przeze mnie.
    SV1 daje możliwość możliwość wyboru czy korzystam z zewnętrznego źródła czy VCC
  • #15 8699615
    mirekk36
    Poziom 42  
    tu masz babolki do usunięcia na PCB, to znaczy pokazałem takie 3 bardzo wyraźne

    [Atmega32L] Moduł z uC nie chce się połączyć z avrdude

    ale jeśli chodzi o prowadzenie zasilania a szczególnie masy GND !!!! to niestety zrobiłeś to w najgorszy z możliwych sposobów. Wprawdzie na tak małej płyteczce będzie to jakoś działać jak poprawisz te wyraźne babole ale warto byłoby od małych płytek uczyć się co i jak z prowadzeniem zasilania.

    Generalnie skoro masz jeden punkt, na który podajesz VCC i GND to poprowadź wyraźną i niecu grubszą od innych ścieżeg gałąź zasilania VCC do procka - bez tworzenia jakichś dzikich pętli jak ci to wyszło niestety. Ale jeszcze gorsze są takie szalone pętle w przypadku GND.

    Poza tym zastosowałeś ładnie "oblewanie" miedzią płytki od strony bottom, i fajnie ale trzeba było nadać temu Polygonowi nazwę GND żeby to połączyło się z GND właśnie i podobnie zrobić na warstwie TOP to już z samą masą wyszło ci by ciut lepiej. Tylko zastosuj parametr ISOLATE o wartości minimum 32 a nie jak ty dałeś chyba 24 albo może mniej o ile się nie mylę

    spróbuję ci to zasilanie poprowadzić i podesłać *.BRD żebyś zobaczył o co chodzi tak chociaż wstępnie.

    Dodano po 2 [minuty]:

    lss napisał:
    SV1 daje możliwość możliwość wyboru czy korzystam z zewnętrznego źródła czy VCC


    Dobra ja ostatni raz powtarzam, że podawanie napięcia VCC (czyli zasilania procka na nogę AREF to hmmm sorki ale głupota po prostu i to jeszcze w rękach kogoś kto się uczy. Nie wiem ile razy już mam tłumaczyć, że będziesz mógł sobie wybrać VCC jako napięcie odniesienia w sposób programowy w procesorze - bez podłączania go fizycznie od zewnątrz. Więc jeśli dalej będziesz się upierał przy jakimś dziwnym SV do podłączania VCC do AREF to sorki ja nie biorę udziału dalej w tym ;)

    Dodano po 27 [minuty]:

    W załączniku masz tak na szybko przerobione PCB, jak już stosujesz SMD to przydaje się stosować przelotki. Wiem, że oczywiście ciężko w warunkach domowych zrobić przelotki pod procesorem w obudowie SMD no ale tak byłoby najlepiej niestety. Poza tym dodałem gdzie niegdzie na płytce przelotki łączące masę na stronie TOP i BOTTOM, te to już łatwo sobie zrobić - żaden problem. Oczywiście nie poprawiałem tch dziwolągów SV7 i SV1 - tak tylko poglądowo masz to zrobione.
  • #16 8699901
    lss
    Poziom 21  
    OK to zrezygnuje z tego AREF. Zrozumiałem dobrze co piszesz do mnie. Post w wcześniej. Pytałeś po co mi, to dlatego napisałem wyjaśnienie. Wiec z tego zrezygnuje. Nie denerwuj się :). Dla mnie twoja pomoc jest nie oceniona. Naprawdę nie oceniona. I dziękuje za pomoc.
    Naniosłem poprawki ścieżki poprawiałem. Do samego procka nie dawałem grubszych bo się często mi te 12mil-sów metodą termo transferu rozchodzą. Czyli są większe i szersze. Są jak 16milsów. Przetestowałem jak dam na 12 to bardzo dobrze to wygląda. W załączniku poprawna płytka i schemat. Powiem tak płytka jeszcze mniejsza i prostsza wiec jestem zadowolony bardzo co do wskazówek dziękuje.

    Dopiero zobaczyłem załącznik wszystko ok tylko jak średnio się czuje jak widzę przelotki bo na pewno nie ma na razie ani takich możliwości i umiejętności wykonania dobrej przelotki. A jakoś jak pomyślę o przewlekaniu czegoś i lutowaniu pod Prockiem to ;/. No chyba że macie jakiś dobry paten. Ostatnio poświeciłem cały dzień na to aby znaleźć fajny patent na przelotki ale nie znalazłem co by mnie zadowoliło. Jakieś nity czy metalizowanie metoda chemiczną ze strony braci za Buga to mnie nie zadowala. Nie ujmując nic im, a tym bardziej puszczanie cienkich drucików i ich lutowanie.Bo to wygląda dla mnie nie estetycznie i może prowadzić do zwarć no ale to moje zdanie.
  • Pomocny post
    #17 8699990
    mirekk36
    Poziom 42  
    No teraz to wszystko ma ręce i nogi. Spójrz jednak na ścieżkę na warswtwie TOP, na górze - tam masz malutką żółtą kreseczkę jakby brak połączenia. Niby ono jest bo ścieżki się schodzą ale jest takie przewężenie. To szczegół i nie istotne ale ja tam bym się wystrzegał gdziekolwiek na płytce jak robię pozostawiania takich niedorysowanych połączeń - bo się kiedyś przejedziesz ;)

    Taką płyteczkę spokojnie możesz robić i być pewnym, że od strony sprzętowej na pewno jest OK
  • #18 8700290
    lss
    Poziom 21  
    Dziękuje bardzo za wszystko. Szczególnie za wyrozumiałość dla początkującego w tym temacie.
  • #19 8704412
    lss
    Poziom 21  
    Witam ponownie.

    Wczoraj zakupiłem ATmega32 w obudowie DIP. Poskładałem układ na płytce stykowej uniwersalnej i mam dalej problem.

    Cytat:
    C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m32 -P usb -c usbasp -U hfuse:v:0x99:m -U lfuse:v:0xE1:m

    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    avrdude.exe done. Thank you.


    W chwili wielkiej rozpaczy zacząłem testować wszystkie programy dostępne na sieci do odczytu cokolwiek z układu. Podczas testów ściągnąłem demo mkAVRCalculator. Wybrałem w programie zakładkę "Programator AVR" i nacisnąłem "Sprawdź podłączony AVR". I pełna furia szczęścia układ został wykryty poprawnie. Dostałem informacje zwrotną Sygnatura AVR: 1E9502 Nazwa AVR: ATmega32.
    Jako że jest to demo to nic więcej nie mogłem wykonać . Przeszedłem do innego programu a mianowicie "eXtreme Burner- AVR" i układ zaczął normalnie współpracować z układem. Szok i pełnia szczęścia (: . A teraz do rzeczy. Pytania do autora czyli do mirekk36. W czym jest problem. Na początku myślałem że to zależy od stałej czasowej resetu. Lecz obaliłem ten mit sprawdziłem tyle kombinacji wartości elementów że to na pewno nie to a wiec ... Od czego to zależy że tylko ten poprawnie wykrywa mój układ ?
  • #20 8704500
    mirekk36
    Poziom 42  
    Sorki ale z tej pełni szczęścia pod koniec tego co pisałeś chyba ci się wszystko pokręciło i trudno zrozumieć o co teraz ci chodzi? czy już wszystko działa? czy nie działa? czy działa ale częściowo? ... sam przeczytaj końcówkę ;)

    Cytat:
    i układ zaczął normalnie współpracować z układem.

    Jak to układ z układem?

    Cytat:
    W czym jest problem

    to jest pytanie ? czy wyjaśniasz w czym jest problem - bo nie rozumiem.

    przy okazji jakie stałe czasowe resetu ??? mam nadzieję że wywaliłeś ten kondensator z układu reset? ;)

    Cytat:
    Od czego to zależy że tylko ten poprawnie wykrywa mój układ ?

    Tylko ten - tzn co ten? Program? MkAvrCalculator? - a przecież wyżej pisałeś, że extreme burn-coś-tam też zaczął normalnie współpracować z układem ?

    Weź na spokojnie zadaj pytanie ;) ok??? najważniejsze jak widzisz, że w końcu coś w ogóle ruszyło i w końcu też zobaczyłeś wykrytego procka na PC ;)
  • #21 8704576
    lss
    Poziom 21  
    Przepraszam w sumie racja :) Ale to nadmiar szczęścia tak na mnie działa.

    Co do resetu jest tam tylko rezystor i nic po za tym.

    Układ zaczyna współpracować z innymi programami jak użyje twojego programu. Czyli jak wybiorę "Sprawdź podłączony AVR". Dostaje informacje zwrotną. Sygnatura AVR: 1E9502 Nazwa AVR: ATmega32. A mój układ to ATmega32-16PU więc jest ok. Wtedy dopiero mogę użyć innych programów do współpracy z procesorem, odczytu zapisu itp.. Teraz mnie to zastanawia dlaczego?
  • #22 8704631
    mirekk36
    Poziom 42  
    No to "arcy" ciekawa sytuacja ;) ... Przyznam, że jestem zaskoczony chociaż jest to miłe zaskoczenie, że mój program działa a inne nie ;) .... może o czymś to świadczy?

    Na prawdę nie wiem dlaczego inne programy nie działają. Nie jestem ich autorem. Ja mógłbym odpowiadać za swój czy na twoje pytania odnośnie MkAvrCalculator. Spróbuj może zapytać autorów innych programów co może być nie tak, że nie działają w takiej sytuacji jaką tu opisujesz.

    Jeśli mój program wykrywa procka to na pewno także możliwe będą wszystkie inne działania z nim związane jak programowanie czy odczyt.
  • #23 8704649
    lss
    Poziom 21  
    Dlatego mnie ta spawa zaciekawiła :) ... Gdybym miał pełną wersje bym sprawdził :D... Czy reszta dział opcji czy nie oraz o czym to świadczy... No ale dobra... Tak czy siak dziękuje.
    A mam jeszcze ostatnie pytanie co trzeba zrobić aby avrdude rozpoznał układ podłączony ... Tak szukam w jego opcjach z poziomu tekstowego i nie ma chyba takiej opcji ??
  • #25 8704694
    lss
    Poziom 21  
    Dobra to się podaje ja nie wiem jaki jest sekret twojego programu :). Myślałem że to jest to :(. Najpierw trzeba by było wykryć jaki podłączony z poziomu AVRdude a to nie to ...
  • #26 8704714
    mirekk36
    Poziom 42  
    Jaki sekret? przecież jeśli to wg ciebie był sekret to właśnie ci go przed chwilą zdradziłem ;) przecież podałem ci jak wywołać avrdude tzn z jakimi parametrami - tu nie ma żadnej tajemnicy, przynajmniej ja nie robię z tego żadnej tajemnicy i ci podpowiadam ;)
  • #27 8704730
    lss
    Poziom 21  
    Ale teraz to totalna konsternacja, wyczytałem układ za pomocą mkAVRCalculator potem z linii poleceń chce coś zrobić w AVRdude i nic. AVRdude odłączył układ a nakładki które pracują na nim nie robią tego... a to ma zagwozdka :).
  • #28 8704762
    mirekk36
    Poziom 42  
    Mój program także działa w oparciu o AVRDUDE tyle, że własną wersję avrdude, odpowiednio skompilowaną i z odpowiednim plikiem konfiguracyjnym. Zatem u ciebie jest kiszka z zainstalowanym avrdude.

    Skorzystaj zatem z dobrodziejstwa wersjii FREE mojego programu i zainstaluj sobie poprawną wersję avrdude. Dostępne jest to w zakładce ustawienia.
REKLAMA