Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Programator USBasp nie programuje

krzychu.84 19 Kwi 2012 14:26 1987 7
  • #1 19 Kwi 2012 14:26
    krzychu.84
    Poziom 16  

    Witam,
    złożyłem sobie programator ze strony http://www.fischl.de/usbasp/ plik pobrałem ten usbasp.2011-05-28.tar.gz
    Chciałem od razu mieć podstawki programujące na jednej płytce więc je dołożyłem w taki sposób.
    Programator USBasp nie programuje
    Zaprogramowałem atmega8, zainstalowałem sterowniki na komputerze i chciałem zaprogramować sobie układ lecz chyba nie widzi procesora w podstawce bo wyskakuje komunikat Error writing flash!
    Programuje poprze z Burn o mat.
    Gdzie popełniłem błąd?
    Pozdrawiam
    Krzysztof

    0 7
  • #2 19 Kwi 2012 15:11
    tamtaramtamtam
    Poziom 9  

    Jeden kwarc na dwie podstawki to słaby pomysł (kwarc musi być jak najbliżej nóżek procesora) - poza tym przy programowaniu można korzystać z wewnętrznego oscylatora i kwarc niepotrzebny (chyba, że są już przestawione bity).

    Kolejna sprawa przy zasilaniach daj kondensatory filtrujące 100n - jak najbliżej nóżek w podstawkach.

    I jeszcze jedno - linie miso/mosi powinny być podciągnięte do zasilania przez rezystory 4.7k-10k. Ścieżki SPI (SCK, MISO, MOSI) powinny być tej samej długości (w miare możliwości oczywiście) i jak najkrótsze.

    0
  • #4 19 Kwi 2012 15:24
    tamtaramtamtam
    Poziom 9  

    dondu napisał:
    tamtaramtamtam napisał:
    I jeszcze jedno - linie miso/mosi powinny być podciągnięte do zasilania przez rezystory 4.7k-10k.

    Skąd takie informacje?


    Kiedyś miałem wiele problemów z SPI przez zbyt długie czasy narastania zboczy. Co prawda nie było to w AVR, ale zastosowanie rezystorów podciągających rozwiązało problem.

    0
  • #5 19 Kwi 2012 15:52
    krzychu.84
    Poziom 16  

    Sugerowałem się tym http://mirley.firlej.org/podstawka_programujaca dlatego tak podstawkę wykonałem. Fuse bity wg. http://mirley.firlej.org/fuse_bity_w_mikrokontrolerach_avr
    Atmege8 programowałem takim programatorem i jest to chyba to samo co link w pierwszym poście? http://www.sklep.nestor-electronic.pl/programator_usb_avr,779221,3.html
    Jak widać podstawka jest osobno i także zawiera zewnętrzny rezonator i nigdy nie miałem z nim problemów.

    0
  • Pomocny post
    #6 19 Kwi 2012 16:10
    dondu
    Moderator Mikrokontrolery Projektowanie

    tamtaramtamtam napisał:
    Kiedyś miałem wiele problemów z SPI przez zbyt długie czasy narastania zboczy. Co prawda nie było to w AVR, ale zastosowanie rezystorów podciągających rozwiązało problem.

    W AVR-ach nie ma takich problemów, stąd rezystory te są zbędne w trakcie programowania.

    0
  • Pomocny post
    #7 19 Kwi 2012 16:25
    mirekk36
    Poziom 42  

    Do ATtiny2313 oraz ATmega8 - możesz śmiało wykorzystać w pełni darmową i pełną wersję programu MkAVrCalculator do twoich procków - unikniesz od razu wielu problemów.

    I będziesz miał pewność. Odnośnie sterowników i ich instalacji dla USBASP to zobacz sobie na link poniżej i nie sugeruj się tym że jest tam mowa o VISTA i Win7 - bo tak samo ładnie działa na Win XP

    http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html

    A tak z ciekawości zapytam - dlaczego nie korzystasz z programowania bezpośrednio w układzie tylko przez jakiś system podstawek ?

    1
  • #8 19 Kwi 2012 17:19
    krzychu.84
    Poziom 16  

    Dziękuję bardzo za odpowiedzi, teraz wiem gdzie był mój błąd!
    Teraz już wszystko działa- programuje:)
    Odpowiedź na moje pytanie brzmi:
    SELF_PRG - ta zworka jest zakładana TYLKO i wyłącznie na czas gdy programujesz procesor w programatorze !!! po tej czynności ona musi być ZAWSZE zdjęta. Czasem niektórzy zapominają jej zdjąć i później się dziwią, że programator zgłasza się ładnie w Windows ale nie chce programować naszych mikrokontrolerków ;)

    mirekk36 dziękuje:)

    Nie wiem dlaczego tak programuje, tak jakoś. Może dlatego że nie muszę za kazdym razem pamiętać ok pinach programujących w układzie.
    Może w przyszłości zacznę tak robić ale na razie jestem jestem bardzo początkującym i ograniczam się do tych dwóch mikrokontrolerów.
    Mam już sprzęt do programowania więc czas uczyć się języka c bo wypadałoby się zagłębić w temat a nie tylko kopiować projekty innych.
    Pozdrawiam
    Krzysztof

    0