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

Problem z AT89S52 czy umarł podczas programowania ?

Jacek1708 31 Sty 2008 20:42 1421 8
REKLAMA
  • #1 4756781
    Jacek1708
    Poziom 12  
    Posty: 111
    Pomógł: 4
    Ocena: 5
    Czy uP umarł podczas programowania programatorem STK200/300 ??
    Po odczytaniu sygnatury uP próbowałem go zaprogramować, a właściwie zmienić w nim program ( małe poprawki). Początek był OK jednak po chwili wywaliło jakiś błąd i teraz nie można odczytać procka ani go zaprogramować na nowo. Na wszystkich portach jest 1 , nie reaguje na reset itp
    Czy można go jakoś ożywić ?

    Może coś źle ustawiam w programie. Korzystam z tego ze strony A Dybowskiego http://www.amwaw.edu.pl/~adybkows/elka/ispprog.html
    Proszę o informacje co po kolei ustawić w tym programie w której (zakładce ) ma być program do wczytania do uP itp
  • REKLAMA
  • #2 4758635
    karlos79
    Poziom 33  
    Posty: 1768
    Pomógł: 254
    Ocena: 76
    Witam
    Jeśli nie dobrałeś się do lock bits to powinno być wszystko OK.
    Podeślij printscreeny z Twoją konfiguracją ispproga.
    Też mam problemy z tym programatorem i po prostu próbuję do skutku. Kasowanie, restart, próba programowania- tak aż do skutku.
    Zawsze po nie udanym programowaniu kasuje mikrokontroler, czytam jego sygnaturę i próbuje go zaprogramować.
    Napisz jeszcze jak masz włączony mikrokontroler do układu- podaj schemat.
    Pozdrawiam
  • REKLAMA
  • #3 4760451
    mikkel
    Poziom 13  
    Posty: 140
    Pomógł: 2
    Ocena: 7
    tez mialem z tym duzo problemow, wazne jest aby kabel byl ekranowany (ja mam podlaczony procek bezposrednio do lptka, przecialem stary kabel z drukarki i8 wlutowalem kabelki do plytki, kiedy zdjalem wiecej ekranu i przecialem kabelki aby moc laczyc i rozlaczac to pojawily sie problemy i teraz aby zaprogramowac procka to musze trzymac palcem za sygnal clk z komputera bo bez tego ani rusz a nawet jak trzymam to i tak nie zawsze sie uda, czasem mi wyskakuje ze jest ok a nie jest ok

    aha, zakladam ze programujesz przez ISP

    generalnie trzeba duzo cierpliwosci aby poznac humory procka ale jak juz sie udaje cos na nim zrobic to jest duzo radochy, zawsze tez mozna sobie kupic gotowe programatory ale ja uwazam ze nie ma to jak samemu sobie zrobic :)
  • #4 4762817
    Jacek1708
    Poziom 12  
    Posty: 111
    Pomógł: 4
    Ocena: 5
    W załącznikach skriny ustawień
    Jak ustawiać lok bit 1,2,3 ?
    Załączniki:
    • Problem z AT89S52 czy umarł podczas programowania ? Rysunek2_s.jpg (22.95 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Problem z AT89S52 czy umarł podczas programowania ? Rysunek1_s.jpg (23.65 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #6 4765337
    karlos79
    Poziom 33  
    Posty: 1768
    Pomógł: 254
    Ocena: 76
    Witam
    Jeśli nie potrzebujesz zabezpieczać kodu w mikrokontrolerze, to zostaw lockbits w spokoju.
    Zlikwiduj prowizję za załączniki, lub umieść fotki na innym serwerze.
    Pozdrawiam
  • REKLAMA
  • #7 4766396
    Jacek1708
    Poziom 12  
    Posty: 111
    Pomógł: 4
    Ocena: 5
    Prawdopodobnie tak się stało że przez przypadek ustawiony został lock bit 3.
    Czy poza programatorem równoległym jest możliwość wykasowania uP i lock bit'ów ?
  • #8 4768435
    karlos79
    Poziom 33  
    Posty: 1768
    Pomógł: 254
    Ocena: 76
    Witam
    W okienku, tam gdzie ustawiasz piny na złączu LPT, odfajkuj inverted reset.
    W tej chwili nie pamiętam które bity byłe od czego, jeśli to jest bit zabezpieczający przed odczytem, to wystarczy skasować mikrokontroler.
    Pozdrawiam.
    P.S
    Wnioskując z Twojego pierwszego postu, to masz problem z tym inverted reset.
    Jeszcze daj schemat połączeń Twojego mikrokontrolera.
  • #9 4769465
    Jacek1708
    Poziom 12  
    Posty: 111
    Pomógł: 4
    Ocena: 5
    Czy żeby go skasować ( nie można odczytać sygnatury ) w setup zaznaczyć :"Don't autodetect device " ?
    Załączniki:
    • Problem z AT89S52 czy umarł podczas programowania ? bez tytułu_s.JPG (53.04 KB) Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

✨ Problem dotyczy mikrokontrolera AT89S52, który przestał reagować podczas programowania za pomocą programatora STK200/300 przez interfejs ISP. Po próbie zmiany programu pojawił się błąd, a teraz nie można odczytać sygnatury ani zaprogramować układu, wszystkie porty są w stanie wysokim, a reset nie działa. Dyskusja wskazuje na możliwe przyczyny: nieprawidłowe ustawienia lock bitów (zwłaszcza lock bit 3), błędne konfiguracje w programie ispprog (np. opcja inverted reset), problemy z połączeniami kablowymi (ekranowanie kabla, stabilność sygnału CLK), a także ograniczenia ISP w modyfikacji lock bitów, które mogą wymagać programowania równoległego. Zalecane jest cierpliwe powtarzanie procedury kasowania i programowania, sprawdzenie schematu połączeń mikrokontrolera, poprawne ustawienie pinów w programie oraz ewentualne wyłączenie automatycznego wykrywania urządzenia ("Don't autodetect device") podczas kasowania. Jeśli lock bity zostały ustawione przypadkowo, ich usunięcie może wymagać programatora równoległego. Wskazano również na konieczność przesłania konfiguracji ispprog w celu dokładniejszej analizy problemu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA