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

AvRProg USB v2 uszkodzony?

blantozaur 07 Sty 2010 23:25 2894 15
  • #1 7502177
    blantozaur
    Poziom 24  
    Posiadam Programator AvRProg USB v2 firmy And-Tech.pl. Po dniu zmagań ze sterownikami udało mi się go uruchomić i chodził , co jakiś czas trzeba było wyjąć i włożyć wtyczkę bo avrstudio gubiło połączenie .

    Wykrywa go normalnie
    AvRProg USB v2 uszkodzony?
    a potem wyskakuje to
    AvRProg USB v2 uszkodzony?

    Wcześniej robiło się tak raz na jakiś czas , po pewnym czasie coraz częściej aż w końcu tak zostało.

    Przeinstalowałem sterowniki , program i dalej to samo ..

    Umarł ?
  • #2 7502574
    ZbeeGin
    Poziom 39  
    Nie umarł, gdyż inny byś miał komunikat. Występuje brak połączenia z układem docelowym. Powód: za silne podciągnięcie RESET, za duża częstotliwość SCK, uszkodzone złącze programujące, uszkodzony przewód programujący.
  • #3 7502858
    blantozaur
    Poziom 24  
    Kable sprawdzone , mega8 wymieniona . Z ustawieniami nic nie mieszałem - od początku są takie same .

    AvRProg USB v2 uszkodzony?


    ----------

    A możliwe , że bufor na wyjściu jest uszkodzony ? hc126


    ---------

    Lub mega8 na pokładzie odparowała ?

    Przy próbie programowania raz mignie dioda programowanie .
  • #4 7506741
    grzesdc
    Poziom 16  
    mam to samo u siebie.... sprawdz inny procesor. mam ten problem z 3 szt atmegi162 a atmega32 dziala...
  • #5 7506837
    blantozaur
    Poziom 24  
    Jutro polecę do sklepu po zapas ósemek . Sprawdzę i powiem .

    Jak by się okazało , że to drętwa mega8 to by trzeba było w jakiś reanimator zainwestować .


    W sumie nie wiem czemu się tak dzieje , mam kilka mega8 i ze wszystkimi się tak zrobiło . W ustawieniach nic nie zmieniałem - cały czas od momentu instalacji programatora są takie same .
  • #6 7554241
    blantozaur
    Poziom 24  
    Świeżą kość programuje normalnie , po pierwszym programowaniu znowu wywala błąd. Normalnie tragedia .


    Przepraszam za post pod postem , ale nie wiem jak inaczej odświeżyć temat .
  • #7 7557823
    MarasK
    Poziom 18  
    a nei zmieniasz jej fusebitów na external osc? (którego na płytce nie masz)
  • #8 7558119
    blantozaur
    Poziom 24  
    Od początku nic nie zmieniałem . Na dobrą sprawę - nawet nie wiem gdzie to jest ;D
  • #9 7574795
    kmkm2
    Poziom 21  
    Witam
    Identyczny problem mialem na samym poczatku, podlaczylem atmega16, powodem byl uszkodzony procesor, ktory przez swoja nie uwage potraktowalem wiekszym napieciem niv 5V :P
    Dodam jeszcze ze u mnie wyglada to tak ze nóżka RST jest podlaczona bezposrednio do procesora, bez rezystorow i kondensatora, mam tez mała róznice w samym złaczu, pin 3 podłaczony mam do masy (i tylko on), oraz pin 2 do +5V układu.
  • #10 7575346
    blantozaur
    Poziom 24  
    Witam . Pisałem już , że po wymianie procka na nowy programuje się raz po czym nie daje się programować ponownie i wywala błąd jak w pierwszym poście.
  • #12 7578721
    blantozaur
    Poziom 24  
    .include "m8def.inc"

    LDI r16,low(ramend)
    out spl,r16
    ldi r16,high(ramend)
    out sph,r16

    ldi r16, $ff
    out ddrd, r16
    out ddrb, r16


    ;------ustawieniaLCD-----------------------
    ; 1DNF
    rcall LCDsetupON
    ldi r17,0b00110000 ;
    out portd,r17 ;
    rcall LCDsetupOFF ;
    rcall czekaj ;

    ;------obsługa---LCD-----------------------
    ; 1BCD
    rcall LCDsetupON
    ldi r17,0b00001111 ; D: Display On/Off
    out portd,r17 ; C: Cursor On/Off.
    rcall LCDsetupOFF ; B: Cursor blink on/off.
    rcall czekaj
    rcall czyszczenie
    ;-----------------------------------------



    ldi r16, 'V'
    rcall wpiszZnak
    ldi r16, ':'
    rcall wpiszZnak

    rcall wiersz2

    ldi r16, 'A'
    rcall wpiszZnak
    ldi r16, ':'
    rcall wpiszZnak


    ;ldi R16, 1>>PC0 -port
    ;rcall stanac

    start:

    rjmp start

    ;-----wpiszZnak------
    wpiszZnak:
    rcall LCDdataON
    out portd,r16
    rcall LCDdataOFF
    ret
    ;-----przesuniecie-w-lewo-
    wlewo:
    rcall LCDsetupON
    ldi r17,0b00011000
    out portd,r17
    rcall LCDsetupOFF
    rcall czekaj
    ret
    ;-----przesuniecie-w-prawo-
    wprawo:
    rcall LCDsetupON
    ldi r17,0b00011100
    out portd,r17
    rcall LCDsetupOFF
    rcall czekaj
    ret
    ;-----wiersz2--------
    wiersz2:
    rcall LCDsetupON
    ldi r17,0b11000000
    out portd,r17
    rcall LCDsetupOFF
    rcall czekaj
    ret
    ;-----czyszczenie----
    czyszczenie:
    rcall LCDsetupON
    ldi r17,0b00000001
    out portd,r17
    rcall LCDsetupOFF
    rcall czekaj
    ret
    ;-----powrót-kursor--
    powrot:
    rcall LCDsetupON
    ldi r17, 0b00000010
    out portd,r17
    rcall LCDsetupOFF
    rcall czekaj
    ret
    ;--------------------
    ;lcd rs rw e
    ; / 4 5 6 pin
    ;mega8 rs rw e
    ; / b0 b1 b2 pin
    ;--------------------
    LCDsetupON: ;dla trybu transferu ustawień
    ldi r17,0b00000100 ;RW -0
    out portb,r17 ;RS -0
    ret ;E -1

    LCDsetupOFF:
    ldi r17,0b00000000
    out portb,r17
    ret
    ;--------------------
    ;E 1 - transfer 0 -idle
    ;RW 0 - zapis 1- odczyt
    ;RS 0 - komendy; 1 - dane
    ;--------------------
    LCDdataON: ;dla trybu transferu danych
    ldi r17, 0b00000101 ;RW-0
    out portb,r17 ;RS-1
    ret ;E -1

    LCDdataOFF:
    ldi r17, 0b00000001
    out portb,r17
    ret

    ;------czekaj--------
    czekaj:
    /*ldi r20,$ff
    czekaj2:
    ldi r21,$ff
    czekaj1:
    dec r21
    brne czekaj1
    dec r20
    brne czekaj2*/
    ret
    ;---odczyt_AC-------
    stanAC:

    ldi R20, 0b11000000 ; PAX jako wejscie przetwornika napięcia i wybieramy
    add R20, R16 ; r16 nr kanału
    out ADMUX, R20 ; napięcie odniesienia Vref wewnętrzne 2,56V z kondensatorem na pinie AREF
    ldi R21, 0b11100110 ; ustawiam prescaler ADC na 64 (8MHz/64=128 kHz) i startujemy
    out ADCSRA, R21

    Konwersja_n:
    sbis ADCSRA, ADIF ; czekamy na zakończenie konwersji (ADIF=1)
    rjmp Konwersja_n

    sbi ADCSRA, ADIF ; zeruj znacznik zakończenia konwersji
    ; in R16, ADCL
    in R17, ADCH



    ret
    ;--------------------
  • #13 7617817
    daniel.loki87
    Poziom 11  
    Witam !

    Pytanie do autora tematu: "Skąd wziąłeś sterowniki do tego programatora, ja bez skutecznie instalowałem sterowniki i nic :-(

    PS: Przepraszam że pytanie z innej beczki.
  • #14 7617925
    blantozaur
    Poziom 24  
    Sterowniki ze strony producenta . Ja instalowałem z tych oznaczonych vista/xp .
    Jest o tym wyczerpująco napisane w tym dziale - osobny temat.

    -------------

    Co do tematu - kupiłem kilka uc . O dziwo programator ruszył . Czasami programuje kilka razy zanim kostka odmówi współpracy a czasami po pierwszej próbie.
  • #15 7618001
    daniel.loki87
    Poziom 11  
    A jak podajesz napięcie? Z programatora czy zewnętrzne, kiedyś budowałem programator na rs232 zasilając to z USB tez miałem problemy z stabilnością. Po zastosowaniu diody w obwodzie zasilania programatora spolaryzowanej w kierunku przewodzenia oraz dwóch kondensatorów przed i za dioda połączonych pomiędzy "+" a "-" o wartościach 100uF oraz 10uF, przypadłość ustąpiła.
  • #16 7618510
    blantozaur
    Poziom 24  
    5v z zewnętrznego zasilacza stabilizowanego.
REKLAMA