ATtiny10 i Bascom

Mar 13, 2010 15 Replies

Witam Jak zaprogramowaæ ATtiny10 z programu Bascom AVR. ATtiny13 ma przypisane porty ISP - Clk, Mosi, Miso, Reset ATtiny10 jakie¶ TPIDATA i TPICLK


W dniu 2010-03-13 17:30, jacek pisze:

Podstawowe pytanie - piszesz program w BASICu (to zapomnij o ATtiny10 - ma za mało RAMu) czy używasz BASCOMa tylko jako programatora?

Bo programowanie ISP idzie zgodnie z protokołem zbliżonym do SPI.

Bo programowanie idzie również szeregowo ale całkiem innym protokołem PDI i programator musi go obsługiwać. Umie to już m.in. avrdude.

A umie to jakiś prosty hardware, czy dalej najtańszy z PDI jest AVRSPImkII?? Bo problemem nie jest raczej ściągnięcie popularnego programu, tylko kwestia odpowiedniego hardware'u ;)...

Mam AVRSPImkII ale nie programuje on ATtiny10 przynajmniej niema go w spisie programowanych procków. Szuka³em na stronie ATMEL-a i tylko co znalaz³em to STK600 + przystawka do ATtiny10 Mo¿e ¼le szuka³em.

W dniu 2010-03-13 23:55, Konop pisze:

Protokół PDI jest dokładnie opisany w PDFach Atmela. Nie ma żadnego problemu, aby do programowania ATtiny10 czy ATtiny4 nie dało się wykorzystać najprostszego kabelka na port LPT (gdzie software na pececie programowo może sterować liniami I/O), minimalnie jednak przerobionego (dwukierunkowa linia danych).

Z czasem i tanie programatory na USB (takie za kilkadziesiąt zł) zyskają tą możliwość. Przyjrzyj się, z czym współpracuje avrdude w kwestii programowania ATtiny10.

AVRISPmkII (od pewnej wersji...) obsługuje protokół PDI. Wiem to stąd, że szukałem czegoś do programowania XMega (w końcu się na nie nie zdecydowałem). Patrząc na politykę Atmela nie da się wykluczyć, że blokuje możliwość programowania ATtiny10 za pomocą tego narzędzia, jednak AVRISPmkII hardware'owo jest w stanie to obsłużyć ;)...

Szczerze mówiąc, nie dotarłem jeszcze do tych opisów. Muszę więc ich poszukać! Wiem, że technicznie jest to wykonalne, tylko kwestia nakładu pracy. Zrobienie interfejsu to nie problem. Ale zrobienie wszystkiego, żeby miało ręce i nogi (czyli interfejs plus pracujące z nim oprogramowanie) to dla mnie już jest problem ;)... Dlatego pytałem czy jest już jakiś taki "komplet" - interfejs i wspierające go oprogramowanie....

Będę musiał się z tym zapoznać, bo (z tego co piszesz) wynika, że to właśnie to, co mnie interesuje :)...

Sorry, mój błąd... ale nie tylko mój ;)... wbrew temu, co tu napisaliśmy, ATtiny10 programowany jest przez TPI a nie PDI. Dlatego AVRISPmkII go nie obsłuży....

Eeee, ale namieszaliśmy... ATtiny10 to TPI, a Xmega to PDI ;)... Jasne i jeden i drugi da się dostosować do użytku ;)... ale ogólnie, zrobiliśmy zamieszanie ;D... A teraz - wiem doskonale, że TPI czy PDI zapewne nie wymaga jakiś czarów, i można spokojnie wykorzystać coś "a la" STK200 i inny soft do sterowania... tylko widzisz, jak ktoś nie jest obyty z programowaniem, to to dla niego jest czarna magia ;)... Zrobić własny hardware i napisać własny soft do programowania.... AVRDUDE z tego co widzę obsługuje ATtiny10 tylko poprzez STK600 i AVRISPmkII (ciekawe jak ;))... Czy to mi w czymś pomaga? :P...

Konop pisze:

Chociaż... tu

formatting link
snipped-for-privacy@nongnu.org/msg02044.html piszą, że obsługuje ;)...

W dniu 2010-03-14 14:57, Konop pisze:

Jasne, moja literówka.

Tu piszą, że avrdude obsługuje te protokoły z kabelkiem AVR ISP mkII:

formatting link
Co ciekawsze, AVR ISP mkII gada protokołem stk500v2 więc jest IMHO duża szansa, aby klony obsługujące ten protokół (w tym wiele programatorów USB na Allegro) również poradziły sobie z ATxmegami czy ATtiny10. Pytanie tylko na ile dobrze sklonowany jest hardware.

Tak - kup oryginalnego AVR ISP mkII i będziesz bezproblemowo mógł programować m.in. ATtiny10. Jest m.in. w Seguro:

formatting link

Spoko, tak tylko pytam, na razie oszczędzam na inne rzeczy (nie związane z elektroniką ;))... Ale kiedyś był pomysł złożenia sobie USBASP'a, który szybko rozrósł się do zrobienia czegoś "od zera"... tyle tylko, że musiałoby to obsługiwać jakiś istniejący protokół ;)... fajnie wiedzieć, że jest szansa, aby moje COŚ działało też przez TPI i PDI ;)... Ale do powstania tego "czegoś" jeszcze minie trochę czasu :(...

U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:hnjisb$5ev$ snipped-for-privacy@news.onet.pl...

Naprawde nie ma zadnego prostego programatora ? Ten protokol nie wyglada na jakis straszliwie skomplikowany.

U¿ytkownik "Zbych" snipped-for-privacy@onet.pl napisa³ w wiadomo¶ci news:hno1nu$6d5$ snipped-for-privacy@nemesis.news.neostrada.pl...

Mialem na mysli cos do zmontowania w stylu usbasp. Proste, tanie i dzialajace.

W dniu 2010-03-16 14:58, bagno pisze:

Ależ to wygląda naprawdę bardzo prosto:

formatting link
Chyba sobie kupię jeden. Czas zacząć zabawę z maluchami 6-nóżkowymi. :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required