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

[AVR] Brak możliwości zaprogramowania Attiny2313A

mkpl 07 Lis 2012 22:04 4305 31
  • #1 11502221
    mkpl
    Poziom 37  
    Witam
    Mam programator USBTiny i nie potrafię zaprogramować ATTINY2313A. Wszystkie inne Avr bezproblemowo się programują poza tym jednym.

    Jak to ruszyć?[/code]
  • #2 11502224
    11111olo
    Poziom 42  
    A w ogóle programator go widzi?
  • #3 11502295
    mkpl
    Poziom 37  
    Ano nie widzi avrdude daje błąd rc=-1
    Wszystkie połączenia są poprawne oraz attiny jest nowa (ewentualnie podmienię na inną nową
  • #4 11502304
    11111olo
    Poziom 42  
    Jak masz inny 2313 to sprawdź.
  • #5 11502327
    mkpl
    Poziom 37  
    To samo
  • #6 11502392
    11111olo
    Poziom 42  
    Programator felerny, coś źle wpisujesz albo masz pecha i trafiłeś na uszkodzone attin2313.
  • #7 11502439
    mkpl
    Poziom 37  
    Jaka jest szansa, że programator nie obsługuje procesorów z seri A?
  • #8 11502565
    McMonster
    Poziom 32  
    Wrzuć schemat/zdjęcie układu, wyjście z avrdude, jego wersję i ine szczegóły, bo tak to wróżenie z fusów. Najczęściej to wina podłączenia do programatora, już wielu się zarzekało, że po 647852496 razy sprawdzali podłączenie, a np. nie łączyli mas z programatora. Typowe problemy są opisane tutaj.
  • #9 11502597
    mkpl
    Poziom 37  
    A co tu za schemat robić. Schemat nawet nie powstał bo to miał być czasowy sterownik przekaźnika więc procesor kondensator 2 oporniki tranzystor i wszystko.

    Piny przedzwoniłem miernikiem (isp 6 pin) i wszystko się zgadza. W zasadzie to procesor jest bezpośrednio podłączony pod programator z rezystorem 10k między RST a VCC i jest zasilany z programatora.

    AvrDude wersja 5.10

    Czytałem już ten link. Zastanawiam się czy czasem te Attiny2313A nie maja innej sygnatury niż zwykłe bez A i dlatego są takie problemy.
  • #10 11504716
    McMonster
    Poziom 32  
    Zdajesz sobie sprawę, że głupie błędy ciężko zauważyć? Wersja A ma taką samą sygnaturę, a błąd rc=-1 sugeruje złe podłączenie. Jak schemat prosty, to narysuj, albo daj chociaż zdjęcie podłączenia, na własne życzenie utrudniasz sobie życie. Ten artykuł powstał nie bez powodu, więc mocno polecam przeczytanie.
  • #11 11504890
    mirekk36
    Poziom 42  
    mkpl napisał:

    Czytałem już ten link. Zastanawiam się czy czasem te Attiny2313A nie maja innej sygnatury niż zwykłe bez A i dlatego są takie problemy.


    Nie ma żadnej ale to żadnej różnicy jeśli chodzi o programowanie ATtiny2313 i ATtiny2313A.

    Za to spróbuj sobie wykryć, procesor za pomocą programu MkAvrCalculator, sądzę, że ruszy. Tylko rozpakuj sobie AVRDUDE z tego programu. Zakładka "USTAWIENIA", ramka "avrdude" i klawisz instaluj. Po tym wciśnij żółty klawisz w zakładce programator AVR i sprawdź co się stanie ;) Polecam
  • #12 11505043
    mkpl
    Poziom 37  
    mirekk36 napisał:
    mkpl napisał:

    Czytałem już ten link. Zastanawiam się czy czasem te Attiny2313A nie maja innej sygnatury niż zwykłe bez A i dlatego są takie problemy.


    Nie ma żadnej ale to żadnej różnicy jeśli chodzi o programowanie ATtiny2313 i ATtiny2313A.

    Za to spróbuj sobie wykryć, procesor za pomocą programu MkAvrCalculator, sądzę, że ruszy. Tylko rozpakuj sobie AVRDUDE z tego programu. Zakładka "USTAWIENIA", ramka "avrdude" i klawisz instaluj. Po tym wciśnij żółty klawisz w zakładce programator AVR i sprawdź co się stanie ;) Polecam


    Próbowałem wczoraj. Do jakiego katalogu się ten AVRDude rozpakowuje?

    Schemat:
    [AVR] Brak możliwości zaprogramowania Attiny2313A
  • #13 11505093
    mirekk36
    Poziom 42  
    Do jakiego chcesz, ale najlepiej jak najkrótszego np:

    C:\AVRDUDE

    ale dopiero teraz zauważyłem że ty mówisz o programatorze USBTiny ... hmmm, więc sprawdź jeszcze jednak czy masz na nim zworkę SLOWSCK.
  • #15 11505162
    mkpl
    Poziom 37  
    Ok podłącze z ciekawości. USB TinyISP nie ma zworki slow sck.

    Nazwy procesora przypadkowo nie zmieniłem
  • #16 11505440
    mirekk36
    Poziom 42  
    Tak na przyszłość polecam zrobić sobie USBASP to zdecydowanie lepsza wersja programatora a przy okazji można wykorzystać programową możliwość ustalania prędkości SCK na ISP i dzięki temu można w USBASP nawet zworki SLOW_SCK nie montować.
  • #17 11505501
    mkpl
    Poziom 37  
    USBTiny tez ma możliwość zmiany szybkości sck. To są w zasadzie te same programatory tylko z innymi procesorami.

    No nic te attiny chyba fabrycznie padnięte są
  • #18 11505707
    mirekk36
    Poziom 42  
    mkpl napisał:
    USBTiny tez ma możliwość zmiany szybkości sck.


    ale w jaki sposób ?

    pytam bo nie znam tego programatorka.

    A zwykle taki problem jest właśnie związny z tym, że na fabrycznym taktowaniu 1MHz bez slow_sck nie działa i już.
  • #19 11505727
    mkpl
    Poziom 37  
    "You can use the -B option to specify the ISP speed. By default the value is 10 which means 100KHz clock, this is good for target clock speeds > 500KHz. If you want the high speed clockrate (400KHz) for target frequencies > 4MHz you can use "-B 1" to speed up programming
    To calculate the SPI frequency from the delay value, use this formula:

    SPI clock frequency in KHz = 1000/(1.5+B) where B is the delay value

    In general, the clock frequency should be at least 4 times larger than the target clock frequency. Try "-B 32" if you're having clocking issues, that should handle even 128khz clocks."

    Szkoda, że MkAVR tego nie obsługuje bo wydaje się przyjaźniejszy niż Burn-O-Mat
  • #20 11505754
    mirekk36
    Poziom 42  
    Kurczę no to muszę dodać tą opcję -B do USBtiny ;)

    akurat nie miałem go więc nie było jak przetestować - ale jeśli obsługuje tak samo jak USBASP - to zobaczę co się da zrobić ;)

    Dodano po 5 [minuty]:

    a spróbuj pobrać teraz jeszcze raz ;) i sprawdź czy już działają wszystkie opcje z -Bx tak jak dla USBASP ? ;)
  • #21 11505868
    mkpl
    Poziom 37  
    Właśnie testowałem tą opcję i poprawnie odczytuje i zapisuje ale czy wprowadza ona jakieś faktyczne zmiany to nie jestem w stanie stwierdzić.

    Podłączyłem innego attiny2313 (bez A) i programuje. Kurcze kiepsko się tak naciąć na 2 nówki sztuki..
  • #22 11505957
    mirekk36
    Poziom 42  
    ale poczekaj poczekaj ... no to jak w końcu jest ? napisz dokładniej

    czy te dwie sztuki - są wykrywane przez program teraz ?

    daj znać - jeśli są wykrywane to powiem ci co dalej zrobić ;) i wszystko ci ruszy

    Post raportowany.
    Proszę poprawić pisownię - 3.1.13 [zumek]
  • #23 11505999
    mkpl
    Poziom 37  
    Nie nie. Dwie sztuki Attiny2313A-SU dają sygnaturę 0000xF natomiast nowa sztuka Attiny2313-SU programuje i odczytuje się poprawnie
  • #24 11506056
    mirekk36
    Poziom 42  
    A mógłbyś jeszcze otworzyć konsolę dosową, wejść do tego folderu gdzie wgrałeś avrdude rozpakowane z MkAvrCalculatora i wpisać z ręki coś takiego?

    avrdude -p attiny2313 -c usbtiny -P usb -B 750

    i zobaczyć czy nadal będzie pokazywać złą sygnaturę ?
  • #25 11506210
    mkpl
    Poziom 37  
    "initialization filed, rc=-1
    AVR device initialized and redy to accept instructions
    Device signature = 0x000000
    Yikes! Invalid device signature.
    Excepted signature for Attiny2313 is 1E 91 0A"
  • #26 11506250
    mirekk36
    Poziom 42  
    No to jeszcze można byłoby spróbować zapodać tym 2 prockom na XTAL1 sygnał z jakiegoś generatorka - może są ustawione przypadkowo na taktowanie właśnie z zewn. generatora

    albo nawet na szybko z rezystora 2,2K i kondka 100nF zrobić zewn RC i podać na XTAL1 i zobaczyć czy go załapie to polecenie wyżej?
  • #27 11506362
    McMonster
    Poziom 32  
    Można jeszcze spróbować zweryfikować działanie USBtiny za pomocą najprostszego programatora na LPT, o ile się ma pod ręką maszynę z tym portem.
  • #28 11506374
    mkpl
    Poziom 37  
    Jutro sprawdzę obie opcje ale szczerze mówiąc jak mają być takie cyrki z tą serią A to albo pozostanę jak najdłużej przy starych albo przesiądę się na pic
  • #30 11506796
    McMonster
    Poziom 32  
    A jak ten układ jest fizycznie podłączony? Na płytce stykowej?
REKLAMA