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

ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

dayus 08 Mar 2009 02:44 5504 29
REKLAMA
  • #1 6251401
    dayus
    Poziom 21  
    Witam!
    Poskładałem sobie dzisiaj programator pod ATTiny2313 i AT90S2313.

    Przystawkę do Attiny i At90S2313 zrobiłem z kwarcem 4Mhz, bo taki akurat miałem,mam nadzieję,że kwarc ten nie będzie przeszkadzał przy programowaniu Attiny2313.

    Chce zaprogramować ten układ. Jest to układ RDS.

    Wsad pamięci jest tutaj

    Jest tam tyle plików z rożnymi rozszerzeniami,ze nie wiem od,którego zacząć,widzę, że jest to trudniejsze niż flashowanie telefonu czy fergusona:/

    Najlepiej było by mi zaprogramować ten uC w AVR8 Burn-O-Mat, ponieważ przejrzyście mogę ustawić Fuse Bity,ale jeśli radzicie czym innym,to wysłucham rad.
  • REKLAMA
  • #2 6251473
    goldi74
    Poziom 43  
    Procesory programujesz bezpośrednio tymi plikami z rozszerzeniem .hex. Pozostałe pliki to nieskompilowany program. Można w nim coś pozmieniać i dopasować do swoich potrzeb.
  • #3 6251941
    dayus
    Poziom 21  
    Kolejne pytanie,czy kazdy program obsłuży mój programator,wiem tylko,że nazywa się AVR ISP, ale nie wiem czy API,czy I/O?
  • #4 6251978
    snow
    Poziom 31  
    Ten programator to STK200
  • #5 6252031
    peter507
    Poziom 16  
    PonyProg, bardzo dobry program do programowania. Używam go już długo i nie narzekam.
  • #6 6252121
    dayus
    Poziom 21  
    Tak,ale jak w PonyProg poprzestawiać Fuse Bity co do mojego procka?
    ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

    W przyszłości, proszę korzystać z przycisku "Dodaj obrazek"
    [zumek]
  • #7 6252459
    snow
    Poziom 31  
    Przy programowaniu fusów trzeba w ponyprogu użyć obowiązkowo Read żeby program odczytał je przy każdorazowy ustawianiu fusów, wtedy zaznaczy odpowiednie pola w zakładce od fusów (Command/Security and configuration bits) a później dopiero je modyfikować.

    Pod polami masz legendę że pole zaznaczone oznacza bit niezaprogramowany a odznaczone bit zaprogramowany czyli tak samo jak na obrazku który załączyłeś czyli ustawienia w Burn-o-mat odpowiadają ustawieniom w ponyprog w przypadku fusebitów natomiast stoi w sprzeczności z dokumentacją gdzie 1 to bit zaprogramowany a 0 niezaprogramowany - o czym trzeba pamiętać.
  • REKLAMA
  • #8 6252501
    dayus
    Poziom 21  
    Kwarc podpięty do XTAL1 i XTAL2 w Attiny2313 nie będzie przeszkadzał?
  • #9 6259486
    dayus
    Poziom 21  
    I wyskoczył blad w PonyProg - no device coś tam...zapomnialem,jak to lecialo po angielsku,ale przekaz brzmial,ze jest niewidoczny dla programu. Numer błedu to bodajże 24.

    Tzn,ze programator jest źle poskładany,czy może jeszcze coś innego?
  • #10 6259624
    snow
    Poziom 31  
    Może być źle podłączony do procesora albo procesor i programator (który zasilanie bierze z zasilania procesora) nie ma zasilania.
  • #11 6259772
    janbernat
    Poziom 38  
    1.Fusebity-patrz na górę strony-ostrożnie przestawiać...
    2. [AVR] Jeśli nie działa Ci AVR - sprawdź dlaczego!-też na górę strony
    3.Kupiłem stosunkowo dobrą zaciskarkę do małych konektorów-pomogło...
  • #12 6260254
    dayus
    Poziom 21  
    Hmm,wydaje mi sie,ze jest dobrze podłączony,jeszcze raz to sprawdze.
    Wmontowalem diode tak jak jest na schemacie i gdy podlaczam zewnetrzne zasilanie 5V to dioda nie świeci,a gdy podlacze programator do komputera,dioda ta gasnie:/
  • REKLAMA
  • #13 6263988
    janbernat
    Poziom 38  
    "gdy podlaczam zewnetrzne zasilanie 5V to dioda nie świeci,a gdy podlacze programator do komputera,dioda ta gasnie:/"
    Zaraz, to kiedy świeci?
  • REKLAMA
  • #14 6264658
    dayus
    Poziom 21  
    Programator juz dziala. Podstawka byla zle przylutowana,ale teraz nie wiem co zrobic z tymi Fusami?

    ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

    Tak ustawilem i w ogole nic nie pokazuje na lcd z tego procka?
  • #15 6264897
    BearBeer
    Poziom 11  
    Witam,
    Nie wnikałem w ten układ RDS, chciałem sie wypowiedziec na temat fuse bitów. Fuse bity to jedna z prostrzych rzeczy dla mnie, jeśli wcześniej poświecę tą godzinke na przeczytanie datasheeta do danego uC odnośnie fuse bitów. Dokumentacje do uC atmela są napisane naprawdę przejrzyście i jasno. Przeważnie fuse bity odnoszą się do stosowanego oscylatora.
    PS: Ja tez jestem zadowolonym użytkownikiem pony proga, polecam:D.
    Powodzenia i pozdrawiam,
    BB


    Proszę poprawić treść wiadomości - regulamin p.15
    [zumek]
  • #16 6271659
    dayus
    Poziom 21  
    Powiedzcie Ci mi czy te fusebity dobrze ustawiłem,czy nie?
    Procesor się zaprogramował, układ RDS działa,ale nie do końca tak jak ma,ponieważ nie wyświetla równo informacji i ogólnie jakieś krzaczki itp:/

    Jeśli fusebity będą złe ustawione, układ nie będzie działał w ogóle,czy będzie działał,ale nieprawidłowo,tak jak jest to u mnie?

    Z pdfki nt. zmiany AT90S2313 na ATTiny2313 dowiedziałem się tyle:

    ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

    Czy to oznacza,ze od CKDIV8 w doł, fuse na ATTiny2313 mam ustawić na odwrót?


    Proszę poprawić treść wiadomości - regulamin p.15
    [zumek]
  • #17 6273132
    janbernat
    Poziom 38  
    Piszesz:
    "Chce zaprogramować ten układ. Jest to układ RDS."
    TAM gdzie jest TEN układ jest dokładnie podane jak zaprogramować fusebity dla ATtiny2313.
    Na trzecim obrazku.
  • #18 6273163
    dayus
    Poziom 21  
    Wiem,widziałem. Ale nie wiem,czy dobrze rozumiem.
    Tak zaprogramowałem: ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?
  • #19 6274467
    janbernat
    Poziom 38  
    No masz napisane:
    SUT0, CKSEL0 do CKSEL3 ustaw...
    To tylko inny obrazek, nazwy te same.
    NIE RUSZAJ TYLKO SPIEN...
  • #20 6274500
    dayus
    Poziom 21  
    SPIEN jest fabrycznie zaprogramowany z tego co wyczytałem i programatorem ISP nie da się go ruszyć docelowo. Ale mnie się udało go ruszyć poprzez inne fusebity, przestawiłem inne i SPIEN zmienił się sam:/ Teraz tylko trzeba mieć lepszy programator,ale już mam kolejny procesor.
  • #21 6274636
    janbernat
    Poziom 38  
    Co za odporność na wiedzę...
    SPIEN z ISP DA się zmienić.
    Tylko raz.
    I nie przez inne fusebity-tylko celowo(choć nieświadomie)
    Potem już tylko z programatora równoległego.
    Czy między 23:18 a 23:24 udało Ci się zablokować procesor?

    Dodano po 12 [minuty]:

    Tam jeszcze jest kilka fusebitów za pomocą których
    można narozrabiać.
    Kup sobie wiaderko procesorów.
    I kilka mniejszych wiaderek na selekcję po "doświadczeniach".
    Jedno na SPIEN i kilka na ustawienia zegarów-te od zegarów są do odzysku.
  • #22 6274705
    dayus
    Poziom 21  
    Nie zaznaczalem SPIEN,bo jego sie nie da. A odznaczył się sam gdy pozaznaczalem inne fusebity,wiec chyba jednak poprzez inne. Nie,został zablokowany kilka godz. wcześniej.
  • #23 6274765
    janbernat
    Poziom 38  
    Nie znam AVR8 Burn-O-Mat.
    Ale przy nowym procesorze nie wciskaj WRITE dopóki
    nie jesteś pewien co robisz.
  • #24 6398304
    winek0
    Poziom 12  
    Witam zablokowałem już 3 procki więc proszę o pomoc ustawiłem fuse bity tak jak na obrazku poczas wgrywania fuse bitów wyskakuje bład nr 24 po czym nie mam dostepu do procka. ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?
    Używam programu pony prog.


    Udało mi się je odblokować podłączyłem kwarc może teraz ktoś podpowie jak mają być ustawione fuse bity?
  • #25 6401358
    Nawigator
    Poziom 33  
    A którą masz wersję PonyProg?
    Bo starsze sprzed 2-3 lat miały w zwyczaju blokowanie procesorów.
    Absolutnie nie można w nich było robić operacji odczyt/modyfikacja/zapis fusebitów tylko można było otworzyć okienko fuses, wpisać od nowa wszystkie ustawienia i dokonać zapisu.
    Dlatego rada snow aby 'trzeba w ponyprogu użyć obowiązkowo Read' jest szkodliwa, w nowszych ponyProg ten błąd ponoć poprawili ale ja tam wolę nie sprawdzać.
    Podłącz oscylator zewn. ok 1MHz do wejścia xtal1 i zobacz czy się procesor odezwie, być może masz przestawione tylko fuses od zegara.
    Kwarc przy programowaniu musi być podłączony.
    Ustawienia fuses w dokumentacji dekodera muszą być.
    N.
  • #26 6401998
    janbernat
    Poziom 38  
    Ściągnij demo Bascom nawet jak będziesz tego używał tylko do fusebitów.
  • #27 6402116
    dayus
    Poziom 21  
    ja bez przestawiania fusów,tak jak na rysunku powyzej zaprogramwoalem proca i dziala, ale w programatorze pod XTAL1 i XTAL2 mialem podlaczone kwarca 4mhz
  • #29 6417462
    Nawigator
    Poziom 33  
    It is very old and not ISP so inconvenient programmer, and for older avr models only.
    For historical books.
    N.
  • #30 6417666
    dayus
    Poziom 21  
    Czyli tym nie da rady zaprogramować ATTIny?
REKLAMA