- posted
14 years ago
ATtiny10 i Bascom
- Vote on answer
- posted
14 years ago
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.
- Vote on answer
- posted
14 years ago
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 ;)...
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
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.
- Vote on answer
- posted
14 years ago
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ć ;)...
- Vote on answer
- posted
14 years ago
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 :)...
- Vote on answer
- posted
14 years ago
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....
- Vote on answer
- posted
14 years ago
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...
- Vote on answer
- posted
14 years ago
Konop pisze:
Chociaż... tu
- Vote on answer
- posted
14 years ago
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:
Tak - kup oryginalnego AVR ISP mkII i będziesz bezproblemowo mógł programować m.in. ATtiny10. Jest m.in. w Seguro:
- Vote on answer
- posted
14 years ago
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 :(...
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
bagno pisze:
- Vote on answer
- posted
14 years ago
- Vote on answer
- posted
14 years ago
W dniu 2010-03-16 14:58, bagno pisze:
Ależ to wygląda naprawdę bardzo prosto: