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.

USBasp problem z programowaniem Attiny25 przez Avrdude.

darex120 28 Sie 2012 09:11 1698 10
  • #1 28 Sie 2012 09:11
    darex120
    Poziom 18  

    Witam Serdecznie

    Panowie mam problemik z programatorkiem USBASP , posiadam uklad Attiny25 , programator go odczytuje , lecz nie mozna go zaprogramować wyskakuje mi takie coś:


    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.03s

    avrdude: Device signature = 0x1e9108
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: reading input file "C:\Documents and Settings\Administrator\Pulpit\obj_mo\sd8p_mo.hex"
    avrdude: ERROR: address 0x0810 out of range at line 129 of C:\Documents and Settings\Administrator\Pulpit\obj_mo\sd8p_mo.hex
    avrdude: write to file 'C:\Documents and Settings\Administrator\Pulpit\obj_mo\sd8p_mo.hex' failed

    avrdude: safemode: Fuses OK

    avrdude done. Thank you.


    Co moze byc tego powodem .

    0 10
  • #2 28 Sie 2012 09:42
    tehaceole

    Poziom 28  

    darex120 napisał:
    avrdude: ERROR: address 0x0810 out of range at line 129
    Nie dało Ci to do myślenia? 0x0810 hex to 2064 dec a Attiny25 ma zdaje się 2048 bajtów pamięci programu (chyba że się mylę :) ).
    Poza tym nie daje mi spokoju nazwa pliku "sd8p_mo.hex " - czy przypadkiem nie był to hex pod Atmegę 8?

    0
  • #4 28 Sie 2012 11:28
    LordBlick
    VIP Zasłużony dla elektroda

    darex120 napisał:
    Co moze byc tego powodem .
    Użyj ATtiny85...

    0
  • #5 28 Sie 2012 11:37
    darex120
    Poziom 18  

    no wlasnie juz zamowilem bo u mnie w sklepie nie maja ,nawet nie wiedza ze cos takiego jest .

    0
  • #6 28 Sie 2012 12:18
    shadow0013
    Poziom 34  

    Pliki hex z podanej strony źródłowej przekształcone na bin mają ponad 6kB, a w plikach make jako target device jest wpisany ATtiny85.

    0
  • #7 02 Wrz 2012 17:31
    darex120
    Poziom 18  

    czyli jesli przeksztalce je na bin , uklad bedzie dzialal

    0
  • #8 02 Wrz 2012 21:04
    LordBlick
    VIP Zasłużony dla elektroda

    Samo programowanie µC na tym polega.

    0
  • #9 03 Wrz 2012 08:20
    darex120
    Poziom 18  

    ok uruchomilem program hex2bin przekonwertowalem poleceniem hex2bin plik.hex plik.bin
    i co ciekawe program mkvcalculator pokazuje ze plik bin jest pusty , otwieram w notatniku to cos tam jest ,moze mi ktos powiedziec dlaczego tak jest byc moze ja cos zle przekonwertowalem. W zalaczniku ten nieszczesny plik hex

    0
  • #10 03 Wrz 2012 08:38
    mirekk36
    Poziom 42  

    A co ty chcesz osiągnąć konwertując plik Hex do Bin ??? Z punktu widzenia tego czy do procka wgrasz plik HEX czy BIN nie ma ŻADNEJ RÓŻNICY - więc po co ten zabieg ??? Wydaje ci się że BIN będzie mniejszy to zmieści się w mniejszym procku ? Toż wyżej piszą ci ludzie, że w ten sposób nie można robić, że trzeba wziąć kompilator i pliki źródłowe i dopiero wtedy kompilować od nowa na inny procesor.... Tyle że znowu - przejście z ATtiny85 na ATtiny25 nie uda się. Więc ile razy jeszcze będziesz próbował to zrobić ?

    A MkAvrCalculator nie pokazuje że plik bin jest pusty, tylko wyraźnie jest tam napisane że ma podgląd plików HEX a nie BIN.

    Poczekaj aż przyjdzie twój ATtiny85 to wtedy dopiero uda ci się to zrobić.

    0
  • #11 03 Wrz 2012 08:54
    darex120
    Poziom 18  

    Ok dzieki za wyczerpujaca odpowiedz , poprostu bylem ciekaw dlaczego autor tego projektu pisze ze program pasuje do attiny 25/45/85 ale nic dzieki wielkie za pomoc

    0