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

Nieudane weryfikacje przy programowaniu AT90S2343 przez ISP (STK200)

J_Bravo 13 Lut 2004 16:00 1558 9
REKLAMA
  • #1 503866
    J_Bravo
    Poziom 28  
    Posty: 1373
    Pomógł: 36
    Ocena: 163
    wimam problem z programowaniem tego procesorka.
    zasilam go z 5V (z komputera), podlaczam generator 1MHz na CLOCK, podlaczam do programatora ISP (stk200) i nasje wstepnie chipa, potem go programuje ... i wyskakuje: verify failed.
    zaprogramowac mi sie udaje ,mniejwiecej raz na 20 razy.

    spotkal sie ktos z takim czyms ??
  • REKLAMA
  • #2 503913
    BoskiDialer
    Poziom 34  
    Posty: 1530
    Pomógł: 353
    Ocena: 42
    Albo masz progs na kompie co ci zakłuca prace lpt albo masz układ do bani... mi sie zdawało że sie programuje na kwarcu 4MHz ;D
  • REKLAMA
  • #4 503935
    Przemek Elektro
    Poziom 16  
    Posty: 201
    Pomógł: 4
    Ocena: 5
    tez bym radził sprawdzic czy masz w ustawieniach programatora (tzn dokladniej programu) kwarc 1 Mhz.i jak nie, to zmienic.
  • REKLAMA
  • #5 503970
    roiman
    Poziom 14  
    Posty: 88
    Pomógł: 7
    Ocena: 2
    do bezblednego programowania w STK 200 musi byc kwarc 4MHz z kondensatorami 33pF
  • REKLAMA
  • #6 504031
    Przemek Elektro
    Poziom 16  
    Posty: 201
    Pomógł: 4
    Ocena: 5
    Ja uzywałem ostatnio 3,5 Mhz (taki miałem w szufladzie .. :) ) i wszystko działalo, kondensatory 33p, tylko w programie trzeba zmienic ustawienia programatora.
  • #7 504089
    J_Bravo
    Poziom 28  
    Posty: 1373
    Pomógł: 36
    Ocena: 163
    procesor ten nie dziala z kwarcami ale z generatorami ... chyba
    programator jest sprawny bo dziala na innych procesorach.

    sprawdze jeszcze jak dziala na 4MHz.

    czy napiecie 4.8V wystarczy do poprawnego zaprogramowania ?
  • #8 504216
    Ziele6
    Poziom 14  
    Posty: 168
    Ocena: 3
    Ja programuje na 10MHz i tez jest dobrze
  • #9 504354
    mzielin
    Poziom 22  
    Posty: 483
    Pomógł: 31
    Ocena: 16
    W pdf-ach (tych dużych) firmy Atmel pisze dokładnie ile taktów zegara ma byc pomiędzy poszczególnymi taktami zegara - np: dla ATMega8
    Low:> 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck ≥ 12 MHz
    High:> 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck ≥ 12 MHz
    Tak więc 1 MHz może być za mało jeśli programujesz szybkim kompem.
  • #10 517622
    J_Bravo
    Poziom 28  
    Posty: 1373
    Pomógł: 36
    Ocena: 163
    zatosowalem generator 6MHz i jest juz okej. wszystko dziala bezproblemowo.


    dziekuje za pomoc

Podsumowanie tematu

LABEL_AI_GENERATED
Problem dotyczył nieudanych weryfikacji przy programowaniu mikrokontrolera AT90S2343 przez interfejs ISP za pomocą programatora STK200. Procesor był zasilany napięciem 5V, a jako źródło sygnału zegarowego stosowano generator 1 MHz. Programowanie kończyło się błędem "verify failed" i udawało się je przeprowadzić tylko sporadycznie. W dyskusji zwrócono uwagę, że do poprawnego programowania STK200 wymaga kwarcu 4 MHz z kondensatorami 33 pF, a nie 1 MHz. Użytkownicy sugerowali także sprawdzenie ustawień częstotliwości w oprogramowaniu programatora oraz możliwość zużycia pamięci mikrokontrolera. Zauważono, że AT90S2343 może nie działać z kwarcami, lecz z generatorami, a napięcie 4,8 V jest wystarczające do programowania. Zalecano stosowanie częstotliwości zegara od 3,5 MHz do 10 MHz, dostosowując ustawienia programatora. Ostatecznie zastosowanie generatora 6 MHz rozwiązało problem i programowanie przebiegało bez błędów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA