• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Attiny85 Digispark
#1
Witam
Mam niespodziewany problem.
Po podłączeniu Attiny85 (płytka Attiny 25/45/85, procesor Attiny85, zegar Internal 16MHz, Port COM1) niestety nie widzę swojej płytki. Tylko USB co 5 sekund podłącza i odłącza mi "nieznane urządzenie".
Pewnie płytka jest uwalona, ale wolę się zapytać zanim ją wyrzucę.
 
Odpowiedź
#2
Digispark musi mieć swoje sterowniki wgrane, inne Digi działa? Nie masz? Szkoda, tak najłatwiej eliminować niewiadome.
Można podłączyć się USBASP (lub inny programator) i sprawdzić czy gada z Attiny. Ale się domyślam...
 
Odpowiedź
#3
Żeby działało attiny85 musi mieć wgrany bootlader. A ty pewnie wkładasz czyste.

Co innego gdybyś miał prawdziwe Digispark - ATtiny85 on ma już wgrany bootloader.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#4
(07-05-2022, 19:53)Jarewa0606 napisał(a): Żeby działało attiny85 musi mieć wgrany bootlader. A ty pewnie wkładasz czyste. 

Co innego gdybyś miał prawdziwe Digispark - ATtiny85 on ma już wgrany bootloader.
Żeby wgrać bootloader to trzeba najpierw połączyć płytkę do USB. Zobaczyć na jakim porcie COM się łączy i ewentualnie pobrać informacje o płytce. W tym przypadku płytka łączy się do komputera jako nieznane urządzenie i rozłącza po około 0,5 sekundy. I tak co 3 sekundy.
IDE nie widzi płytki w ogóle tak więc nie mogę wgrać bootloadera.
I pytanie: Czy płytka jest uwalona, czy trzeba wgrać bootloader innym programatorem.
U mnie zaznaczony jest AVRISP mkII (sam się tak zaznaczył).
 
Odpowiedź
#5
Nie odpowiedziałeś, czy zainstalowałeś sterownik. Obejrzyj film https://www.youtube.com/watch?v=7fGCV4AmG6o , jest link to sterownika w opisie filmu.
Na początek polecam UNO lub NANO, to co piszesz o programatorze nie wróży sukcesu. Bootloader wgrywa się przez programator, jak jest czysty uC to sterowniki nic nie dadzą i bez programatora nic się nie wydarzy. Programator można też zrobić z NANO/UNO. Jak masz wgrany odpowiedni soft w Attiny85 i zaczniesz coś wgrywać programatorem to możesz też zepsuć aktualny stan. To co gość w filmie mówi o wybranym programatorze to też bzdura, ten wybór nie ma znaczenia dopóki nie zrobisz ruchu wymuszającego użycie programatora, a w przypadku tej płytki jest to mocno ograniczone.
Żeby sprawa się udała wszystkie składowe muszą być OK, driver, bootloader, sprawny port USB, sprawna płytka, itd., dlatego łatwiej o porażkę niż o sukces.
Jarewa miał chyba jakieś złe doświadczenia z klonami, może wpadł mu niezaprogramowany Attiny. Ja nie miałem tego problemu, klon od strzału zadziałał tak jak trzeba.
 
Odpowiedź
#6
To nie jest klon "kaczakat" tytuł tematu sugeruje klon ale opis sugeruję "Wtykowa płytka rozwojowa ATTINY do ATtiny13A/ATtiny25/ATtiny45/ATtiny85" i do tego osobno atiny85 DIP. Jeżeli kupił te elementy osobno nie ma możliwości by attiny85 miał bootloader.



Powiedz lepiej gdzie to kupiłeś tam może to być opisane bardziej.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#7
(11-05-2022, 05:47)Jarewa0606 napisał(a): To nie jest klon "kaczakat"  tytuł tematu sugeruje klon ale opis sugeruję "Wtykowa płytka rozwojowa ATTINY do ATtiny13A/ATtiny25/ATtiny45/ATtiny85"  i do tego osobno  atiny85 DIP.  Jeżeli kupił te elementy osobno nie ma możliwości by attiny85 miał bootloader.



Powiedz lepiej gdzie to kupiłeś tam może to być opisane bardziej.
"Wtykowa płytka rozwojowa ATTINY do ATtiny13A/ATtiny25/ATtiny45/ATtiny85" i do tego osobno atiny85 DIP."
Kolego, skąd Ty to wziąłeś? Bo przecież nie ode mnie.
 
Odpowiedź
#8
(15-05-2022, 21:04)romil napisał(a):
(11-05-2022, 05:47)Jarewa0606 napisał(a): To nie jest klon "kaczakat"  tytuł tematu sugeruje klon ale opis sugeruję "Wtykowa płytka rozwojowa ATTINY do ATtiny13A/ATtiny25/ATtiny45/ATtiny85"  i do tego osobno  atiny85 DIP.  Jeżeli kupił te elementy osobno nie ma możliwości by attiny85 miał bootloader.



Powiedz lepiej gdzie to kupiłeś tam może to być opisane bardziej.
"Wtykowa płytka rozwojowa ATTINY do ATtiny13A/ATtiny25/ATtiny45/ATtiny85" i do tego osobno atiny85 DIP."
Kolego, skąd Ty to wziąłeś? Bo przecież nie ode mnie.
 
Odpowiedź
#9
Ej, chłopaki. Trochę wszystko komplikujecie. Łatwiej się doczytać po angielsku (który bardzo ciężko mi idzie) niż dowiedzieć się od Was.
Napisałem, że po podłączeniu ATtiny 85 mój Arduino IDE (jak i Windows 11) nie widzi płytki. Panel Sterowania.../Urządzenia i drukarki wykrywa nieznane urządzenie i po chwilce znika. Potem znowu wykrywa i znowu znika...
Cały interes polega na tym, że Windows w ogóle nie widzi tego urządzenia. Trzeba napisać program, wysłać do ATtiny i po kompilacji Arduino IDE napisze:

"Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)"

Wtedy dopiero trzeba podłączyć ATtiny.
Arduino IDE wgra program i napisze:

:> Starting the user app ...
running: 100% complete
>> Micronucleus done. Thank you!"

Jeśli nie wyrobimy się w 60 sekund to napisze:

"Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)
> Please plug in the device ...
> Press CTRL+C to terminate the program.
> Device search timed out"

Tak więc cały problem polega w obsłudze, a nie w bibliotekach które po wgraniu i tak nie pozwalają na obsługę ATtiny tak jak Arduino xxx.
Oczywiście trzeba wpisać "http://digistump.com/package_digistump_index.json" i załadować "Digistump AVR Boards", ale nie należy oczekiwać, że podłączona płytka ATtiny zostanie wykryta jak Arduino Leonardo czy ESP8266.
Niniejszym dziękuję za wysiłek.
Pewnie będę się jeszcze o coś pytał, ale to już rozwiązałem.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości