Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[ATiny13][C++] Programowanie za pomocą Pony prog.

Andrzej1_1 12 Sep 2010 12:22 2130 12
  • #1
    Andrzej1_1
    Level 10  
    Witam. Mam attiny13. Kupiłem programator stk200/300 i chciałem programować lecz dowiedziałem się że potrzebuje adaptera. Zrobiłem takie połączenia:
    1 PB5 - RESET
    2 -
    3 -
    4 GND - GND
    5 PB0 -MOSI
    6 PB1 - MISO
    7 PB2 - SCK
    8 VCC - VCC

    Podpiąłem mikrokontroler do adaptera, a adapter do programatora. Programator podpiąłem do takie portu jak u drukarki. Uruchomiłem program Pony prog i dałem calibration. Teraz klikam Interface Setup ,parallel ,avr isp, lpt1 i probe. Otrzymuje OK. Teraz nie wiem gdzie wpisać kod który chce wprowadzić. Kliknąłem coś i wyskoczyło Reading i błąd:
    device missing or unknow devine (-24)

    1. Co zrobiłem źle że mam taki błąd?
    2. Jak sprawdzić czy wszystko jest dobrze podpięte?
    3. Czy adapter potrzebuje zasilania z usb, bo nie dałem?

    P.s Programator jest 100% dobry bo kupiłem nowy
    P.s2 Sorry za głupie pytania, ale mam 14 lat.
  • #2
    mirekk36
    Level 42  
    Wielu z tych pytań byś uniknął gdyby zechciało ci się łaskawie przeczytać przyklejone tematy (te na niebiesko pogrubionym fontem). Masz tam całą bazę wiedzy dla tak początkujących. Uwierz, że ciężko po raz 10000000 odpowiadać, że wcale nie trzeba żadnago adaptera do zaprogramowania procka, który może spokojnie siedzieć w układzie i tak jest nawet lepiej, że trzeba podłączyć zasilanie do procka i programatora akurat STK200 itd itd itd

    To, że nie chce ci się zajrzeć do tych tematów i poczytać wcale nie da się wytłumaczyć tym, że masz niewiele lat.
  • #3
    Andrzej1_1
    Level 10  
    Chyba udało się podłączyć do programu ISP Programmer. Odczytało Flash, pobrało sygnaturę i nie było errorów więc chyba wszystko ok. Mam kod w C++ a program do programowania chce pliki hex. Mam skonwertować czy coś?

    P.s Zaraz poczytam przyklejone tematy
  • #4
    landy13
    Level 30  
    Andrzej1_1 wrote:
    Mam skonwertować czy coś?


    To się nazywa "skompilować".
  • #5
    Andrzej1_1
    Level 10  
    plik C skompilowałem i nie było błędów. To teraz co?
  • #6
    landy13
    Level 30  
    Andrzej1_1 wrote:
    To teraz co?


    Zaprogramować procesor plikiem hex powstałym w kompilacji i cieszyć się działającym urządzeniem.
  • #7
    Andrzej1_1
    Level 10  
    Tyle to wiem. Mam avr dude i doszedłem do wyboru programatora. Mam stk200/300. Wybrałem avrisp i dostałem listę mikrokontrolerów. Na tej liście jest attiny13.
    Co dalej?
  • #8
    gaskoin
    Level 38  
    A nauczyli Cię czytać w szkole ? :) Wszystko tam jest napisane
  • #9
    landy13
    Level 30  
    Andrzej1_1 wrote:
    Mam stk200/300. Wybrałem avrisp


    Zaiste dziwnymi ścieżkami chodzą myśli czternastolatka.
  • #10
    Andrzej1_1
    Level 10  
    Zajefajnie. Temat się robi offtopem, a ja nie mam odpowiedzi. Co to ma być za forum w którym nie można dostać odpowiedzi na pytanie? Zostałem wyśmiany zamiast dostać pomoc.

    Dałem AVR ISP bo nie wiedziałem co dać. Czy mam dać stk200 choć ja mam już stk200/300? I co dalej?
  • #11
    gaskoin
    Level 38  
    avrdude wrote:

    Usage: avrdude [options]
    Options:
    -p <partno> Required. Specify AVR device.
    -b <baudrate> Override RS-232 baud rate.
    -B <bitclock> Specify JTAG/STK500v2 bit clock period (us).
    -C <config-file> Specify location of configuration file.
    -c <programmer> Specify programmer type.
    -D Disable auto erase for flash memory
    -i <delay> ISP Clock Delay [in microseconds]
    -P <port> Specify connection port.
    -F Override invalid signature check.
    -e Perform a chip erase.
    -O Perform RC oscillator calibration (see AVR053).
    -U <memtype>:r|w|v:<filename>[:format]
    Memory operation specification.
    Multiple -U options are allowed, each request
    is performed in the order specified.
    -n Do not write anything to the device.
    -V Do not verify.
    -u Disable safemode, default when running from a script.
    -s Silent safemode operation, will not ask you if
    fuses should be changed back.
    -t Enter terminal mode.
    -E <exitspec>[,<exitspec>] List programmer exit specifications.
    -x <extended_param> Pass <extended_param> to programmer.
    -y Count # erase cycles in EEPROM.
    -Y <number> Initialize erase cycle # in EEPROM.
    -v Verbose output. -v -v for more.
    -q Quell progress output. -q -q for less.
    -? Display this usage.

    avrdude version 5.10, URL: <http://savannah.nongnu.org/projects/avrdude/>
  • #12
    mirekk36
    Level 42  
    Andrzej1_1 wrote:

    Dałem AVR ISP bo nie wiedziałem co dać. Czy mam dać stk200 choć ja mam już stk200/300? I co dalej?


    Zajefajnie, skoro nie widzisz analogii w nazwie bo jak piszesz masz STK200/300 a na liście jest STK200 no to daj może USBASP ? albo może jakieś inne cudo ? które nie ma nic wspólnego z STK200 .... Najlepiej wypróbuj wszystkie poza STK200 z listy i wtedy wpadnij tu jeszcze raz zapytać jaki trzeba wybrać.

    Dodano po 52 [sekundy]:

    tym bardziej, że nie chce ci się czytać przyklejonych tematów a w zamian za to wciąż zadawać i to bardzo dziwne pytania.
  • #13
    Andrzej1_1
    Level 10  
    Dostałem pomoc na forum Elportalu. Wytłumaczyli mi wszystko dobrze i nie śmiali się ze mnie. Polecam tamto forum i jego użytkowników.

    Temat do zamknięcia