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 AVR_ISP nie programuje

galeksiejuk 14 Sty 2009 12:48 1582 9
REKLAMA
  • #1 5997187
    galeksiejuk
    Poziom 10  
    Witam wszystkich, zwracam się z takim problemem, otóż mam programator AVR_ISP zakupiony w zestawie NOWY ELEKTRONIK 326-k. Próbuje nim zaprogramować procesor ATMEGA 8535. Procesor się nie programuje ani program w którym pisze BASCOM AVR nie wykrywa go (po wciśnięciu RUN PROGRAMER program chyba próbuje wykryć typ procesora). Wyskakuje taki komunikat:
    Programator AVR_ISP nie programuje

    Jeśli chodzi o programator to chyba działa bo jak podłączę diodę do poszczególnych wyjść RST, SCK, MOSI widać że coś się dzieje, na wyjściu rst w czasie programowania pojawia się stan niski (dioda którą podłączyłem względem + świeci), na sck także chociaż to wyjście jest wyjściem taktującym to pulsacja jest niewidoczna. Na wyjściu MOSI też widać że coś idzie bo mruga w różny sposób. Ale jak jest podłączony procesor to wychodzą z niego impulsy (MISO), nie wiem czemu nie chce się programować.
    Jeżeli programator jest odłączony to taki sam komunikat o błędzie jest wyświetlany z tym że ID ma wartość 0000FF. Jak podłącze to procka to 000008.
    Jaka może być tego przyczyna i jak to naprawić.
    Procesor ma wyjścia AVCC i drugie GND. podłączyłem je odpowiednio do zasilania i też nic.
    Może być uszkodzony procesor? (Nie był nigdzie używany, kupiłem nowy).
    Z góry dziękuję za pomoc.
  • REKLAMA
  • #2 5997219
    snow
    Poziom 31  
    Nie znam zestawu ale jeżeli programator jest kompatybilny z tym w Bascomie i są poprawnie dociągnięte linie z programatora do procesora to uszkodzony programator lub procesor - jak procesor nowy to raczej programator nie działa poprawnie, możliwe że nie kompatybilny z Bascomem.
  • #3 5997235
    galeksiejuk
    Poziom 10  
    I jeszcze jedno, procesor założyłem ATMEGA 8535 ale w bascomie jest tylko AT90S8535, może to powodować konflikt?
  • REKLAMA
  • REKLAMA
  • #5 5997298
    galeksiejuk
    Poziom 10  
    A czy dało by się dodać do bascoma informacje o tym układzie. Tam każdy procesor ma swoją bibliotekę więc może dało by się zdobyć taką i dodać do bascoma.
  • #6 5997524
    dawid512
    Poziom 32  
    galeksiejuk napisał:
    I jeszcze jedno, procesor założyłem ATMEGA 8535 ale w bascomie jest tylko AT90S8535, może to powodować konflikt?


    Chyba masz jakąś starą wersję Bascoma.
  • REKLAMA
  • #7 6021439
    galeksiejuk
    Poziom 10  
    Mam już nowszą wersję BASCOMA, 1.11.9.1.
    Procesor jest wykrywany ale wraz nie programuje się, wszystko teoretycznie działa jak powinno (sprawdzałem podłączając LEDy do końcówek programujących) lecz po weryfikacji wyskakuje błąd:
    Difference at 00000.
    Czyli tak jakby już na samym początku. A jak odczytam całą zawartość pamięci to okazuje się że nic w niej nie ma (same FF).
    Jaka może być tego przyczyna i jak temu zaradzić. Może jakoś zasilanie trzeba inaczej podać do procesora??? Ale skoro odczytuje jaki to procesor to chyba jest nawiązana komunikacja.
    Przypominam ze jest to programator złożony z zestawu NOWEGO ELEKTRONIKA. A w bascomie zaznaczony jest jako AVR ISP Programmer.

    Jeszcze mam jedno pytanie w sprawie bascoma avr, chodzi mi o to dlaczego podczas symulacji programu na podglądzie portów nie zapalają się kropki odpowiadające poszczególnym liniom.
    Na podglądzie rejestrów IO widać że te dane się pojawiają. Czy trzeba coś jeszcze dodatkowo włączyć?
  • #8 6025276
    galeksiejuk
    Poziom 10  
    Zauważyłem jeszcze że pamięć EPROM programuje się i odczytuje beż problemu. Czyli komunikacja jest nawiązana a procesor nie zapisuje do pamięci FLASH.
    Zmieniłem jeszcze rezonator z 4MHz na 12MHz i kondensatory z 30pF na 12pF lecz także nic to nie dało.
  • #9 6025326
    dawid512
    Poziom 32  
    Cytat:
    Czy trzeba coś jeszcze dodatkowo włączyć?
    Na pewno dopisać $sim. Po za tym zmiana kwarcu nic ci nie da bo i tak korzystasz z wew. oscylatora 1MHz. Chyba że udało ci się dobrać do fuse bitów co może być twoim problemem w tej sytuacji.
  • #10 6039370
    galeksiejuk
    Poziom 10  
    Ok, już po problemie. Okazało się, że programator nie działa prawidłowo bo zrobiłem STK200 i wszytko działa idealnie.
    To już drugi zestaw z NOWEGO ELEKTRONIKA który kupiłem i który też nie działa.
    Pierwszy to miernik pojemności który też nie działał.
    Nie polecam tych zestawów.
REKLAMA