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

AT89S8253 - problem z programowaniem przez STK200 i RS232 ISPCableII

buajan 25 Wrz 2006 08:46 5168 21
REKLAMA
  • #1 3054274
    buajan
    Poziom 11  
    Posty: 16
    Witam wszystkich!!!
    Mój problem dotyczy zaprogramowania procesora wymienionego w tytule. Próbowałem go zaprogramować programatorem STK200 oraz przez RS232 ISPCableII i nie moge go zaprogramować. Używam softu ISP Programmer Adama Dybkowskiego. Nie wiem co może być nie tak. Generalnie jak odczytuję sygnaturkę procesora to wyświetla mi się informacja NOT KNOWN... Wszystkie piny sprawdziłem i są dobrze podłączone (tak jak w AT89S8252, bo teoretycznie to jest zamiennik tych procesorów).
    Programowanie sprawdzałem na dwóch osobnych procesorach i żadnego nie idzie zaprogramować.
    Fuse bitów też nie mogę odczytać, a muszę dodać, że są to fabrycznie nowe procesory i jeszcze nie zdążyłem go zablokować przed zaprogramowaniem :P. Co może być powodem mojego problemu?
    Proszę o pomoc.
  • REKLAMA
  • #3 3054726
    buajan
    Poziom 11  
    Posty: 16
    No własnie i tu pojawia się kolejne pytanie. To jest programator do procesora 89S8252. Czy można używac tych samych programatorów do tych dwóch procesorów? Z tego co czytałem to różnią się one sposobem programowania, więc raczej nie.
    A ktoś może programował te procki? Jak tak to proszę napisać jakiego sprzętu używacie i jakiego programu., bo ja już tyle ich wypróbowałem, że już mam mętlik w głowie i nie wiem w końcu czy uzywam dobrego czy nie...
    Z góry wielkie dzięki.
  • #4 3054776
    haid
    Poziom 13  
    Posty: 129
    Ocena: 2
    Racja mój błąd nie zauważyłem końcówki że to jest 53 a nie 52. Niestety nie pomogę Ci z tym prockiem bo na nim nie działałem ale w google jest kilka programatorów do niego. Jak chcesz to spróbuj z tym on niby rusza net procek.
    Załączniki:
    • spipgm.zip (310.81 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #5 3054912
    buajan
    Poziom 11  
    Posty: 16
    Kurcze... nie wiem już co o tym myśleć. Niestety nie dziala. Może jakaś nie "najlepszej jakości" seria? Mój programator napewno działa bo programuje inne procki a tego nie chce. Jak ktoś miał styczność z tymi prockami to proszę o podanie z czego korzysta.

    PS. Dzięki za dobre chęci haid :)
  • REKLAMA
  • #6 3055000
    markosik20
    Poziom 33  
    Posty: 2261
    Pomógł: 208
    Ocena: 147
    tez miałem z nim problemy na początku. W końcu zmontowalem bardzo prosty programator ISP na 74hc244 (czy coś takiego (piszę z pamięci)) do portu LPT (jest tego mnóstwo w sieci). Program Dybkowskiego.
    U mnie okazało się ,że jak programator resetuje procka to kwarc się bardzo długo "budził" do życia i program nie zdążył odczytac sygnatury. Wymieniłem na inny i jest OK. Jest jeszcze jedna sprawa, port LPT musi być ustawiony na Bidirectional (przynajmniej u mnie takie ustawienie w Biosie musi być).
  • REKLAMA
  • #7 3057978
    buajan
    Poziom 11  
    Posty: 16
    Zrobiłem wszystko chyba co było możliwe... wziąłem najprostszy programator. Zmieniłem kwarc. Port LPT w kompie również i nic...
    Może jeszcze jakieś inne pomysły macie?
  • #8 3057991
    szymtro
    Poziom 30  
    Posty: 1421
    Pomógł: 101
    Ocena: 59
    Możesz jeszcze kupić drugi uC z nadzieją że ten jest uszkodzony.

    Jak napisałeś ze sprawdzałeś u kumpla na innym komputerze, to moze jeszcze sprawdź na innym systemie operacyjnym. Zawsze możan spróbować odpalić linuxa z płyty i program który też obsługuje podobne do stk.

    Trochę to dziwne ale sam algorytm choćby zczytania sygnatury jest taki sam jak w s51/52 więc powinno chociaz podać te dwa bajty. Napewno masz przypięty kwarc do niego jak chcesz go zaprogramować? A jak nóżka EA?
  • #9 3058100
    buajan
    Poziom 11  
    Posty: 16
    Wszystkie połączenia są ok... sprawdzałem wszystko chyba po 100 razy. Nie wiem czy w sumie to jest istotne, ale programator nie był zasilany z układu. Ale w końcu i tak zmieniłem zasialnie na wspólne i teraz mam zasialnie wspólne z prockiem (programator podpiąłem pod stabilizator na płytce).
    A wszystko było już sprawdzane na 2óch różnych prockach... Może to nie wina sprzętu, a oporności obsługującego? :P Nie wiem... Z linuxem to ciężka sprawa... Bawiłem się już tym ale procków jeszcze nie programowałem... Widać zawsze musi być ten pierwszy raz <lol> Zobaczymy.

    PS. Ale na nowe pomysły jestem nadal otwarty :)
  • #10 3060158
    Konto nie istnieje
    Konto nie istnieje  
  • #11 3060804
    clipie
    Poziom 16  
    Posty: 188
    Pomógł: 11
    Ocena: 1
    Jo:
    "programator to 5 drutów"

    zapomnij o programaotorach z jakas logiką, im prosciej tym lepiej- zwlaszca ze da sie prosciej :) gdy bedziesz go robil pamitaj ze nie wiecej niz metr dlugosci, ja mam osimo zylową tasme gdzie co drugi przewod jest na masie. <= kiedy tak nie bylo programowanie poprostu nie dochodzilo do skutku.

    Dybkowski programmer jeszce mnie nie zawiodl, ale programuje tylko 8252.

    https://www.elektroda.pl/rtvforum/topic587368.html
  • REKLAMA
  • #12 3061940
    markosik20
    Poziom 33  
    Posty: 2261
    Pomógł: 208
    Ocena: 147
    Sprawdź czy programator wprowadza procka w stan resetu (sonda logiczna, miernik itp) to podstawowa sprawa. Później można sprawdzić czy zmienia się coś na pinach SCL MISO i MOSI. Jeżeli masz program Dybkowskiego sprawdź czy jest dobrze skonfigurowany (co idzie na jaki pin LPT), nigdy mi się nie zdażyło, żeby program odmówił posłuszeństwa. Nie ma sensu istalować Linuksa bo na '98 i XP to wszystko działa.
  • #13 3077052
    haid
    Poziom 13  
    Posty: 129
    Ocena: 2
    Ostatnio grzebałem kompie i zalazłem program który programuje Twojego procka osobiście nie robiłem tego programatora i nie wiem czy będzie działał ale przesyłam Ci go może może będzie dobry
    Załączniki:
    • atmelisp.zip (708.09 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #14 3113729
    webserver
    Poziom 12  
    Posty: 90
    Ocena: 1
    do programowania tego procka uzywam ISPProg i pieknie smiga.
    mialem wczesniej probly ale okazalo sie ze po zmianie kwarcu z 24Mhz na 12Mhz i dolozeniu opornika 47K pomiedzy noga EA a plusem zasilania rozwiazalo wszystki problemy o uzywam programatora STK 200 /300
  • #15 3113762
    adamusx
    Poziom 27  
    Posty: 977
    Pomógł: 94
    Ocena: 28
    Witam.

    Problem z programowaniem tego procka rozwiazalem. Okazalo sie ze przyczyną był kwarc, a właściwie kwarce w małych (niskich )obudowach które stosowałem. Wogole nie startowały z z AT89S8253.
    Wlutowałem kwarc w wysokiej obudowie i odrazu ruszyło na zwykłym programatorze zgodnym STK200/300 i programem Dybkowskiego.

    Ogolnie stwierdzam, ze te procki są bardzo wybredne jesli chodzi o kwarc. Moze jakas dziwna mam serie prockow bo sprawdziłem 3 i wszystkie zachwoywały sie tak samo.
  • #16 3115497
    rrenio
    Poziom 11  
    Posty: 46
    Pomógł: 1
    Ocena: 1
    Wita robie prace mgr na at89s8252 programuje go za pomoca stk200 docelowym uk mial byc 89s8253 ale ma on problemy z programowaniem sie po pierwsze w niektorych ukłądach wogole nie trzeba dawac kondensatorów na piny 18 i 19 czasami tzreba dac 10-15pF. czasami pomaga danie kwarcu 12MHz i zmianie ustawienie go na podwojenie czestotliwosć oscylatora. Ogolnie ma mase błedów np watchdog zle parucje nie daie sie resetowac. prosze looknac na atmela strone jest masa poprawek. Jedyna róznica miedzy 52 a 53 zapis do eepromu mozna zapisywac na strone 128bajtów. watchdog rozbudowany niedzialjący ;) oczywiscie ma wieksza liczbe programowan ale jesli ktos ma dostep do 8252 to polecam :]. Oczywiscie programuje od dybkowskim. W razie niejasności prosze pytac
  • #17 3116786
    webserver
    Poziom 12  
    Posty: 90
    Ocena: 1
    Gdzie kupujesz 8252 ??? bo wszedzie maja 53 a ja potrzebuje wlasnie 52 !!??
  • #18 3116940
    adamusx
    Poziom 27  
    Posty: 977
    Pomógł: 94
    Ocena: 28
    8252 zostały juz wycofane z produkcji. Na ich miejsce wchodza 8253.
  • #19 3117141
    webserver
    Poziom 12  
    Posty: 90
    Ocena: 1
    no wlasnie a moze mi ktos powiedziec czemu one nie chca chodzic na kwarcu 24Mhz tylko na 12Mhz ? zalezy mi na mocy obliczeniowej a tu dupa ....
  • #20 3117205
    adamusx
    Poziom 27  
    Posty: 977
    Pomógł: 94
    Ocena: 28
    Mi ruszyły na kwarcu 24, ale jak już pisałem tylo na "wysokicha" kwarcach. Te z niskimi obudowami wogole nie działały.
  • #21 3117269
    webserver
    Poziom 12  
    Posty: 90
    Ocena: 1
    no wlasnie mam na wysokim ale nie bardzo nie moge zaprogramowac a na 12 bez problemu .
  • #22 3564149
    buajan
    Poziom 11  
    Posty: 16
    problem polegał na tym, że przy kwarcu kondensatory miały zbyt dużą wartość... już nie pamiętam dokładnie jaką, ale po zmianie na mniejsze wartości procesor zaprogramował się bez problemu. Dzięki wszystkim za pomoc!!!

Podsumowanie tematu

✨ Problem dotyczył programowania mikrokontrolera AT89S8253 za pomocą programatora STK200 oraz interfejsu RS232 ISPCableII z użyciem oprogramowania ISP Programmer Adama Dybkowskiego. Podczas próby odczytu sygnatury procesora pojawiał się komunikat "NOT KNOWN", a odczyt fuse bitów był niemożliwy. Sprawdzone zostały poprawność połączeń, zasilanie oraz kwarc, jednak problem utrzymywał się na dwóch egzemplarzach procesora. W dyskusji zasugerowano, że AT89S8253 różni się od AT89S8252 sposobem programowania, co może wymagać innego programatora lub konfiguracji. Wskazano na konieczność stosowania kwarcu o odpowiedniej obudowie (wysokiej), gdyż kwarce w niskich obudowach nie uruchamiały procesora. Dodatkowo zwrócono uwagę na ustawienia portu LPT (tryb bidirectional) oraz na długość i jakość przewodów programatora. Użytkownicy polecali prostsze programatory ISP oparte na układzie 74HC244 i oprogramowanie uisp pod Linuxem jako alternatywę. Ostatecznie rozwiązaniem okazała się zmiana wartości kondensatorów przy kwarcu na mniejsze, co pozwoliło na poprawne zaprogramowanie procesora. Wskazano również, że AT89S8253 jest bardziej wymagający pod względem kwarcu i konfiguracji niż AT89S8252, który jest już wycofany z produkcji i zastąpiony modelem 8253.
Wygenerowane przez model językowy.
REKLAMA