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

Programator ft232r + ATmega8 - nie wiem jak go ruszyć

mikandrzej12321 17 Mar 2011 20:31 5397 25
  • #1 9288883
    mikandrzej12321
    Poziom 12  
    Więc dostałem taki programator i nie wiem jak go ruszyć...
    Poniżej zdjęcia.
    Obojętnie jakiego bym nie wybrał, to żaden programator w AVRStudio, Bascom-avr oraz ponyprog nie obsługuje. Pomocy, nie mam lpt ani rs232 w netbooku ;D

    Programator ft232r + ATmega8 - nie wiem jak go ruszyć Programator ft232r + ATmega8 - nie wiem jak go ruszyć

    Z góry przepraszam, jeśli umieściłem temat w złym dziale...
  • #2 9289324
    hotdog
    Poziom 26  
    programator powinien się wykryć jako wirtualny port szeregowy. stało się tak?

    producent nie załącza instrukcji?
  • #3 9289371
    mikandrzej12321
    Poziom 12  
    wykryty jako port Com, tak jak piszesz. Nie mam dokumentów od niego :) Nawet nie wiem co siedzi w tej ATmedze;/

    Dodano po 8 [minuty]:

    mam programator na LPT, używam go, ale musze do tego celu specjalnie włączać stacjonarny, a to nie wygodne:)
    Na najlejce pisze STK500, poza tym USBasp jest przecież na samej AT...8 bez ft232r ?
  • #4 9289441
    Marko121
    Poziom 17  
    czyli jak kolega napisał,ten com jest wirtualny (FTDI).
    Jaka to atmega, bo na zdjęciu nie widzę?
  • #5 9289461
    mikandrzej12321
    Poziom 12  
    ATmega 8, jak w temacie. próbuję tym programować Tiny2313.

    Tak, jest to port wirtualny.
  • #6 9289468
    hotdog
    Poziom 26  
    to ustaw go jako comx i typ (czy protokół) wybierz stk500 lub stk500v2 w avrdude
  • #8 9289736
    mikandrzej12321
    Poziom 12  
    Zapala się czerwona dioda, ale pokazuje error... Nakładka burn-o-mate.
    Rzeczywiście schemat wygląda identycznie, ale z instrukcjami z pdf-a nie działa;/
  • #9 9289781
    hotdog
    Poziom 26  
    a czy ten programator był używany wcześniej przez kogoś?

    może tam jest tylko bootloader i trzeba go zaprogramować z avr studio?
  • #10 9289783
    Marko121
    Poziom 17  
    Może wsad w amedze jest wywalony. Osobiście poszukał bym wsadu i zaprogramował mege8 od nowa .Sprawdź czy generuje kwarc(jeśli posiadasz oscyloskop)
  • #11 9289814
    mikandrzej12321
    Poziom 12  
    Więc tak... Dziwne, jeżeli trzeba by było go programować, skoro jest przylutowany a to jest smd... Nie wiem czy był używany, dowiem się dopiero w przyszłym tygodniu. Pożyczyłem od nauczyciela i podniecony faktem możliwości programowania AVR z USB chciałem go uruchomić. Nauczyciel wspomniał tylko, że to jest szeregowy programator, instaluje się jako port COM i nawet nie wspomniał czy go w ogóle uruchomił...

    Dodano po 13 [minuty]:

    Niestety nie mam oscyloskopu :(
  • #12 9290196
    hotdog
    Poziom 26  
    spróbuj z konsoli za pomoca avrdude mniej więcej tak:
    avrdude	-p m16 -c stk500v2 -P COMx -u -U flash:w:program.hex:a


    m16 oznacza procesor. Jak programujesz megę8 to wpisz m8. Do tego jest jeszcze parametr z boudrate. Popróbuj z różnymi wartościami.
  • #13 9290636
    mikandrzej12321
    Poziom 12  
    na samym wejściu pokazuje mi
    
    avrdude: stk500v2_command(): command failed
    avrdude: stk500_2_ReceiveMessage(): timeout
    avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
    
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
    
    
    avrdude done.  Thank you.
    


    a wpisywałem mu:
    avrdude -p t2313 -c stk500v2 -P COM1 -u -U program.hex


    jak używać ten parametr boudrate? Pierwszy raz korzystam z AVRdude:)
  • #14 9290701
    hotdog
    Poziom 26  
    mikandrzej12321 napisał:
    jak używać ten parametr boudrate? Pierwszy raz korzystam z AVRdude:)


    Nie tłumaczy to Ciebie, bo wystarczy wczytać się w dokumentację.

    http://lmgtfy.com/?q=avrdude+command+line&l=1

    zamiast stk500v2 wpisz jednak samo stk500 i popróbuj z różnymi baudrate. Przede wszystkim 115200, ale może też inne, chociaż nie wiem czy to miało by tu jakieś znaczenie.

    A tak poza tym, nie ma na nim oznaczeń producenta? Strony WWW, maila jakiegoś, albo namiaru, żeby do niego napisać czy ściągnąć instrukcję z jego strony?
  • #15 9290998
    mikandrzej12321
    Poziom 12  
    Więc tak. Próbowałem różne wartości baudrate, tylko z 115200 zapala się dioda na programatorze. Spróbowałem też z -F:

    
    C:\WinAVR-20100110\bin>avrdude -p t2313 -b 115200 -c stk500v2 -P COM33 -u -U fla
    sh:r:flash_tiny.hex:h -F
    
    avrdude: stk500v2_command(): command failed
    avrdude: stk500_2_ReceiveMessage(): timeout
    avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
    
    avrdude: initialization failed, rc=-1
    avrdude: AVR device initialized and ready to accept instructions
    avrdude: Device signature = 0x000000
    avrdude: Yikes!  Invalid device signature.
    avrdude: Expected signature for ATtiny2313 is 1E 91 0A
    
    avrdude done.  Thank you.


    Dodano po 5 [minuty]:

    Z oznaczeń tylko to co na zdjęciach:
    STK500 - markerem oraz S5v1.5 na płytce:)
  • #16 9291266
    hotdog
    Poziom 26  
    a próbowałeś, tak jak napisałem samo stk500 (bez v2)?
  • #17 9291583
    mikandrzej12321
    Poziom 12  
    tak, oczywiście. Wynik mniej więcej taki sam w różnych przypadkach:
    
    C:\WinAVR-20100110\bin>avrdude -p t2313 -b 115200 -c stk500 -P COM33 -u -U flash
    :r:flash_tiny.hex:h
    
    avrdude: stk500v2_command(): command failed
    avrdude: stk500_2_ReceiveMessage(): timeout
    avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
    
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
    
    
    avrdude done.  Thank you.
  • #18 9291783
    hotdog
    Poziom 26  
    no to pomysły mi się wyczerpały. Widocznie coś jest z nim nie tak...

    Ja bym dalej sprawdził czy jest komunikacja w 2 strony na nim.

    Są programy do podglądu działania portu szeregowego np:

    http://ftp.man.poznan.pl/pub/simtelnet/handheld/handheld/prog/ser232mon.zip

    Zmień porto COM na coś jakiś między COM1 - COM9, zainstaluj program, odpal go, włącz monitor portu i spróbuj zaprogramować. Daj znać co wyszło.

    Pozdrawiam
  • #19 9291979
    mikandrzej12321
    Poziom 12  
    No więc próbowałem dwa razy : z parametrem -F i bez niego (kolejno):

    Read request:
    
    Port opened
    
    Baud rate set to 115200
    
    StopBits: 1 stop bit, Parity: No parity, WordLength: 8
    1B	01	00	0B	0E	01	00	08	41	56	52	49	53	50	5F	32	........AVRISP_2
    74	1B	02	00	02	0E	10	C0	C5	1B	03	00	0B	0E	01	00	t......ÀÅ.......
    08	41	56	52	49	53	50	5F	32	76	1B	04	00	02	0E	11	.AVRISP_2v......
    00	02															..
    Port closed
    
    Port opened
    
    Baud rate set to 115200
    
    StopBits: 1 stop bit, Parity: No parity, WordLength: 8
    1B	01	00	0B	0E	01	00	08	41	56	52	49	53	50	5F	32	........AVRISP_2
    74	1B	02	00	02	0E	10	C0	C5	1B	03	00	0B	0E	01	00	t......ÀÅ.......
    08	41	56	52	49	53	50	5F	32	76	1B	04	00	02	0E	11	.AVRISP_2v......
    00	02															..
    Port closed
    



    Write request:
    
    Port opened
    
    Baud rate set to 115200
    
    StopBits: 1 stop bit, Parity: No parity, WordLength: 8
    1B	01	00	01	0E	01	14	1B	02	00	0C	0E	10	C8	64	19	.............Èd.
    20	00	53	03	AC	53	00	00	31	1B	03	00	01	0E	0D	1A	 .S.¬S..1.......
    1B	03	00	01	0E	01	16	1B	04	00	03	0E	11	01	01	03	................
    Port closed
    
    Port opened
    
    Baud rate set to 115200
    
    StopBits: 1 stop bit, Parity: No parity, WordLength: 8
    1B	01	00	01	0E	01	14	1B	02	00	0C	0E	10	C8	64	19	.............Èd.
    20	00	53	03	AC	53	00	00	31	1B	03	00	01	0E	0D	1A	 .S.¬S..1.......
    1B	03	00	01	0E	01	16	1B	04	00	03	0E	11	01	01	03	................
    Port closed
    


    Dodano po 10 [minuty]:

    Tak sobie myślę... Bez podłączonego procesora do programowania wychodzi identycznie. Podłączałem ścieżki wg. wtyczki KANDA. Może jakiś inny standard to jest? chociaż ścieżki na płytce na coś takiego nie wskazują...
  • #20 9292503
    hotdog
    Poziom 26  
    Nie... raczej problem siedzi w komunikacji atmega(ta na programatorze)<>PC. Transmisja generalnie widać działa. Może tutaj ktoś zna protokół stk500 i by Tobie napisał co jest nie tak. Ewentualnie musisz tego sam poszukać (np źródła do avrdude).

    Dalsza zabawa prędzej czy później spowoduje konieczność modyfikacji programu w uC. Czego pewnie nie będziesz chciał robić, bo jak wspomniałeś to nie twój programator.

    Nie masz maila do tego nauczyciela, żeby zapytać?

    Dodano po 7 [minuty]:

    http://sfar.netiz.pl/allegro/STK500/STK500_manual.pdf
  • #21 9294169
    mikandrzej12321
    Poziom 12  
    Wróciłem do domu, przeczytałem instrukcję i... dupa ;p
    Coś musi być nie tak, schemat przejrzalem kilka razy i niestety do niczego nie doszedłem. Nadal ten sam błąd, czyli programator musi być w jakiś sposób uszkodzony. Niestety nie mam prywatnego maila, a na "służbowy" nie mam co pisać, bo szybko nie dostanę odpowiedzi :)
    Program w uC może i nie byłby problemem, gdyby nie fakt, że ta ATmega jest w SMD, a nie bawiłem się nigdy w takie programowanie. Jeszcze dzisiaj sprawdzę na innym kompie co się będzie działo, może to przez Win7 na netbooku.
    Dziękuję za dokumentację, przynajmniej wiem co to za programator :)
  • #22 9635624
    gal_kris
    Poziom 11  
    Panowie trafił mi się identyczny programator z uszkodzonym atmega8, wlutowałem nowy proszę o wsad do niego szkoda mi wywalić to do śmieci, więc jeśli ktoś może zgrać program z procka to bardzo bym prosił
  • #23 9644897
    mikandrzej12321
    Poziom 12  
    Nie udało mi się go w końcu ruszyć :) Więc nie mam wsadu...
  • #24 9645010
    gal_kris
    Poziom 11  
    za to jak go przeprogramowałem bo dostałem wsad z podobnego i uziemiłem go raz na zawsze, myślę że jeśli go nie programowałeś to wsad masz dobry zgraj proszę to co w procku jak go uruchomię dam Ci pełne wsparcie jak uruchomić i zdiagnozować Twój.

    podłączyć się do niego innym programatorem jest bardzo prosto mogę wysłać Ci zdjęcia na @

    Dodano po 1 [godziny] 47 [minuty]:

    Hmm udało mi się uruchomić ten programator znalazłem wsady w necie

    więc tak musisz sciągnać program mprog
    http://www.ftdichip.com/Support/Utilities.htm
    oraz paczkę
    http://chomikuj.pl/sloniktrabalski/Program/Dla+elektronika/programator+STK500+v2.hex

    podłacz programator pod usb uruchom program mprog wczytaj ustawienia dla ft232r i zaprogramuj

    potem weź pierwszy leprzy programator atmega podłacz się żywcem do płytki w taki sposób:
    Programator ft232r + ATmega8 - nie wiem jak go ruszyć Programator ft232r + ATmega8 - nie wiem jak go ruszyć

    jak wgrasz do środka ten soft z paczki będzie ok

    w czym był problem przynajmniej u mnie źle przylutowany scalak ft232 i źle zaprogramowany

    poprawne działanie scalaka to:
    podłącz programator do usb powinno wykryć i odrazu zainstalować comX w systemie jeśli tego nie zrobi tylko zainstaluje USB SERIALL CONVERTER bez portów com znaczy że musisz go przestawić programem mprog

    jak by co pisz pomogę
  • #25 10161817
    Darek324
    Poziom 11  
    A jak macie ustawione fusebits-y w Atmedze8?
  • #26 10162113
    gal_kris
    Poziom 11  
    Niestety nie wiem czy mam dobrze ponieważ zczytałem je za pomocą codevision z scalaka bezpośrednio przed programowaniem, a jak już wspominałem chyba nie był wcześniej zaprogamowany u producenta
REKLAMA