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

Dziwne zachowanie ATmega32

otto25 09 Paź 2011 18:58 1681 17
  • #1 10009884
    otto25
    Poziom 15  
    Witam. Mam pewien problem związany z avr ATmega32 mianowicie jakiś miesiąc temu normalnie działała zaniechałem pewien projekt na miesiąc i mega przeleżała go w szafie. Kilka dni temu postanowiłem wznowić owy projekt i tu problem, avr programuje się normalnie ale program już nie działa, próbowałem i prostego migania diodą 0 reakcji, wysłania jakiegoś znaku po rs232 to samo 0 reakcji. Czy to możliwe że "zepsuła" się od leżenia? Fusebity sprawdzałem, ustawione na zewnętrzny kwarc 12MHz sprawdzałem również na wewnętrznym i tu również 0 reakcji na program. Da rade jeszcze ją uratować? Dodam że z attiny2313 mam taki sam problem. Wina programatora usbasp[?], nie wywala żadnych błędów ani nic.
    Dodam że pisze w bascom'ie ...

    Pozdrawiam Daniel.
  • #2 10010048
    mirekk36
    Poziom 42  
    No ja przyznam, że pierwszy raz w życiu słyszę tak wspaniały pomysł, aby procek (hmm ba aż dwa procesory) zepsuły się od leżenia w szafie.......... hmmm może to jakaś nowa groźna choroba/epidemia szalonych procesorów, które zarażają się od pustych szaf czy tam szuflad ?

    A tak na poważnie, to może warto jednak wyściubić chociaż odrobinkę czubek nosa poza Bascoma i spróbować użyć dowolnego (jednego z setek) programów do zaprogramowania procka jakimś wsadem przy pomocy USBASP. Bo podejrzewam, że to nie wywalanie żadnych błędów jest mocno naciągane - po prostu nie zauważasz ich w jakiś dziwny sposób.

    Bo co to może oznaczać, że zero reakcji na program. Tylko jedno: albo program do hm hmm albo problem w wgraniem wsadu jak nie problem z połączeniami albo z zasilaniem, no bo na pewno nie "szufladowe zepsucie". To byłoby wręcz nowe określenie.

    Weź google i wyszukaj hadło USB i AVR, znajdziesz sporo programów za pomocą których będziesz mógł wrzucić do procka swój wsad skompilowany w Bascomie (o ile jest to dobry wsad) i sprawdzić. A na pewno programy sypną błędami jeśli będzie coś nie tak z prockami czy z połączeniami. Wtedy podasz te błędy tutaj i jakoś się dojdzie co tam u ciebie dolega ;)
  • #4 10010051
    mirekk36
    Poziom 42  
    DJ.TRoX napisał:
    A może masz kopnięty programator i po zaprogramowaniu nie wychodzisz z resetu?
    To by tłumaczyło czemu się programuje i weryfikuje ale nie wstaje.

    Pozdrawiam.


    No ale to wystarczyłoby odłączyć programator żeby sprawdzić.
  • #5 10010069
    Pawcio1998
    Poziom 15  
    Hmm ,mi też tak się stało ,tyle że z AT8.
  • #6 10010101
    otto25
    Poziom 15  
    Programuje i programowałem go z programu "eXtreme Burner - AVR". Jeżeli nie podepnę procka to wywala mi błędy. Czyta i programuje normalnie. Próbowałem nawet program który wcześniej działał ...

    EDIT:

    Zainstalowałem Khazma AVR Programmer i tu wywala błąd :
    Dziwne zachowanie ATmega32

    Czym to spowodowane ?
  • #8 10010483
    mirekk36
    Poziom 42  
    No to teraz dużo jaśniej, skoro są już jakieś błędy ;) ....

    Nie wiem czy masz, ale przydałoby się sprawdzić na innym komputerze albo zrobić ważniejszą rzecz, bo widzę że masz chyba Windows Vista albo Win7

    może masz źle zainstalowane sterowniki, albo uszkodzone. Proponuję obejrzeć ten filmik tutaj:

    http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html

    może się okazać, że to pomoże - o ile znowu nie jest to problem z samym programatorem?
  • #9 10011064
    piotrva
    VIP Zasłużony dla elektroda
    Hmm, o ile kolega nie zmieniał komputera ani systemu to czy może kolega w 100% wykluczyć "uszkodzenie elektrostatyczne"?
  • #10 10011301
    otto25
    Poziom 15  
    z tego co widze to programator nie jest uszkodzony. Sczytałem wsad z jednego z "projektów" na attiny2313 wgrałem na inny attiny2313 i działa więc programator jest ok. Błąd w khazma wynikał ze złego ustawienia "ISP CLK Speed" gdzie było na 500Hz przestawiłem na 375KHz i działa. Jedyna rzecz jaką jeszcze moge winić to kompilator. Tu mam prośbę do kolegów mógłby ktoś mi skompilować kawałek kodu i zamieścić w odpowiedzi?

    Kodzik:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Dziękuję i pozdrawiam Daniel.
  • #11 10011316
    dondu
    Moderator na urlopie...
    otto25 napisał:
    Jedyna rzecz jaką jeszcze moge winić to kompilator.

    Czy naprawdę sądzisz, że tak dobrze przetestowany, wykorzystywany przez setki tysięcy osób (a może i więcej) od wielu lat kompilator, wyłoży się na tak prostym programie? Eh, zawsze szukają błędów tam gdzie ich nie ma i stoją na 9 stopniu: http://mikrokontrolery.blogspot.com/2011/04/pieklo-poczatkujacych.html

    Zanim program przeanalizują koledzy Bascomowcy, pokaż schemat swojego projektu.
  • #13 10012195
    otto25
    Poziom 15  
    @dondu dokładnie taką sądzę, programator ok i program również ok. Windowsa też używają miliardy ludzi a sam się lubi wysypywać ;)
    @xury napisze w AVR GCC i zobaczymy
  • #14 10012214
    dondu
    Moderator na urlopie...
    otto25 napisał:
    @dondu dokładnie taką sądzę, programator ok i program również ok. Windowsa też używają miliardy ludzi a sam się lubi wysypywać ;)

    Apóźniej okazuje się że jednak nie kompilator tylko wina użytkownika: https://www.elektroda.pl/rtvforum/topic2075573.html#9865936

    Więc po raz drugi poproszę: Pokaż schemat.
  • #15 10012300
    otto25
    Poziom 15  
    schematu nie ma jestem z tych ludzi co wszystko robią z pamięci.
    Co do kompilatora sprawa jasna napisałem w AVR GCC wrzuciłem i działa normalnie ;)
    Kompilator w BASCOM'ie się wysypał. Dziękuję wszystkim za pomoc.

    Pozdrawiam Daniel ;)
  • #16 10012900
    piotrva
    VIP Zasłużony dla elektroda
    No czyli kolejne błędy BASCOMA, a jaka to wersja?
    Rozumiem, ze problem rozwiązany?
  • #17 10013103
    otto25
    Poziom 15  
    wywalało na 1.11.9.8 i na 2.0.5.0 zainstalowałem 1.11.8.1 i działa wszystko.
    Tak problem rozwiązany.
REKLAMA