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

[MEGA8] Zdychające procesory

mrrudzin 09 Paź 2009 13:08 1630 13
  • #1 7107411
    mrrudzin
    Poziom 39  
    Mam problem z Atmegami8 w obudowie TQFP. Procesory pracują z 8MHz kwarcem na wcześniej przygotowanej płycie. Już któryś raz zdarza się że po kilku/nastu/dziesięciu programowaniach nie to co jest w procesorze nie zgadza się z tym co było ładowane (WINAVR wyrzuca błąd), a po kilku takich próbach procesor przestaje odpowiadać (nie można go nawet zidentyfikować programem ISP programmer).
    Czy ja coś źle robie, czy może ten typ tak ma?
    Czy można jakoś zreanimować jeszcze taki procesor?
  • #2 7107435
    marco47
    Poziom 41  
    Programator równoległy pomoże.
    Ale najpierw sprawdż programator którym programujesz.
    Połączenia.
    Przejdż na inny program ładujący kod.

    Pozdrawiam
  • #4 7107599
    GienekS
    Poziom 32  
    A może ci kwarc nawala. Pomęcz procek na wewnętrznym generatorze i czy Ci też padnie.
  • #5 7107707
    _Robak_
    Poziom 33  
    Moze sa jakies skoki napiecia podczas programowania?
  • Pomocny post
    #6 7107785
    mirekk36
    Poziom 42  
    Ja praktycznie wszystko co robię z AVRkami to zawsze docelowo jest to w obudowie TQFP albo SMD. Atmega8, ATmega88, ATmega32 - tych to już naprawdę całe mnóstwo przeszło mi w ten sposób przez ręce i nigdy ale to nigdy nie zauważyłem jakichś różnic w programowaniu pomiędzy TQFP/SMD a w obudowie DIP

    Oczywiście zawsze gdy robię jakiś prototyp to najpierw na płytce stykowej i wtedy zwykle procek w obudowie DIP

    Bardzo długo używałem STK200 i programowałem wcześniej za pomocą albo PonyProg'a albo Bascom'a. Okazywało się czasem, że niektóre procki mają jakby wyraźne problemy z programowaniem (tak mi się wydawało - bo właśnie programy wywalały błędy w trakcie programowania) - ale szybko doszedłem do tego - że wstawienie (bo można) niedużego opóźnienia Delay - w Bascomie - spowodowało, że te problemy ustawały jak ręką odjął - a procki już programowały się bez problemów albo ich mniejszą ilością

    więc może tu poszukaj sposobu rozwiązania i czy w twoim programie jest jakaś możliwość wstawienia opóźnień

    ..... odkąd używam programatorka USBASP - w ogóle już nie wiem co to znaczy - takie problemy nie mówiąc już że programowanie całego procka typu mega32 - trwa jak błysk w porównaniu do wtłaczania takiej samej wielkości wsadu przez STK200 za pomocą np Bascoma i to nawet bez tych opóźnień


    pozdr
  • Pomocny post
    #7 7109048
    maniek1818
    Poziom 22  
    Czy programowany procesor jest zasilany zewnętrznym napięciem 5V z jakiegoś zasilacza, czy może napięcie jest z komputera :?: Bo gdy napięcie zasilające jest mniejsze od poziomów napięcia sygnałów wychodzących z programatora, to uszkodzeniu może ulec DRIVER portu mikrokontrolera AVR.
  • #8 7109299
    mrrudzin
    Poziom 39  
    Programowany procesor zasilam z zewnętrznego zasilacza +5V (7805 z 470uF na wejściu i na wyjściu). PRogramator też jest do tego napięcia podłaczony.

    Czy programator USBASP dostępny na alledrogo za 38zł to coś w stylu programatora o jakim pisze kolega?

    Niestety w WinAVR nie widziałem możliwości ustawiania opóźnień...
  • #10 7109540
    loocasm
    Poziom 15  
    mirekk36 serio USBasp jest aż taki dobry?? Wczoraj go sobie zlutowałem i zaprogramowałem, myślę też nad jego przyszłym stosowaniu w komercyjnych projektach, a tam przydałoby się zaufanie do programatora...
    Z jakim programem uzyskujesz tak zadowalające rezultaty, z avrdude?
  • #11 7109569
    mirekk36
    Poziom 42  
    odkąd mam USBASP to jeszcze nigdy nie używałem nic innego poza avrdude - tak się jakoś złożyło. Programuje się łatwo, szybko i przyjemnie ;)

    tzn na pewno może są i lepsze programatory - jednak ten co do szybkości chyba im nie ustępuje. Nie można wprawdzie go np używać tak wprost z niektórymi kompilatorami ale zawsze znajdzie się jakiś sposób żeby jednak go podłączyć.

    Ja programuję w Eclipse i tam spokojnie przez AVRDUDE daje się programować wprost z IDE
  • #12 7109597
    loocasm
    Poziom 15  
    Aha, dzięki za info! A bawiłeś się może Burn-O-Mat'em? Na oko wydaje się być całkiem sensowny...

    Swoją drogą prędkość ładowania hexów jaką uzyskuje USBasp w porównaniu do STK200 naprawdę jest oszałamiająca :) Na początku nie wierzyłem, że on naprawdę przeprogramował procka :D

    (serdecznie przepraszam za mały offtopic...)
  • #13 7109630
    mirekk36
    Poziom 42  
    loocasm napisał:
    Aha, dzięki za info! A bawiłeś się może Burn-O-Mat'em? Na oko wydaje się być całkiem sensowny...


    tak, ale odkąd mam to narzędzie do programowania i nie tylko:

    https://www.elektroda.pl/rtvforum/topic1354542.html

    to nie korzystam już z innych wynalazków ;) co wcale nie oznacza, że twierdzę iż inne programy są złe. Każdy ma swoje "zady i walety"
  • #14 7109677
    loocasm
    Poziom 15  
    Aaaaaa... Uuuu... Nie no, "rispekt"! A ja tu jak młokos z jakimiś gotowcami wyskoczyłem... :)
    Ja tam zawsze uważam, że moje programy są najlepsze! (choć fakt, na głos tego nie mówię ;) )

    W takim razie bardzo chętnie zapoznam się z mkAVR Calculator :)

    ...Albo napiszę sobie swój..? Chociaż.. to jak wyważać otwarte drzwi... Czyli pewnie kiedyś to zrobię :D
REKLAMA