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.

ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

dayus 08 Mar 2009 02:44 5039 29
  • #1 08 Mar 2009 02:44
    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.

    0 29
  • #2 08 Mar 2009 07:02
    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.

    0
  • #3 08 Mar 2009 10:49
    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?

    0
  • #5 08 Mar 2009 11:08
    peter507
    Poziom 16  

    PonyProg, bardzo dobry program do programowania. Używam go już długo i nie narzekam.

    0
  • #6 08 Mar 2009 11:25
    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]

    0
  • #7 08 Mar 2009 12:36
    snow
    Poziom 28  

    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ć.

    0
  • #8 08 Mar 2009 12:44
    dayus
    Poziom 21  

    Kwarc podpięty do XTAL1 i XTAL2 w Attiny2313 nie będzie przeszkadzał?

    0
  • #9 09 Mar 2009 20:28
    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?

    0
  • #10 09 Mar 2009 20:43
    snow
    Poziom 28  

    Może być źle podłączony do procesora albo procesor i programator (który zasilanie bierze z zasilania procesora) nie ma zasilania.

    0
  • #11 09 Mar 2009 21:04
    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...

    0
  • #12 09 Mar 2009 22:14
    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:/

    0
  • #13 10 Mar 2009 20:21
    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?

    0
  • #14 10 Mar 2009 21:57
    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?

    0
  • #15 10 Mar 2009 22:32
    BearBeer
    Poziom 10  

    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]

    0
  • #16 12 Mar 2009 15:09
    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]

    0
  • #17 12 Mar 2009 19:48
    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.

    0
  • #18 12 Mar 2009 19:54
    dayus
    Poziom 21  

    Wiem,widziałem. Ale nie wiem,czy dobrze rozumiem.
    Tak zaprogramowałem: ATTiny2313 poprzez AVR ISP pod LPT - jakim programem?

    0
  • #19 12 Mar 2009 23:18
    janbernat
    Poziom 38  

    No masz napisane:
    SUT0, CKSEL0 do CKSEL3 ustaw...
    To tylko inny obrazek, nazwy te same.
    NIE RUSZAJ TYLKO SPIEN...

    0
  • #20 12 Mar 2009 23:24
    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.

    0
  • #21 13 Mar 2009 00:04
    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.

    0
  • #22 13 Mar 2009 00:15
    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.

    0
  • #23 13 Mar 2009 00:41
    janbernat
    Poziom 38  

    Nie znam AVR8 Burn-O-Mat.
    Ale przy nowym procesorze nie wciskaj WRITE dopóki
    nie jesteś pewien co robisz.

    0
  • #24 10 Kwi 2009 19:07
    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?

    0
  • #25 11 Kwi 2009 14:14
    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.

    0
  • #26 11 Kwi 2009 16:28
    janbernat
    Poziom 38  

    Ściągnij demo Bascom nawet jak będziesz tego używał tylko do fusebitów.

    0
  • #27 11 Kwi 2009 16:51
    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

    0
  • #29 15 Kwi 2009 16:13
    Nawigator
    Poziom 33  

    It is very old and not ISP so inconvenient programmer, and for older avr models only.
    For historical books.
    N.

    0
  • #30 15 Kwi 2009 17:00
    dayus
    Poziom 21  

    Czyli tym nie da rady zaprogramować ATTIny?

    0