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

Programator STK200, problem

cugi253 31 Sie 2010 21:59 3604 16
REKLAMA
  • #1 8462032
    cugi253
    Poziom 16  
    Witam. Chciałem zacząć naukę programowania mikrokontrolerow Avr, w tym celu złożyłem sobie prosty programator STK200 wg mirley'a oraz płytkę testowa.
    Jednak nie udaje mi sie zaprogramować mikrokontolera (Atmega8-16PU), wyskakuje mi blad:
    Write error at adress 00000000 byte written:12 byte read:FF (w programie ISP Programmer)
    podobne bledy wyskakuja uzywajac programu PONYPROG200 oraz BASCOM-AVR

    Podam schematy programatora oraz płytki testowej wg którego je wykonałem.
    http://mirley.firlej.org/programator_stk200
    http://elportal.pl/index.php?module=ContentExpress&func=display&ceid=377

    Programator oraz płytkę pomierzyłem miernikiem (napięcie na nóżkach 7 i 8 jest, a połączenie MISO, MOSI, RST oraz RST jest)
    W czym moze byc problem?
    Czy ten programator jest kompatybilny z ta płytka? (atmega wpięta w podstawkę płytki testowej i programator podpięty do niej za pomocą złącza PROG)
    Czy program ISP Programmer potrzebuje jakiś dodatkowych bibliotek lub jakiś sterowników?
    Nadmienię ze używam przedłużacza gniazda LPT długości około 1m( z uwagi na to ze w komputerze jest złącze żeńskie i w programatorze tez;/)

    Ma ktoś z was jakieś sugestie, co by można sprawdzić etc?
    Jeszcze dodam ze zamieniłem w kabelku połączeniowym do złącza PROG pin 4 z 5 tak aby się zgadzały do pinów w płytce testowej.( dobrze zrobiłem??)

    Programator STK200, problem Programator STK200, problem
  • REKLAMA
  • #2 8462146
    danrok
    Poziom 14  
    Czy ta atmega podczas programowania jest podłączona do zasilania? Powinna
    być, jeśli programujesz przez lpt.
  • REKLAMA
  • #3 8462184
    cugi253
    Poziom 16  
    Tzn w czasie programowania podłączam zasilanie do płytki testowej z osobnego zasilacza komputerowego- ze złącza molex( czerwony i czarny przewód) do złącza opisanego na płytce testowej ZAS BNC gdzie je opisałem markerem "+" oraz"-". Takie zasilanie wystarczy ? Czy potrzeba większego prądu?
  • #4 8462298
    danrok
    Poziom 14  
    Spróbowałbym jeszcze zmontować procka + programator na jakiejś płytce stykowej,
    żeby wyeliminować że to wadliwy programator.
  • REKLAMA
  • #6 8462489
    cugi253
    Poziom 16  
    Do Danrok: spróbuje i dam znać ale wątpię bo sprawdzałem miernikiem i przepływ prądu jest.
    Do mirekk36: tak jak pisałem wcześniej, podłączam zasilanie z molexa +5V wg schematu VCC oraz GND płytki testowej ma połączenie do wejścia/wyjścia PROG w programatorze, wiec zasilanie jest to samo. Dobrze myślę?
  • REKLAMA
  • #7 8462544
    danrok
    Poziom 14  
    Ze schematu wynika, że faktycznie, podłączając zasilanie podłączasz je od razu
    do programatora. Mimo wszystko spróbowałbym w płytkę stykową wpiąć procesor,
    wpiąć programator, zasilanie i spróbować zaprogramować. Taki podstawowy
    układ. Próbuję zidentyfikować czy wina leży po stronie programatora, czy
    płytki testowej. Mogą to być np zimne luty, przyczyn jest mnóstwo. Dlatego
    najlepiej jakbyś spróbował najprostszy układ sprawdzić na początek.

    EDIT:
    Sprawdzałeś wszystkie połączenia między programatorem a procesorem miernikiem?
    Dodatkowo jak podłączasz napięcie to sprawdzałeś czy procesor na pewno jest
    zasilony? Pytam tak, żeby być pewnym.
  • #8 8462758
    cugi253
    Poziom 16  
    tak sprawdzałem wszystkie połączenia. Mysle teraz czy moze atmega uwalona??(ale jako nowa w sklepie wiec chyba nie ?hmm)
  • #9 8462825
    rpal
    Poziom 27  
    moe kolega popełnił trywialny błąd polegający na odwróceniu w lustrzanym odbiciu złacza DSUB25 (te od portu drukarkowego) i wówczas cała płaytka jest do wyrzucenia.
  • #10 8463829
    Nawigator
    Poziom 33  
    A który Windows? Jak XT to trzeba dodać sterownik portu LPT.
    Czy da się odczytać sygnaturę procesora i Fuses?
    Może dodanie rezystora 10...22k z RESET do +5V pomoże?
    O co chodzi z tymi zamienionymi pinami? Ma być miso-miso, mosi-mosi, clk-clk.
    Czy nie za długie przewody pomiędzy proramatorem a płytką? max 25cm.
    Jaki typ scalonego ma być HCT244.
    Jaka szybkosć zegara programatora może da się zmniejszyć?

    N.
  • #11 8464011
    dar1231
    Poziom 12  
    Jeżeli systemem operacyjnym jest WindowsXP to może należy uruchomić program UserPort, który odblokowuje porty. Niektóre programy nie wyślą i nie odbiorą danych bez tego programiku.
  • #12 8464344
    rpal
    Poziom 27  
    Jeszcze należy zadać pytanie bo autor nic nie pisze o tym pod co podłącza ten programator. Czy przypadkiem nie pod jakąś przejściówkę USB-LPT ?
  • #13 8464614
    cugi253
    Poziom 16  
    nie podłączam przez żadną przejściówkę USB->LPT, używam windowsa XP, płytki nie odwróciłem bo moja wygląda dokładnie tak samo jak na zdjęciu autora tego projektu, przewody maja po 15 cm, układ to SN74HCT244N, spróbuje jeszcze odblokować tym programem port LPT- może akurat zadziała, a sygnatury i feses również nie odczytuje. Na płytce stykowej złożyłem i jest dokładnie to samo. Ale programator jest tak prosty ze powinien hulać, nie jest to moja pierwsza płytka która wykonuje. W najgorszym wypadku kupie gotowy programator, mam nadzieje ze one będzie działać. Co sadzicie o programatorach na all egro na port COM (za 6,95zł) dam rade tym coś zrobić?? Czy lepiej odżałować i kupić USBAsp za 27 zł?
  • #14 8464707
    danrok
    Poziom 14  
    USBAsp możesz zrobić samemu. Jedyne co, to ktoś Ci musi raz zaprogramować
    atmege w programatorze, a koszt takowego urządzenia jest bardzo mały.
    Chociaż biorąc pod uwagę ostatnie ceny atmeg ... Nie masz od kogo pożyczyć
    innego programatora na USB na próbę?
  • #16 8466344
    cugi253
    Poziom 16  
    niestety nie pomogło;/ ale myślę ze nie ma sensu już dalej ciągnąc tego tematu bo całkiem możliwe ze mam uwalona atmege, albo jeszcze coś innego. Szczerze nie mam pojęcia już. Ale dziękuje wszystkim za pomoc, chyba jednak poszukam jakiegoś, taniego AVRUSB, bo niestety nie mam jak zaprogramować atmegi ani nikt ze znajomych.
  • #17 8486566
    cugi253
    Poziom 16  
    Witam kupilem programator AVRusb ale niestety jak rozpoczne identyfikacje chipa to wyskakuje mi taki komunikat :" Error program enable: no answer 1" co to moze oznaczac?? mam taz możliwośc po wlożeniu zworki zrobic upgrade i zmiane firmware programatora, jesli wtedy nacisne na identyfikacje to wyskakuje okienko z napisem: "Detected micro does not match the selected micro ATmega8". Co moga oznaczac te objawy?? Nadmienie ze przy identyfikacji mignie zielona dioda, a czerwona caly czas swieci. A program przez ktory chce sie polaczyc z atmega to bascom-avr. System to vista 32 bitowa

    Programator STK200, problem
REKLAMA