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

Jak zaprogramować AT89S2051, gdy ISP Adama Dypkowskiego nie działa?

jareks91 04 Mar 2008 20:00 3393 6
REKLAMA
  • #1 4873507
    jareks91
    Poziom 21  
    Posty: 571
    Pomógł: 3
    Ocena: 58
    Witam,
    Mam problem we wczytaniem Hexa do tego procesora...

    Niestety ISP programer Adama Dypkowskiego nie dziala nie wiem dlaczego...

    Tym programatorem swoim (4 zyly podlaczone do lpt przez rezystor 200 om) Bascom bez problemu wykrywa attiny2313.

    Natomiast nie wiem jakim programem wykryć at89s2051, czy ktoś ma jakiś pomysł?

    z gory dziekuje za pomoc
  • REKLAMA
  • #2 4873609
    eddie.t.h
    Poziom 12  
    Posty: 36
    Pomógł: 1
    cześć

    at89c2051 nie ma isp.

    Najprostszy programator to chyba BlowIt. Google twoim przyjacielem...
  • REKLAMA
  • #3 4873627
    jareks91
    Poziom 21  
    Posty: 571
    Pomógł: 3
    Ocena: 58
    eddie.t.h napisał:
    cześć

    at89c2051 nie ma isp.

    Najprostszy programator to chyba BlowIt.


    Ja napisałem at89s2051

    eddie.t.h napisał:
    Google twoim przyjacielem.

    Uważne czytanie też twoim przyjacielem :-)
  • REKLAMA
  • #4 4873632
    crazy_phisic
    VIP Zasłużony dla elektroda
    Posty: 2244
    Pomógł: 278
    Ocena: 130
    eddie.t.h napisał:
    cześć

    at89c2051 nie ma isp.

    Najprostszy programator to chyba BlowIt. Google twoim przyjacielem...


    A gdzie Kolega widzi 89C2051??
    Bascom rozpoznaje tiny2313 bo masz wersję AVR a 89S2051 to przecież rodzina '51 i takiej użyj wersji Bascoma.
  • REKLAMA
  • #5 4873649
    jareks91
    Poziom 21  
    Posty: 571
    Pomógł: 3
    Ocena: 58
    crazy_phisic napisał:

    Bascom rozpoznaje tiny2313 bo masz wersję AVR a 89S2051 to przecież rodzina '51 i takiej użyj wersji Bascoma.


    Zainstalowalem Bascoma '51 ale on nie wspiera at89s2051...nie wiem dlaczego
  • Pomocny post
    #6 4873728
    crazy_phisic
    VIP Zasłużony dla elektroda
    Posty: 2244
    Pomógł: 278
    Ocena: 130
    Wersja 2.0.14.0 w opcjach kompilatora widnieje 89S2051.DAT.
  • #7 4874016
    jareks91
    Poziom 21  
    Posty: 571
    Pomógł: 3
    Ocena: 58
    crazy_phisic napisał:
    Wersja 2.0.14.0 w opcjach kompilatora widnieje 89S2051.DAT.


    Tak mialem starego Bascoma, zainstalowalem nowego i jest tam, teoretycznie powinien programować, ale nie chce mi identyfikować chipa wywala komunikat FFFFF a wszystko jest podlaczone okej. Natomiast jak wyciągne tą 51 i wstawie w to miejsce AVRa i uruchomie BACOMA AVR to bez problemu wykrywa AVRa...

    Czy ktoś wie co jest nie tak?

    Dodano po 1 [godziny] 38 [minuty]:

    Wychodzi na to że w fusach nie jest wloczony ISP enabled... czy mozna to jakoś wlączyć nie posiadając programatora?? :-( rownoleglego?

    Problem rozwiązany, procesor at89s2051 nalezy NAJPIERW odblokować równoległym programatorem w fusach aby mozna bylo programować szeregowo. Potem można już programować np z BASCOM 8051.

Podsumowanie tematu

✨ Procesor AT89S2051 nie posiada natywnego wsparcia ISP bez uprzedniego odblokowania. Programator ISP Adama Dypkowskiego, podłączony przez LPT z rezystorem 200 om, działa poprawnie z mikrokontrolerem ATTiny2313, jednak nie wykrywa AT89S2051. Bascom 8051 w wersji 2.0.14.0 zawiera plik 89S2051.DAT i teoretycznie powinien obsługiwać ten układ, lecz program nie identyfikuje procesora, zwracając błąd FFFFF. Problem wynika z wyłączonego bitu ISP w fuse'ach AT89S2051, który musi zostać włączony za pomocą programatora równoległego (np. BlowIt) przed rozpoczęciem programowania szeregowego. Po odblokowaniu fuse'ów programowanie przez ISP z Bascomem jest możliwe. Wskazano, że AT89S2051 należy traktować jako rodzinę 8051, a nie AVR, co wymaga odpowiedniej wersji Bascoma.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA