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.

AVR8 burn-o-mat v2 - odnalezenie programatora

avr_help 22 Cze 2012 15:16 5292 20
  • #1 22 Cze 2012 15:16
    avr_help
    Poziom 7  

    Witam
    Zainstalowałem wszystko na komputerze co jest mi potrzebne do avr.
    Mam plik hex.
    Muszę go tylko wgrać.
    W avr burn o mat nie widzę żadnego programatora do wyboru
    Proszę o szybką pomoc

    EDIT: Dodaje screen
    AVR8 burn-o-mat v2 - odnalezenie programatora

    0 20
  • #2 22 Cze 2012 15:20
    mirekk36
    Poziom 42  

    Spokojnie, a może najpierw napisz jaki ty masz programator sprzętowy, jaki procek chcesz programować konkretnie itp.

    0
  • #3 22 Cze 2012 15:26
    avr_help
    Poziom 7  

    Sprzętowo nie mam nic.
    Złożyłem sobie programator najprostszy LPT tylko z rezystorami.
    Chcę zaprogramować atmegę 8

    0
  • #4 22 Cze 2012 15:38
    LordBlick
    VIP Zasłużony dla elektroda

    Jaki schemat podłączeń ? Porównaj numery pinów LPT ze zdefiniowanymi donglami w pliku konfiguracyjnym avrdude.conf (type = par;). U mnie jest ich aż 17...
    To co stoi w id, wpisz literalnie jako nazwę programatora w Burn-O-Mat.

    0
  • #5 22 Cze 2012 15:56
    avr_help
    Poziom 7  

    AVR8 burn-o-mat v2 - odnalezenie programatora
    Nie mogę tam nic wpisać bo jest to rozwijalna lista do wyboru.
    Powinno się zgadzać z .conf

    0
  • #7 22 Cze 2012 17:02
    LordBlick
    VIP Zasłużony dla elektroda

    avr_help napisał:
    Nie mogę tam nic wpisać bo jest to rozwijalna lista do wyboru.
    Może nie masz żadnego programatora w konfigu wskazanym w programie ?
    Dopisz do avrdude.conf:
    Code:
    programmer
    
      id    = "frank-stk200";
      desc  = "Frank STK200";
      type  = par;
      vcc   = 5;
      sck   = 6;
      mosi  = 7;
      reset = 9;
      miso  = 10;
      pgmled = 8;
    ;
    Zawsze możesz uruchomić gołe avrdude...

    0
  • #8 23 Cze 2012 18:13
    avr_help
    Poziom 7  

    LordBlick napisał:
    avr_help napisał:
    Nie mogę tam nic wpisać bo jest to rozwijalna lista do wyboru.
    Może nie masz żadnego programatora w konfigu wskazanym w programie ?

    Jak widać na screenie nie ma NIC
    LordBlick napisał:

    Dopisz do avrdude.conf:
    Code:
    programmer
    
      id    = "frank-stk200";
      desc  = "Frank STK200";
      type  = par;
      vcc   = 5;
      sck   = 6;
      mosi  = 7;
      reset = 9;
      miso  = 10;
      pgmled = 8;
    ;
    Zawsze możesz uruchomić gołe avrdude...

    Aktualnie mam tak:
    programmer
    id = "stk200";
    desc = "STK200";
    type = par;
    buff = 4, 5;
    sck = 6;
    mosi = 7;
    reset = 9;
    miso = 10;
    ;
    Uważam, że jest dobrze, nie widzę sensu dawać na 5VCC.
    Jak odpalić gołe avrdude krok po kroku wgrywając program .hex?
    Może coś źle zainstalował albo czegoś nie doinstalowałem?

    0
  • Pomocny post
    #9 23 Cze 2012 19:01
    LordBlick
    VIP Zasłużony dla elektroda

    avr_help napisał:
    Uważam, że jest dobrze, nie widzę sensu dawać na 5VCC.
    To nie ma znaczenia, po za tym, ze chwilę dłużej jest włączane od buff. To jest tylko bajer.
    avr_help napisał:
    Jak odpalić gołe avrdude krok po kroku wgrywając program .hex?
    najpierw wklej ( w [code][/code]) wynik
    Code:
    avrdude -c?
    i
    Code:
    avrdude -p?
    , aby sprawdzić, jakie programatory masz obsługiwane i układy.
    Code:
    avrdude --help
    też dużo powie.

    0
  • #10 24 Cze 2012 07:14
    435758
    Użytkownik usunął konto  
  • #11 25 Cze 2012 14:46
    avr_help
    Poziom 7  

    Code:
    Microsoft Windows XP [Wersja 5.1.2600]
    
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\p4>avrdude -c?

    Valid programmers are:
      c2n232i  = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [C:\Win
    AVR-20100110\bin\avrdude.conf:876]
      dasa3    = serial port banging, reset=!dtr sck=rts mosi=txd miso=cts [C:\WinAV
    R-20100110\bin\avrdude.conf:863]
      dasa     = serial port banging, reset=rts sck=dtr mosi=txd miso=cts [C:\WinAVR
    -20100110\bin\avrdude.conf:850]
      siprog   = Lancos SI-Prog <http://www.lancos.com/siprogsch.html> [C:\WinAVR-20
    100110\bin\avrdude.conf:837]
      ponyser  = design ponyprog serial, reset=!txd sck=rts mosi=dtr miso=cts [C:\Wi
    nAVR-20100110\bin\avrdude.conf:824]
      89isp    = Atmel at89isp cable            [C:\WinAVR-20100110\bin\avrdude.conf
    :791]
      frank-stk200 = Frank STK200                   [C:\WinAVR-20100110\bin\avrdude.
    conf:777]
      blaster  = Altera ByteBlaster             [C:\WinAVR-20100110\bin\avrdude.conf
    :764]
      ere-isp-avr = ERE ISP-AVR <http://www.ere.co.th/download/sch050713.pdf> [C:\Wi
    nAVR-20100110\bin\avrdude.conf:754]
      atisp    = AT-ISP V1.1 programming cable for AVR-SDK1 from <http://micro-resea
    rch.co.th/>  [C:\WinAVR-20100110\bin\avrdude.conf:744]
      dapa     = Direct AVR Parallel Access cable [C:\WinAVR-20100110\bin\avrdude.co
    nf:733]
      xil      = Xilinx JTAG cable              [C:\WinAVR-20100110\bin\avrdude.conf
    :720]
      futurlec = Futurlec.com programming cable. [C:\WinAVR-20100110\bin\avrdude.con
    f:703]
      abcmini  = ABCmini Board, aka Dick Smith HOTCHIP [C:\WinAVR-20100110\bin\avrdu
    de.conf:693]
      picoweb  = Picoweb Programming Cable, http://www.picoweb.net/ [C:\WinAVR-20100
    110\bin\avrdude.conf:683]
      sp12     = Steve Bolt's Programmer        [C:\WinAVR-20100110\bin\avrdude.conf
    :672]
      alf      = Nightshade ALF-PgmAVR, http://nightshade.homeip.net/ [C:\WinAVR-201
    00110\bin\avrdude.conf:656]
      bascom   = Bascom SAMPLE programming cable [C:\WinAVR-20100110\bin\avrdude.con
    f:646]




      dt006    = Dontronics DT006               [C:\WinAVR-20100110\bin\avrdude.conf
    :636]
      pony-stk200 = Pony Prog STK200               [C:\WinAVR-20100110\bin\avrdude.c
    onf:624]
      stk200   = STK200                         [C:\WinAVR-20100110\bin\avrdude.conf
    :608]
      bsd      = Brian Dean's Programmer, http://www.bsdhome.com/avrdude/ [C:\WinAVR
    -20100110\bin\avrdude.conf:597]
      pavr     = Jason Kyle's pAVR Serial Programmer [C:\WinAVR-20100110\bin\avrdude
    .conf:589]
      dragon_pdi = Atmel AVR Dragon in PDI mode   [C:\WinAVR-20100110\bin\avrdude.co
    nf:582]
      dragon_dw = Atmel AVR Dragon in debugWire mode [C:\WinAVR-20100110\bin\avrdude
    .conf:574]
      dragon_hvsp = Atmel AVR Dragon in HVSP mode  [C:\WinAVR-20100110\bin\avrdude.c
    onf:566]
      dragon_pp = Atmel AVR Dragon in PP mode    [C:\WinAVR-20100110\bin\avrdude.con
    f:558]
      dragon_isp = Atmel AVR Dragon in ISP mode   [C:\WinAVR-20100110\bin\avrdude.co
    nf:550]
      dragon_jtag = Atmel AVR Dragon in JTAG mode  [C:\WinAVR-20100110\bin\avrdude.c
    onf:542]
      jtag2pdi = Atmel JTAG ICE mkII PDI mode   [C:\WinAVR-20100110\bin\avrdude.conf
    :534]
      jtag2avr32 = Atmel JTAG ICE mkII im AVR32 mode [C:\WinAVR-20100110\bin\avrdude
    .conf:526]
      jtagmkII_avr32 = Atmel JTAG ICE mkII im AVR32 mode [C:\WinAVR-20100110\bin\avr
    dude.conf:518]
      jtag2dw  = Atmel JTAG ICE mkII in debugWire mode [C:\WinAVR-20100110\bin\avrdu
    de.conf:510]
      jtag2isp = Atmel JTAG ICE mkII in ISP mode [C:\WinAVR-20100110\bin\avrdude.con
    f:502]
      jtag2    = Atmel JTAG ICE mkII            [C:\WinAVR-20100110\bin\avrdude.conf
    :494]
      jtag2fast = Atmel JTAG ICE mkII            [C:\WinAVR-20100110\bin\avrdude.con
    f:486]
      jtag2slow = Atmel JTAG ICE mkII            [C:\WinAVR-20100110\bin\avrdude.con
    f:478]
      jtagmkII = Atmel JTAG ICE mkII            [C:\WinAVR-20100110\bin\avrdude.conf
    :470]
      jtag1slow = Atmel JTAG ICE (mkI)           [C:\WinAVR-20100110\bin\avrdude.con
    f:463]
      jtag1    = Atmel JTAG ICE (mkI)           [C:\WinAVR-20100110\bin\avrdude.conf
    :455]
      jtagmkI  = Atmel JTAG ICE (mkI)           [C:\WinAVR-20100110\bin\avrdude.conf
    :447]
      avr911   = Atmel AppNote AVR911 AVROSP    [C:\WinAVR-20100110\bin\avrdude.conf
    :441]
      avr109   = Atmel AppNote AVR109 Boot Loader [C:\WinAVR-20100110\bin\avrdude.co
    nf:435]
      butterfly = Atmel Butterfly Development Board [C:\WinAVR-20100110\bin\avrdude.
    conf:429]
      usbtiny  = USBtiny simple USB programmer, http://www.ladyada.net/make/usbtinyi
    sp/ [C:\WinAVR-20100110\bin\avrdude.conf:423]
      usbasp   = USBasp, http://www.fischl.de/usbasp/ [C:\WinAVR-20100110\bin\avrdud
    e.conf:417]
      avr910   = Atmel Low Cost Serial Programmer [C:\WinAVR-20100110\bin\avrdude.co
    nf:411]
      stk600hvsp = Atmel STK600 in high-voltage serial programming mode [C:\WinAVR-2
    0100110\bin\avrdude.conf:405]
      stk600pp = Atmel STK600 in parallel programming mode [C:\WinAVR-20100110\bin\a
    vrdude.conf:399]
      stk600   = Atmel STK600                   [C:\WinAVR-20100110\bin\avrdude.conf
    :393]
      stk500hvsp = Atmel STK500 V2 in high-voltage serial programming mode [C:\WinAV
    R-20100110\bin\avrdude.conf:387]
      stk500pp = Atmel STK500 V2 in parallel programming mode [C:\WinAVR-20100110\bi
    n\avrdude.conf:381]
      stk500v2 = Atmel STK500 Version 2.x firmware [C:\WinAVR-20100110\bin\avrdude.c
    onf:375]
      mib510   = Crossbow MIB510 programming board [C:\WinAVR-20100110\bin\avrdude.c
    onf:369]
      stk500v1 = Atmel STK500 Version 1.x firmware [C:\WinAVR-20100110\bin\avrdude.c
    onf:363]
      stk500   = Atmel STK500                   [C:\WinAVR-20100110\bin\avrdude.conf
    :357]
      buspirate = The Bus Pirate                 [C:\WinAVR-20100110\bin\avrdude.con
    f:347]
      avrisp2  = Atmel AVR ISP mkII             [C:\WinAVR-20100110\bin\avrdude.conf
    :341]
      avrispmkII = Atmel AVR ISP mkII             [C:\WinAVR-20100110\bin\avrdude.co
    nf:335]
      avrispv2 = Atmel AVR ISP V2               [C:\WinAVR-20100110\bin\avrdude.conf
    :329]
      avrisp   = Atmel AVR ISP                  [C:\WinAVR-20100110\bin\avrdude.conf
    :323]
      arduino  = Arduino                        [C:\WinAVR-20100110\bin\avrdude.conf
    :317]


    C:\Documents and Settings\p4>

    C:\Documents and Settings\p4>avrdude -p?

    Valid parts are:
      t10  = ATtiny10        [C:\WinAVR-20100110\bin\avrdude.conf:15443]
      t8   = ATtiny9         [C:\WinAVR-20100110\bin\avrdude.conf:15403]
      t5   = ATtiny5         [C:\WinAVR-20100110\bin\avrdude.conf:15363]
      t4   = ATtiny4         [C:\WinAVR-20100110\bin\avrdude.conf:15323]
      ucr2 = 32UC3A0512      [C:\WinAVR-20100110\bin\avrdude.conf:15302]
      x128a4 = ATXMEGA128A4    [C:\WinAVR-20100110\bin\avrdude.conf:15204]
      x64a4 = ATXMEGA64A4     [C:\WinAVR-20100110\bin\avrdude.conf:15107]
      x32a4 = ATXMEGA32A4     [C:\WinAVR-20100110\bin\avrdude.conf:15010]
      x16a4 = ATXMEGA16A4     [C:\WinAVR-20100110\bin\avrdude.conf:14913]
      x256a3b = ATXMEGA256A3B   [C:\WinAVR-20100110\bin\avrdude.conf:14816]
      x256a3 = ATXMEGA256A3    [C:\WinAVR-20100110\bin\avrdude.conf:14719]
      x192a3 = ATXMEGA192A3    [C:\WinAVR-20100110\bin\avrdude.conf:14622]
      x128a3 = ATXMEGA128A3    [C:\WinAVR-20100110\bin\avrdude.conf:14525]
      x64a3 = ATXMEGA64A3     [C:\WinAVR-20100110\bin\avrdude.conf:14428]
      x256a1 = ATXMEGA256A1    [C:\WinAVR-20100110\bin\avrdude.conf:14331]
      x192a1 = ATXMEGA192A1    [C:\WinAVR-20100110\bin\avrdude.conf:14234]
      x128a1d = ATXMEGA128A1REVD [C:\WinAVR-20100110\bin\avrdude.conf:14137]
      x128a1 = ATXMEGA128A1    [C:\WinAVR-20100110\bin\avrdude.conf:14040]
      x64a1 = ATXMEGA64A1     [C:\WinAVR-20100110\bin\avrdude.conf:13943]
      m6450 = ATMEGA6450      [C:\WinAVR-20100110\bin\avrdude.conf:13754]
      m3250 = ATMEGA3250      [C:\WinAVR-20100110\bin\avrdude.conf:13565]
      m645 = ATMEGA645       [C:\WinAVR-20100110\bin\avrdude.conf:13376]
      m325 = ATMEGA325       [C:\WinAVR-20100110\bin\avrdude.conf:13187]
      usb82 = AT90USB82       [C:\WinAVR-20100110\bin\avrdude.conf:13007]
      usb162 = AT90USB162      [C:\WinAVR-20100110\bin\avrdude.conf:12823]
      usb1287 = AT90USB1287     [C:\WinAVR-20100110\bin\avrdude.conf:12634]
      usb1286 = AT90USB1286     [C:\WinAVR-20100110\bin\avrdude.conf:12445]
      usb647 = AT90USB647      [C:\WinAVR-20100110\bin\avrdude.conf:12257]
      usb646 = AT90USB646      [C:\WinAVR-20100110\bin\avrdude.conf:12068]
      m32u4 = ATmega32U4      [C:\WinAVR-20100110\bin\avrdude.conf:11880]
      t84  = ATtiny84        [C:\WinAVR-20100110\bin\avrdude.conf:11697]
      t44  = ATtiny44        [C:\WinAVR-20100110\bin\avrdude.conf:11515]
      t24  = ATtiny24        [C:\WinAVR-20100110\bin\avrdude.conf:11333]
      m128rfa1 = ATMEGA128RFA1   [C:\WinAVR-20100110\bin\avrdude.conf:11145]
      m2561 = ATMEGA2561      [C:\WinAVR-20100110\bin\avrdude.conf:10951]
      m2560 = ATMEGA2560      [C:\WinAVR-20100110\bin\avrdude.conf:10758]
      m1281 = ATMEGA1281      [C:\WinAVR-20100110\bin\avrdude.conf:10570]
      m1280 = ATMEGA1280      [C:\WinAVR-20100110\bin\avrdude.conf:10381]
      m640 = ATMEGA640       [C:\WinAVR-20100110\bin\avrdude.conf:10193]
      t85  = ATtiny85        [C:\WinAVR-20100110\bin\avrdude.conf:10012]
      t45  = ATtiny45        [C:\WinAVR-20100110\bin\avrdude.conf:9833]
      t25  = ATtiny25        [C:\WinAVR-20100110\bin\avrdude.conf:9653]
      pwm3b = AT90PWM3B       [C:\WinAVR-20100110\bin\avrdude.conf:9472]
      pwm2b = AT90PWM2B       [C:\WinAVR-20100110\bin\avrdude.conf:9289]
      pwm3 = AT90PWM3        [C:\WinAVR-20100110\bin\avrdude.conf:9106]
      pwm2 = AT90PWM2        [C:\WinAVR-20100110\bin\avrdude.conf:8922]
      t2313 = ATtiny2313      [C:\WinAVR-20100110\bin\avrdude.conf:8735]
      m328p = ATMEGA328P      [C:\WinAVR-20100110\bin\avrdude.conf:8547]
      t88  = attiny88        [C:\WinAVR-20100110\bin\avrdude.conf:8361]
      m168 = ATMEGA168       [C:\WinAVR-20100110\bin\avrdude.conf:8173]
      m88  = ATMEGA88        [C:\WinAVR-20100110\bin\avrdude.conf:7987]
      m48  = ATMEGA48        [C:\WinAVR-20100110\bin\avrdude.conf:7800]
      t861 = ATTINY861       [C:\WinAVR-20100110\bin\avrdude.conf:7612]
      t461 = ATTINY461       [C:\WinAVR-20100110\bin\avrdude.conf:7423]
      t261 = ATTINY261       [C:\WinAVR-20100110\bin\avrdude.conf:7234]
      t26  = ATTINY26        [C:\WinAVR-20100110\bin\avrdude.conf:7077]
      m8535 = ATMEGA8535      [C:\WinAVR-20100110\bin\avrdude.conf:6919]
      m8515 = ATMEGA8515      [C:\WinAVR-20100110\bin\avrdude.conf:6761]
      m8   = ATMEGA8         [C:\WinAVR-20100110\bin\avrdude.conf:6600]
      m161 = ATMEGA161       [C:\WinAVR-20100110\bin\avrdude.conf:6460]
      m32  = ATMEGA32        [C:\WinAVR-20100110\bin\avrdude.conf:6285]
      m6490 = ATMEGA6490      [C:\WinAVR-20100110\bin\avrdude.conf:6092]
      m649 = ATMEGA649       [C:\WinAVR-20100110\bin\avrdude.conf:5907]
      m3290p = ATMEGA3290P     [C:\WinAVR-20100110\bin\avrdude.conf:5724]
      m3290 = ATMEGA3290      [C:\WinAVR-20100110\bin\avrdude.conf:5539]
      m329p = ATMEGA329P      [C:\WinAVR-20100110\bin\avrdude.conf:5354]
      m329 = ATMEGA329       [C:\WinAVR-20100110\bin\avrdude.conf:5170]
      m169 = ATMEGA169       [C:\WinAVR-20100110\bin\avrdude.conf:4990]
      m163 = ATMEGA163       [C:\WinAVR-20100110\bin\avrdude.conf:4832]
      m162 = ATMEGA162       [C:\WinAVR-20100110\bin\avrdude.conf:4636]
      m1284p = ATMEGA1284P     [C:\WinAVR-20100110\bin\avrdude.conf:4446]
      m644p = ATMEGA644P      [C:\WinAVR-20100110\bin\avrdude.conf:4254]
      m644 = ATMEGA644       [C:\WinAVR-20100110\bin\avrdude.conf:4064]
      m324p = ATMEGA324P      [C:\WinAVR-20100110\bin\avrdude.conf:3873]
      m164p = ATMEGA164P      [C:\WinAVR-20100110\bin\avrdude.conf:3682]
      m16  = ATMEGA16        [C:\WinAVR-20100110\bin\avrdude.conf:3504]
      c32  = AT90CAN32       [C:\WinAVR-20100110\bin\avrdude.conf:3313]
      c64  = AT90CAN64       [C:\WinAVR-20100110\bin\avrdude.conf:3123]
      c128 = AT90CAN128      [C:\WinAVR-20100110\bin\avrdude.conf:2933]
      m128 = ATMEGA128       [C:\WinAVR-20100110\bin\avrdude.conf:2755]
      m64  = ATMEGA64        [C:\WinAVR-20100110\bin\avrdude.conf:2574]
      m103 = ATMEGA103       [C:\WinAVR-20100110\bin\avrdude.conf:2434]
      8535 = AT90S8535       [C:\WinAVR-20100110\bin\avrdude.conf:2313]
      8515 = AT90S8515       [C:\WinAVR-20100110\bin\avrdude.conf:2199]
      4434 = AT90S4434       [C:\WinAVR-20100110\bin\avrdude.conf:2116]
      4433 = AT90S4433       [C:\WinAVR-20100110\bin\avrdude.conf:1992]
      2343 = AT90S2343       [C:\WinAVR-20100110\bin\avrdude.conf:1868]
      2333 = AT90S2333       [C:\WinAVR-20100110\bin\avrdude.conf:1740]
      2313 = AT90S2313       [C:\WinAVR-20100110\bin\avrdude.conf:1627]
      4414 = AT90S4414       [C:\WinAVR-20100110\bin\avrdude.conf:1514]
      1200 = AT90S1200       [C:\WinAVR-20100110\bin\avrdude.conf:1399]
      t15  = ATtiny15        [C:\WinAVR-20100110\bin\avrdude.conf:1266]
      t13  = ATtiny13        [C:\WinAVR-20100110\bin\avrdude.conf:1093]
      t12  = ATtiny12        [C:\WinAVR-20100110\bin\avrdude.conf:960]
      t11  = ATtiny11        [C:\WinAVR-20100110\bin\avrdude.conf:896]


    C:\Documents and Settings\p4>avrdude --help

    avrdude: no programmer has been specified on the command line or the config file

             Specify a programmer using the -c option and try again


    C:\Documents and Settings\p4>

    sterownik giveio.sys - nie wiem co to, google podpowiedziały że do lpt w xp, mi lpt działa(drukarka)
    Windows XP SP3

    0
  • #12 25 Cze 2012 16:04
    mirekk36
    Poziom 42  

    Wesprzyj się programem MkAvrCalculator to ci szybciej pójdzie z twoim prockiem ATmega8

    0
  • Pomocny post
    #13 25 Cze 2012 18:19
    LordBlick
    VIP Zasłużony dla elektroda

    Dla celów poznawczych można sobie

    mirekk36 napisał:
    Wesprzyj się
    bez podpórki
    avr_help napisał:
    Jak odpalić gołe avrdude
    i na golasa... ;)
    GiveIO jak najbardziej użyj na adres fizyczny portu(sposób na dowiedzenie się jaki jest - wciskasz Win+Pause, zakładka Sprzęt/Manager urządzeń->port LPT), bo drukarka owszem działa, ale przez sterownik w systemie, a dla zwykłego programu nie zadziała.
    początek masz z głowy, powinno pójść w ten deseń:
    Code:
    avrdude -c frank-stk200 -P LPT -p m8 -U flash:w:plik.hex

    0
  • #14 27 Cze 2012 12:28
    avr_help
    Poziom 7  

    AVR8 burn-o-mat v2 - odnalezenie programatora
    Poza tym w folderze z avrdude mam install giveio, pojawia się konsola ale zanika - jak sprawić by nie zanikała?

    0
  • #15 27 Cze 2012 15:02
    435758
    Użytkownik usunął konto  
  • #16 27 Cze 2012 15:30
    avr_help
    Poziom 7  

    Wejść w konsolę umiem...
    Giveio zainstalowałem z http://www.cs.ucr.edu/~eblock/pages/pictools/giveio.html poprzez skopiowanie giveio.sys do c:/Windows i w konsoli

    Code:
    install_giveio

    Teraz mam pytanie co do
    Code:
    avrdude -c frank-stk200 -P LPT -p m8 -U flash:w:plik.hex

    flash:w:plik.hex - skąd wiadomo który? jeżeli mam na komputerze kilkanaście takich? Pobiera je z folderu gdzie jestem w cmd?

    0
  • #17 27 Cze 2012 15:50
    435758
    Użytkownik usunął konto  
  • #18 06 Lip 2012 02:22
    aneuro
    Poziom 16  

    Ciekawy sposób dodania własnej definicji programatora tutaj widziałem poprzez dodanie wpisu do avrdude.conf.

    Praktycznie rozgryzłem już programowanie za pomocą zwykłeo DAPA.

    Natomiast, np. dla ATTiny45, znalazłem w datascheet'cie, że aby w trybie HVSP go programować (może się przydać gdybym chciał RESET jako I/O ustawić poprzez fuse bits)
    TYLKO jeden pin więcej trzeba do tego uP obsłuzyć w porównaniu do tego prostego DAPA.
    Problem w tym, że nie mogę znaleźć w avrdude.conf jak taki programator by miał wyglądać-w sensie, czy poprzez LPT jakoś można by go skonfigurować.

    Co to za programator:
    # AVR Dragon in ISP mode
    programmer
    id = "dragon_isp";
    desc = "Atmel AVR Dragon in ISP mode";
    baudrate = 115200;
    type = dragon_isp;
    ;
    # AVR Dragon in HVSP mode
    programmer
    id = "dragon_hvsp";
    desc = "Atmel AVR Dragon in HVSP mode";
    baudrate = 115200;
    type = dragon_hvsp;
    ;

    Gdzieś ktoś z Was spotkał się z opisem takiego programatora?
    Chodzi mi głównie o ten:
    dragon_hvsp

    0
  • #19 06 Lip 2012 10:58
    LordBlick
    VIP Zasłużony dla elektroda

    aneuro napisał:
    Co to za programator:
    # AVR Dragon[...]Gdzieś ktoś z Was spotkał się z opisem takiego programatora?
    Ja się spotkałem... ;)
    http://www.atmel.com/tools/AVRDRAGON.aspx
    Mam dwie sztuki na stanie(bo ten pierwszy czasem się buntuje po dłuższym podłączeniu, pewnie lekko uszkodzony) - Oryginalny od Atmela, na USB, kosztuje około 230zł+VAT. Te wszystkie wpisy dotyczą jednego programatora w różnych trybach pracy. HVSP, czyli to co Ciebie najbardziej interesuje to wysokonapięciowy szeregowy w ATtiny z niedużą ilością wyprowadzeń - procesor dostaje 12V na wyprowadzenie dotyczące RESET, co jest sygnałem, aby się przełączył w tryb programowania. Zaleta tego trybu, podobnie jak PP w większych ATtiny i ATmega, jest możliwość uzycia wyprowadzenia RESET jako normalnego I/O po zaprogramowaniu fusbitu RSTDISBL. Jakbyś chciał koniecznie przez LPT, to np. japońską metodą: http://elm-chan.org/works/avrx/report_e.html ("Parallel Programmer" - program do obsługi na samym dole strony)
    Osobiście nie próbowałem tej konstrukcji (wymaga stabilizowanego zasilacza 12V), tym bardziej z avrdude, bo trzebaby najpierw pogrzebać w źródłach(kod źródłowy obu programów jest w C, więc pewnie to nie byłoby takie trudne).

    0
  • #20 06 Lip 2012 23:51
    aneuro
    Poziom 16  

    LordBlick napisał:
    Jakbyś chciał koniecznie przez LPT, to np. japońską metodą: http://elm-chan.org/works/avrx/report_e.html ("Parallel Programmer" - program do obsługi na samym dole strony)

    Dzieki za kolejną porcję informacji dla niewtajemniczonych w programowaniu AVRów.
    Japońskie metody sa całkiem niezłe ;)
    Zwłaszcza ta:
    AVR8 burn-o-mat v2 - odnalezenie programatora
    W sumie to przegryzłem się przez "AVR hardware rekomendacje", i ten programator własnej roboty dlatego mnie interesuje, bo raz że chcę mieć optoizolację jak się da (już wytrawiłem płytkę i będę testował), a najwazniejsz sprawa to jak się go samemu zrobi to będzie wiadomo jak coś nie będzie działać, bo np. linie MISO, czy SCK albo MOSI będą kiepsko jakoś zaprojektowane i nie da się takiego uP w już dzialającym i wlutowanym układzie czujnika przeprogramować.
    Mam nadzieję, że teraz dam radę tak zaprojektować układ docelowy, żeby bez potrzeby wyciągania uP dać radę go przeprogramować (najbardziej podoba mi się metoda ta z nałożeniem na nóżki uP z góry programatora ).
    Zresztą linie SCK i MISO wykorzystam do komunikacji z uP, podczas normalnej pracy. który jako czujnik będzie pracował.

    Może obejdzie się bez dezaktywowania RESETu ;)
    Skoro wiem już że mozna te maleństwa w trybie HVSP w sytuacji "podbramkowej" przeprogramować, to rzucę okiem na to co tam popisali.
    Tak czy inaczej ktoś chyba też się woził z tym Dragonem tutaj.
    Dragon HVSP working (at last)

    Więc, raczej zrezygnuję chyba teraz z dezaktywacji tego RESETu póki co, a tak zaprojektuję płytkę z uP aby dało radę przeprogramować zwykłym programatorem na LPT jak planowałem...ale z taką sprytną nasadką ;)
    Update: Nie no piękny schemat tam jest dla AVR 8pin i 14pin:
    Circuit Diagram for 8/14pin HVS Programmer
    Akurat się przyda teraz przy projektowaniu własnego adaptera.

    0
  • #21 07 Lip 2012 00:56
    LordBlick
    VIP Zasłużony dla elektroda

    Z tym japońskim cackiem to trzeba spojrzeć na listę obsługiwanych µC. Oczywiście to tylko kwestia programowa - kod źródłowy jest.
    BTW. I'm very curious of responses to your post on the AVRfreaks forum... ;)

    0