Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Problem z programatorem ISP do AVR

Mariusz_N 12 Lis 2006 20:59 1776 15
  • #1 12 Lis 2006 20:59
    Mariusz_N
    Poziom 18  

    Witam wszystkich!
    Czy może mi ktoś podpowiedzieć w czym jest problem?
    Wykonałem programator ISP do ATtiny2313 i wszystko działało ok przez kilkanaście dni czyli bez problemu kasował i programował procki. Teraz nagle wystąpił problem:

    Po włożeniu nowego procka programator rozpoznaje go i programuje poprawnie! problem w tym że tylko jeden raz!. Po zaprogramowaniu i próbie rozpoznania procka programator już go nie widzi i tym samym nie może go skasować ani na nowo zaprogramować.

    Stało się to nagle, napięcia pomierzyłem i sprawdziłem na dwóch systemach XP i 98SE
    Może spotkał się ktoś już z takim problemem ??
    byłbym wdzięczny za sugestię.

  • #2 12 Lis 2006 21:21
    ImPuLs
    Poziom 22  

    W programie do programowania najprawdopodobniej niechcąco (lub chcąco) zaznaczyłeś/odznaczyłeś którąś z opcji odpowiadającą za konfigurację procesora np. SPIEN.
    W takim przypadku podczas pierwszego programowania razem z wgrywanym programem zmieniasz zawartość tych bitów i blokujesz procesor.

    Na ten temat już było sporo pisane.

    Poszukaj 'bity konfiguracyjne w AVR' lub 'lockbit AVR'.

    Procesor tak zablokowany jest szansa odblokować. Sposób na to też znajdziesz na forum.

  • #3 12 Lis 2006 21:51
    Mariusz_N
    Poziom 18  

    Dziękuję za odpowiedź ImPuLs ! używam programu ISP Programer Adam Dybkwski, który kiedyś ściągałem z netu ale niestety nie widzę w nim ustawiania lockbit AVR ? z tego co doczytałem się, to jeśli jest tak zablokowany trzeba wykonać erase chip i powinno pomóc. Niestety w tym programie mam tylko przycisk ERASE i nic więcej, ale on też nie działa. Borykam się z tym już parę godzin i szczerze mówiąc oczy mi siadają od monitora. Jeśli można ImPuLs to proszę o podpowiedź jak można zażegnać ten problem ewentualnie skąd można ściągnąć jakiś program do totalnego resetu procka.

    Dziękuję za podpowiedzi.

  • #4 12 Lis 2006 22:38
    Balu
    Poziom 38  

    Jak ustawiłes SPIEN, to tylko programator równoległy Ci pozostaje.
    (Wyłącza to SPI:P )
    Ja proponuje ponyprog'a:)
    Tam jest zablokowane SPIEN:) żeby nie popsuć Sobie.

  • #5 12 Lis 2006 23:03
    crazy_phisic
    VIP Zasłużony dla elektroda

    Balu napisał:
    Jak ustawiłes SPIEN, to tylko programator równoległy Ci pozostaje.
    (Wyłącza to SPI:P )
    Ja proponuje ponyprog'a:)
    Tam jest zablokowane SPIEN:) żeby nie popsuć Sobie.

    Nie zablokowany tylko nieaktywny ponieważ jak oczywiście wspomniał o tym producent:
    "The SPIEN Fuse is not accessible in serial programming mode."
    Co się tyczy problemów z programowaniem to prawdopodobnie nawala zasilanie i w momencie programowania następują przekłamania.

  • #6 12 Lis 2006 23:09
    Mariusz_N
    Poziom 18  

    Dzięki za podpowiedź Balu ale jak już wcześniej wspomniałem mam prosty programik p. A.Dybkwski i nie ma wnim ustawiania (SPIEN) więc nie mogłem tego przełączyć. Proces programowania wykonałem już z 200 razy i było wszystko ok i nagle zdechło. Mam dwa systemy i dwie niezależne kopie programu programatora, które zachowują się tak samo. Mam już 5 procków zablokowanych i nie wiem co dalej robić. Jest możliwość że w kaiś sposób programator tak padł a konkretnie ten jeden scalak 244 w nim, że blokuje port ISP po pierwszym programowaniu ?

  • #7 12 Lis 2006 23:14
    Balu
    Poziom 38  

    Nie no bez jaj... to tylko bufor jest...
    A po zaprogramowanie nie czyta sygnatur ani nic?

  • #8 12 Lis 2006 23:21
    Mariusz_N
    Poziom 18  

    Dokładnie nic.
    Jak włoże nową kostkę to widzi ją (rozpoznaje ATtiny 2313 2k FLASH . . . ) dam programowanie to też zaprogramuje i kostka w układzie chodzi i tyle więcej już programator jej nie widzi nie chce skasować ani zaprogramować.

    crazy_phisic
    Na kostce jest 4.97V i podczas programowania nic się nie zmienia bo sprawdzałem oscyloskopem chba że to za mało o musi być równe 5V ??

  • #9 12 Lis 2006 23:24
    Balu
    Poziom 38  

    A nie wyłączasz przypadkiem pinu Reset? Tzn czy nie robisz z niego zwykłego wyprowadzenia w sofcie...?

  • #10 12 Lis 2006 23:28
    Mariusz_N
    Poziom 18  

    Programowo nic nie robiłem z resetem.

  • #11 12 Lis 2006 23:30
    Balu
    Poziom 38  

    Jesteś pewny? Ja tak sobie kiedyś bloknąłem:)

  • #12 12 Lis 2006 23:37
    Mariusz_N
    Poziom 18  

    Na 100% nie zrobiłem w programie z resetu wyprowadzenia a co do tych przekłamań związanych z zasilaniem to co się podziało z prockiem? czemu nie działa port szeregowy i jak to odkręcić ??

  • #14 14 Lis 2006 06:53
    eP
    Poziom 27  

    Mariusz_N napisał:
    Programowo nic nie robiłem z resetem.


    Spróbuj obciążyć linię z danymi do procka opornikiem 680Ω.
    Wtedy nawet scalak bufora przestaje być potrzebny.

    Ja miałem podobny problem z S8252 - początkowo się programował (jeden dzień -kilka razy ) i nagle za którymś razem zdechł.
    A używałem dla wygody dosyć długiego kabelka do isp.
    Początkowo poradziłem sobie skracając kabelek i linię resetu prowadząc w osobnej żyle która nie szła równolegle z tasiemką i resztą przewodów sygnałowych.
    A trochę później wpadłem że dodanie takiego opornika czyni "cuda".
    Mogłem wtedy wydłużyć kabelek isp do około 1.5 m i zero problemów.
    Nawet koledzy którzy dłużej niż ja używali tego interfejsu na to nie wpadli i sami używali krótkich kabelków z tego powodu (aby nie mieć problemów z programowaniem ).

    pozdrawiam

  • #15 14 Lis 2006 07:56
    Mariusz_N
    Poziom 18  

    Dziękuję eP za rady! jeśli chodzi o długość kabelków, to jest to max 3cm bo wszystko jest w obudowie. Obudowa jest pokryta farbą przewodzącą i ma gniazdo drukarkowe. Musiałem tak zrobić, bo w tej samej obudowie mam programator do 51. Niepokoi mnie trochę stan napięcia ze stabilizatora 4.97V może od daje po kościach w trakcie programowania choć oscyloskop tego nie wychwycił. Dorobiłem się już 10 procków tak zablokowanych i na razie daje stop! czekam kiedy znajomy udostępni mi programator, który ponoć może odblokować proce. Wymienię jeszcze stabilizator i zacznę od nowa historię z AVR i dam znać o efektach.

    Pozdrawiam Mariusz N.

  • #16 14 Lis 2006 08:12
    Balu
    Poziom 38  

    4,97V to dobre napięcie jak na 7805 (chyba, że używasz innego stabilizatora). U mnie jest 4,8 i działa...

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME