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

AVR - Wybór schematu programatora LPT do ATtiny2313

phaxe 16 Lis 2012 11:59 8910 15
  • #1 11535340
    phaxe
    Poziom 13  
    Potrzebuję na szybko i jednorazowo zaprogramować ATtiny2313, a nie mam programatora, ale mam stary komputer z LPT, kabel LPT i oporniki.
    Chciałem zrobić programator LPT. Znalazłem takie schematy:
    Link 1
    Link 2
    Link 3

    Wszystkie te 3 schematy różnią się oznaczeniami pinów LPT, które dochodzą do mikrokontrolera jako RESET, SCK, MISO i MOSI.
    Który z tych schematów jest prawidłowy?
  • #2 11535406
    opamp
    Użytkownik obserwowany
    Trzeci.
  • #3 11535408
    gray77
    Poziom 12  
    Witaj,
    Osobiście korzystam z programatora z Twojego linku nr 3 (od Mirleya) i działa bez zarzutu. Szczerze go polecam, jest bardzo prosty i działa bez zarzutu.

    Pozdrawiam

    PS:: Kolega opamp byl szybszy :)
  • #4 11535429
    Krauser
    Poziom 26  
    Każdy jest dobry z odpowiednim oprogramowaniem, bo port LPT ma 8 linii danych i dodatkowo jeszcze klika sterujących.
  • #5 11535444
    phaxe
    Poziom 13  
    Krauser napisał:
    Każdy jest dobry z odpowiednim oprogramowaniem, bo port LPT ma 8 linii danych i dodatkowo jeszcze klika sterujących.


    Ale ja chcę, żeby był zgodny z avr-gcc.
  • #6 11535457
    mi14chal
    Poziom 28  
    Ale avr-gcc to kompilator i tutaj nie ma nic do rzeczy jaki masz programator.
  • #7 11535466
    phaxe
    Poziom 13  
    mi14chal napisał:
    Ale avr-gcc to kompilator i tutaj nie ma nic do rzeczy jaki masz programator.


    Wiem, to wszystko przez pośpiech. Chciałem napisać, że będę programował za pomocą avrdude.
  • #8 11535502
    Krauser
    Poziom 26  
    Tu masz listę. 3 schemat to właśnie bascom z poniższej listy
    C:\>avrdude -c ???
    
    avrdude: Can't find programmer id "???"
    
    Valid programmers are:
    dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\WinAVR\bin\avrdude.conf:763]
    dasa = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\WinAVR\bin\avrdude.conf:750]
    siprog = Lancos SI-Prog <http://www.lancos.com/siprogsch.html> [C:\WinAVR\bin\avrdude.conf:737]
    ponyser = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [C:\WinAVR\bin\avrdude.conf:724]
    frank-stk200 = Frank STK200 [C:\WinAVR\bin\avrdude.conf:689]
    blaster = Altera ByteBlaster [C:\WinAVR\bin\avrdude.conf:676]
    ere-isp-avr = ERE ISP-AVR <http://www.ere.co.th/download/sch050713.pdf> [C:\WinAVR\bin\avrdude.conf:666]
    atisp = AT-ISP V1.1 programming cable for AVR-SDK1 from <http://micro-research.co.th/> [C:\WinAVR\bin\avrdude.conf:656]
    dapa = Direct AVR Parallel Access cable [C:\WinAVR\bin\avrdude.conf:645]
    xil = Xilinx JTAG cable [C:\WinAVR\bin\avrdude.conf:632]
    futurlec = Futurlec.com programming cable. [C:\WinAVR\bin\avrdude.conf:615]
    abcmini = ABCmini Board, aka Dick Smith HOTCHIP [C:\WinAVR\bin\avrdude.conf:605]
    picoweb = Picoweb Programming Cable, http://www.picoweb.net/ [C:\WinAVR\bin\avrdude.conf:595]
    sp12 = Steve Bolt's Programmer [C:\WinAVR\bin\avrdude.conf:584]
    alf = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [C:\WinAVR\bin\avrdude.conf:568]
    bascom = Bascom SAMPLE programming cable [C:\WinAVR\bin\avrdude.conf:558]
    dt006 = Dontronics DT006 [C:\WinAVR\bin\avrdude.conf:548]
    pony-stk200 = Pony Prog STK200 [C:\WinAVR\bin\avrdude.conf:536]
    stk200 = STK200 [C:\WinAVR\bin\avrdude.conf:520]
    bsd = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ [C:\WinAVR\bin\avrdude.conf:509]
    pavr = Jason Kyle's pAVR Serial Programmer [C:\WinAVR\bin\avrdude.conf:501]
    dragon_dw = Atmel AVR Dragon in debugWire mode [C:\WinAVR\bin\avrdude.conf:494]
    dragon_hvsp = Atmel AVR Dragon in HVSP mode [C:\WinAVR\bin\avrdude.conf:486]
    dragon_pp = Atmel AVR Dragon in PP mode [C:\WinAVR\bin\avrdude.conf:478]
    dragon_isp = Atmel AVR Dragon in ISP mode [C:\WinAVR\bin\avrdude.conf:470]
    dragon_jtag = Atmel AVR Dragon in JTAG mode [C:\WinAVR\bin\avrdude.conf:462]
    jtag2dw = Atmel JTAG ICE mkII in debugWire mode [C:\WinAVR\bin\avrdude.conf:454]
    jtag2isp = Atmel JTAG ICE mkII in ISP mode [C:\WinAVR\bin\avrdude.conf:446]
    jtag2 = Atmel JTAG ICE mkII [C:\WinAVR\bin\avrdude.conf:438]
    jtag2fast = Atmel JTAG ICE mkII [C:\WinAVR\bin\avrdude.conf:430]
    jtag2slow = Atmel JTAG ICE mkII [C:\WinAVR\bin\avrdude.conf:422]
    jtagmkII = Atmel JTAG ICE mkII [C:\WinAVR\bin\avrdude.conf:414]
    jtag1slow = Atmel JTAG ICE (mkI) [C:\WinAVR\bin\avrdude.conf:407]
    jtag1 = Atmel JTAG ICE (mkI) [C:\WinAVR\bin\avrdude.conf:399]
    jtagmkI = Atmel JTAG ICE (mkI) [C:\WinAVR\bin\avrdude.conf:391]
    avr911 = Atmel AppNote AVR911 AVROSP [C:\WinAVR\bin\avrdude.conf:385]
    avr109 = Atmel AppNote AVR109 Boot Loader [C:\WinAVR\bin\avrdude.conf:379]
    butterfly = Atmel Butterfly Development Board [C:\WinAVR\bin\avrdude.conf:373]
    usbtiny = USBtiny simple USB programmer [C:\WinAVR\bin\avrdude.conf:367]
    usbasp = USBasp, http://www.fischl.de/usbasp/ [C:\WinAVR\bin\avrdude.conf:361]
    avr910 = Atmel Low Cost Serial Programmer [C:\WinAVR\bin\avrdude.conf:355]
    stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [C:\WinAVR\bin\avrdude.conf:349]
    stk500pp = Atmel STK500 V2 in parallel programming mode [C:\WinAVR\bin\avrdude.conf:343]
    stk500v2 = Atmel STK500 Version 2.x firmware [C:\WinAVR\bin\avrdude.conf:337]
    stk500v1 = Atmel STK500 Version 1.x firmware [C:\WinAVR\bin\avrdude.conf:331]
    stk500 = Atmel STK500 [C:\WinAVR\bin\avrdude.conf:325]
    avrisp2 = Atmel AVR ISP mkII [C:\WinAVR\bin\avrdude.conf:315]
    avrispmkII = Atmel AVR ISP mkII [C:\WinAVR\bin\avrdude.conf:309]
    avrispv2 = Atmel AVR ISP V2 [C:\WinAVR\bin\avrdude.conf:303]
    avrisp = Atmel AVR ISP [C:\WinAVR\bin\avrdude.conf:297]
  • #9 11535645
    phaxe
    Poziom 13  
    Jeszcze małe pytanko:
    jaki może być najdłuższy kabel tego prostego programatora?
  • #10 11536723
    piotrva
    VIP Zasłużony dla elektroda
    Mnie działało na kablu 1,5m ;-)
    Ale nie przesadzaj z tą długością.
  • #11 14817085
    bartibv
    Poziom 15  
    Wybaczcie, że odgrzebuję temat-dinozaur, ale mam pytanie, a nie chcę otwierać nowego tematu;)

    Nie mam portu LPT w komputerze, jest zbyt nowy... Programator stk500 na usb kosztuje ok 80zl na Allegro, zaś port LPT na usb to sprawy groszowe. Moje pytanie jest takie, czy dołączenie opornikow jak na powyższym schemacie do portu LPT na usb zadziała normalnie jak programator, czy stk500 na usb sie czymś różni ?
  • #13 14820343
    bartibv
    Poziom 15  
    Mam USBasp, właśnie z ebay, nie ma on pinu slow SCK i w ogóle omówmy się, że USBasp nie jest dobrym programatorem(nawet Atmel Studio nim gardzi ;P ), dlatego zastanawiam się co z portem LPT na usb, jak to będzie działało.
  • #15 14820365
    marekzs3
    Poziom 19  
    Nie będzie działało. Główne zastosowanie to drukarki.
  • #16 14823025
    piotrva
    VIP Zasłużony dla elektroda
    Potwierdzam,
    Kiedyś próbowałem zrobić port na bazie projektu henrika haftmana - niestety w systemach wyższych niż XP nie działa, a cena komponentów przewyższa cenę klonu wypasionego mkII.
REKLAMA