Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 10 cze 2025, o 06:03


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
    PostNapisane: 4 gru 2012, o 13:41 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    Witam,

    Mam pytanie czy możliwe jest zaprogramowanie mikroprocesora Atmega32A w Eclipse za pośrednictwem AVRdude. Na internecie szukałem, że raczej nie jest to możliwe, w Eclipse też nie pokazuje tego modelu, ale czy można jakoś ominąć to ograniczenie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 13:51 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    ATMEGA32A ma tylko lepsze parametry elektryczne i do programowania wybierz ATMEGA32. Zawsze przed programowaniem jest sprawdzana sygnatura (numer identyfikacyjny rodzaju procesora) i jak jest inny to zaprogramowanie nie będzie możliwe.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 14:01 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27408
    Lokalizacja: Szczecin
    Pomógł: 1043

    grzesiek_87 napisał(a):
    Na internecie szukałem, że raczej nie jest to możliwe,


    Na internecie to piszą różne przedziwne opowieści - czasem z mchu i paproci - wiesz ? jak ten żwirek i muchomorek.

    Tak jak kolega wyżej mówi - w Eclipse wybierasz NORMALNIE ATmega32 bez tej literki A i programujesz swojego procka ATmega32A, podobnie jest z innymi jak np ATmega8A, ATtiny2313A itd itp itd

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 14:25 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    No to skoro można to problem pewnie będzie po stronie programatora. Posiadam AVTPROG1 (kompatybilny z stk500 v2), taki też wybrałem w ustawieniach eclipse, zmieniłem port na com7 (taki mam w win widoczny), częstotliwości nie zmieniałem, gdyż inaczej nie chciało wykryć programatora. Niestety chcąc wgrać wsad otrzymuję komunikat, że: programmer could not initialize target hardware, reason: avrdude: initialization failed, rc=-1
    A w command line mam:
    Launching C:\WinAVR-20100110\bin\avrdude -pm32 -cstk500v2 -PCOM7 -Uflash:w:01_DiodaLED.hex:a
    Output:

    avrdude: stk500v2_command(): command failed
    avrdude: stk500_2_ReceiveMessage(): timeout
    avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.

    avrdude execution aborted

    Nie wiem czemu odwołuje się do stk600 skoro ja mam stk500v2?
    Próbowałem zmieniać port i częstotliwość ale bez skutku tylko na powyższych ustawieniach coś się działo wogóle w programatorze.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 14:31 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27408
    Lokalizacja: Szczecin
    Pomógł: 1043

    no to przecież z komunikatu widać że jest jeden wielki kłopot z komunikacją z programatorem a nie z prockiem

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 14:33 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Sprawdż Atmel AVR ISP V2

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2012, o 17:42 
    Offline
    Moderator zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 3229
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    grzesiek_87 , ja męczę ATmega32A na Eclipse, AVRDude i mkAVRCalculator i nie ma żadnego proglemu. :lol:

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 gru 2012, o 14:31 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    No zmieniłem na AVR ISP V2 niestety bez skutku ten sam błąd się pojawia. Nie wiem co zrobić za bardzo.

    ------------------------ [ Dodano po: 17 minutach ]

    Dodam, że usb programatora jest zrealizowane w oparciu o ten sam układ co usb na płytce ATB rev:1.03. Jeśli chodzi o sterowniki to najpierw włączyłem płytkę i zainstalowały się automatycznie w win7. Natomiast programator później do innego gniazda usb w laptopie i tez coś się zainstalowało ale nie odrazu tylko po restarcie komputera gdy podłączyłem ponownie programator.
    W instrukcji programatora napisali, że prędkość emulowanego portu COM to 115200 bodów, ale nie napisali czy to jedyna prędkość czy maksymalna, podejrzewam że maksymalna. Ponadto sugerują żeby zmienić port na COM3 oraz prędkość na 9600 bodów w menadzeze urzadzeń windowsa, co jest sprzeczne z danymi powyżej. Port muszę pozostawić na COM7 bo COM3 mam zajęty przez cos tam innego.
    W eclipse ustawiam port na COM7 i prędkość na default i tylko wtedy wogóle zaczynają migać kontrolki na programatorze, konkretnie czerwona świeci się ciągle, aż do momentu wyświetlenia błędu.
    Dokonywałem różnych prób i kombinacji i za każdym razem ten sam komunikat o błędzie.
    Jeszcze dodam słowo o tym, że programator jest połączony do usb komputera oraz do gniazda ISP na płytce ATB rev.1.03 nie zasilonej. Nie zmieniałem niczego na płytce tylko włożyłem Atmege32A w podstawkę. W momencie, gdy chcę przegrać wsad programator podaje zasilanie na płytkę bo świeci się zielona dioda PWRL.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 gru 2012, o 15:45 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    1. Sugerują zmienić COM na 3, bo działają na AVRStudio 4.x. Ty też możesz sprawdzić na tym programie. Spróbuj na 4.19. http://www.atmel.com/tools/STUDIOARCHIVE.aspx
    Aby mieć więcej portów niż 4 (o czym nie każdy wie) należy wejść Tools->Options...->General, Number of COM-port to try i wpisać zamiast 4 np. 10
    2. A kto powiedział, że ten programator daje 5V na złącze ISP. To moim zdaniem zestaw AVT5125, a tam nie jest wyprowadzone VCC. Poza tym mówisz, że zasilanie masz w momencie programowania. No może tak być, bo przez wejścia prąd przechodzi do zasilania, ale to złe podejście.
    3. Jak masz ATB to czemu nie programujesz przez przejściówkę FT232R ????

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 gru 2012, o 16:33 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27408
    Lokalizacja: Szczecin
    Pomógł: 1043

    Krauser napisał(a):
    3. Jak masz ATB to czemu nie programujesz przez przejściówkę FT232R ????




    No właśnie bardzo ciekawe pytanie ;) - czyli wbudowany programator w ATB:

    http://atnel.pl/ft232r-programator-w-atb.html

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 gru 2012, o 23:41 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    Oczywiście zdaję sobie sprawę z tego, że płytka ATB ma wbudowany programator, przy czym ja posiadam dodatkowo inny zewnętrzny AVTPROG1, który chciałem uruchomić pod eclipse bezpośrednio (nawet z czystej ciekawości oraz z faktu, że programator tani nie był więc trochę szkoda wyrzucać), oto link ze sklepu do mojego programatora: http://sklep.avt.pl/p/pl/485091/avtprog1+programator+avr+ispusb+stk500v2.html

    No dzisiaj poszukałem w necie trochę na temat tego programatora i też widzę, że przyczyną może być brak zasilania mikrokontrolera podczas programowania z powodu nie wyprowadzenia VCC na złączu ISP. No ale w takim razie czemu czasami gdy programator próbuje łączyć się z prockiem świeci się zielona dioda PWR na płytce sygnalizująca obecność zasilania? Czyżby mikrokontroler wymagał zasilania przed zainicjowaniem połączenia z programatorem (np aby ustaliła się częstotliwość taktowania procka?) W takim wypadku należałoby jakoś wprowadzić stosowne opóźnienie inicjacji transmisji, ale nie wiem czy to możliwe w avrdude?

    Drugie moje spostrzezenie to zajrzałem do instrukcji programatora na stronie sklepu AVT (link powyżej) i tam jest na końcu polecana taka niepozorna przystawka do współpracy z tym programatorem, zaciekawiło mnie jedno zdanie: Na płytce znajduje się układ zasilający programowany mikrokontroler oraz programator; rezonator kwarcowy, czyli wszystko co
    potrzebne jest do zapewnienia odpowiednich warunków pracy programowanego procesora.
    - Czyli panowie z AVT tak jakby sugerowali, że sam programator nie umożliwia programowania - trzeba kupić przystawkę, a więc czysty interes.

    Ciekawe jest także inne zdanie w tej instrukcji: Układy programatora są zasilane z portu USB. Dodatkowo napięcie zasilania zostało wyprowadzone na złącze ISP. - Z tego jednoznacznie wynika, że napięcie VCC na ISP jest, przy czym nie jestem pewien, czy procek zdąży się ustabilizować bo zasilanie jest podawane z ISP tylko w czasie próby wgrania wsadu.

    Zakładając, że potrzebne jest stałe zasilanie mikroprocka niezależnie od złącza ISP, to czy mogę podać to zasilanie z innego portu USB komputera na płytkę ATB (przez układ FT232R) lub ewentualnie zasilić ATB z zewnętrznego zasilacza po uprzednim przestawieniu zworki zasilania na płytce? Obawiam się takich zabaw z podwójnym zasilaniem żeby nie poszło zabezpieczenie USB laptopie lub co gorsza nie uszkodziło mi ATB;), wiem że masy źródeł powinny być wspólne. Myślę, że powyższe konfiguracje powinny zapewnić bezpieczną pracę całości, ale nie jestem na 100% pewien.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 gru 2012, o 23:59 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27408
    Lokalizacja: Szczecin
    Pomógł: 1043

    Zestaw ATB albo zasilasz z zewnętrznego zasilacza albo z USB - innych możliwości nie kombinuj czyli np zasilania z zewn. zasilacza i do tego z USB - bo rzeczywiście może wyjść siwy dym ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 gru 2012, o 09:05 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Rozumiem twoje obawy bo niestety producent podaje sprzeczne informacje:
    http://serwis.avt.pl/manuals/AVTPROG1.pdf napisał(a):
    Właściwości
    ...
    • zasilany z płytki, na której znajduje się programowany mikrokontroler (styki 4...10 – masa, 2 – VCC)
    ...
    Układy programatora są zasilane z portu USB. Dodatkowo napięcie zasilania zostało wyprowadzone na złącze ISP.

    Zaglądnij jeszcze na: http://www.cyfronika.com.pl/kityavt2008/avt5125.2.pdf
    Programator powinien zostać wykryty bez podłączania układu do zaprogramowania. Wtedy wiesz, że masz komunikacje z programatorem.
    Możesz zmierzyć napięcie na wtyczce ISP i sprawdzić czy jest napięcie. Czy się pojawia, bo jak pisałem wcześniej większość układów CMOS można zasilić ustawiając stan wysoki na wejściu bramki i sygnał popłynie przez diodę zabezpieczającą do szyny zasilania, a jak tam będzie jeszcze inny układ pobierający dużo prądu to układ 1 zostanie uszkodzony (w tym przypadku jest to jednak niemożliwe)
    Obrazek
    Osobiście nie spotkałem się z programatorem który podaje zasilanie tylko w momencie programowania. Albo całe zasilanie pobierasz z programatora albo programator jest zasilony z USB i nie podaje zasilania, a zaprogramowany układ jest zasilony osobno. Trzecia opcja to podawanie zasilania przez programator, ale z zabezpieczeniem przed zasileniem z 2 stron.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 gru 2012, o 10:51 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    No to sprawa jest jasna, sprawdziłem pin VCC złącza ISP na oscyloskopie - brak napięcia, nawet podczas programowania. Dzwoniłem do serwisu AVT to gość sie troche wymigiwał od odpowiedzi ale ostatecznie się przyznał, że tak jest i zaproponował wymianę na inny, który ma to wyprowadzone. Powiedział, że mogę dodać zworkę zasilania z USB na pin ISP, ale po rozebraniu programatora to widzę, że tak to zalali klejem, że obawiam się aby nie uszkodzić ścieżek.

    Czytałem na internecie, że były udane próby wgrania wsadu, gdy mikrokontroler był zasilony z innego źródła. Więc myślałem o tym żeby zrobić tak:
    Na płytce ATB mam dwie opcje zasilania:
    A. Z USB komputera
    B. Z zewnętrznego zasilacza
    Więc chciałbym upewnić się czy mogę zrobić tak:
    1. Zasilić ATB za pomocą sposobu A lub B
    2. Podłączyć programator przez złącze ISP
    3. Spróbować wgrać wsad
    Czy to jest bezpieczne dla samego programatora, który od strony złącza ISP dostanie VCC z USB PC?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 gru 2012, o 11:37 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Sam zrób sobie kabelek ISP i drugi przewód VCC przetnij. Sprawdź dokładnie i nie musisz się niczego obawiać.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 gru 2012, o 21:19 
    Offline
    Nowy

    Dołączył(a): 09 kwi 2012
    Posty: 20
    Pomógł: 0

    No mądry człowiek po szkodzie;) Jakbym wcześniej wiedział, że w tym AVT będą takie buble to bym nie kupował, tym bardziej że w instrukcji wyraźnie pisali, że było ma być to napięcie wyprowadzone. Ja osobiście myślę, że to poprostu czysty interes na niedoświadczonych amatorach elektroniki, żeby kupić dodatkowe niezbędne elementy. No ale nie ma co rozpaczać.

    Tym nieudanym wynalazkiem z AVT to zajmę się jak nabiorę trochę doświadczenia, bo jak to rozebrałem to zobaczyłem, że tak to zalakowali, że ciężko wyjąć płytkę bez uszkodzenia, żeby doprowadzić napięcie z USB na pin VCC tak aby nie trzeba bawić się w dodatkowe zasilanie mikrokontrolera, bo tak bym wolał żeby to działało.

    Narazie udało mi się skonfigurować programator wbudowany w płytkę ATB - śmiga, aż miło;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 gru 2012, o 15:51 

    Pomógł: 0

    Potwierdzam AVT-988, dziadostwo jakich mało, ale na AVT-5125 po za tym, że nie ma zasilania, złego słowa nie powiem. Nie raz przed zakupem dragona uratował mi skórę.....



    Góra
      
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO