• 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
ATtiny10 - FUSEBITY
#6
Z opisu w PDF Attiny 10 wynika, że programowanie różni się tylko stanem pinu RST, w jednym przypadku jest RST zwierany do GND, w drugim do 12V. Rozumiem, że toglujesz pinem HVP 9 (co powinno podawać 12V z przetwornicy, czy właściwie komunikuje programowi, że ma to robić gadając z prockiem) komendą H i nic się nie dzieje.
Zrobiłem sobie kiedyś taki programator typu MK2 :
"Może nie tak tani, ale chyba najprostszy jest wg mnie programator klon MKII zrobiony z klona Arduino MICRO z Atmega32u4. Bierzesz tego MICRO (3$) dwa rezystory 10k (opcjonalnie, jak chcesz by AS odczytywało napięcie układu programowanego, robi się dzielnik miedzy GND i VCC targetu do pinu A0, a jak nie to można spiąć A0 z VCC Micro, żeby AS się nie pluł), parę kabelków, wgrywasz hexa z załącznika i programator MK2 SPI gotowy (sprawdzony w AS 6.2, 7, Arduino z AVRDUDE 6.3, AVR LAB++). Reset idzie z pinu 8 MICRO, reszta to zwykłe SPI/ISP (MOSI, MISO, SCK z pinów 16, 14 i 15) zgodnie ze schematem Arduino MICRO. Miałem kiedyś zainstalowanego klona MK2, więc po włączeniu Arduino Micro z tym softem od razu wykrył znane urządzenie. Binarka jest przeróbką z projektu LUFA. Dodatkowo nie potrzebujesz żadnego innego programatora do zaprogramowania. W załączniku jest AVRDUDE i plik bat, a Micro przylatuje z bootloaderem. Po resecie przez 6-8 sekund zmienia port na inny COM do wgrywania softu. Trzeba sprawdzić jaki to i podmienić w pliku "start.bat" numerek, znowu zresetować, odpalić bat i gotowe. Oczywiście prościej jest mieć programator USBASP i wgrać np. AVRLAB++. Przywrócenie softu z bootloaderem to też już tylko innym programatorem, bo bootloader zostanie oczywiście nadpisany. W Win10 z AS7 nie miałem żadnego programatora wgranego, po podłączeniu zainstalował sobie wszystko sam (oczywiście był AS7 wgrany wcześniej). Nieco kłopotliwe jest użycie interfejsu TPI, bo istotny pin jest użyty do leda i nie jest wyprowadzony na pinheader. Trzeba dolutować kabelek jak na fotce pomarańczowy do rezystora po prawej (tu jest sygnał TPICLK), do tego wyprowadzić na wspólną linię sygnały RX/TX przez rezystory R220-470 (do TPIDATA), 8 do reset i można się bawić również z prockami Attiny10, itp. Ale jak ktoś przylutował Attiny10 to z tym pójdzie łatwiej. Jak widać niestety na fotce mojego rezystora tam już nie ma, bo miałem długi i gruby kabelek, którym majdałem po stykówce. Nie jest to dobry pomysł, po kilku takich został mi w ręce razem ze ścieżką, musiałem wlutować się dalej do ścieżki. Po dodaniu regulatora 3.3V i konwertera poziomów logicznych/bufora można również programować Xmega, ale to już by podrożyło programator o kolejnego $, bo całość trzeba by już jakoś ułożyć na płytce i dołożyć trochę scalaków. W najprostszej wersji do ISP to Arduino Micro + 5 kabelków żeńskich (bez zasilania układu). Wiem, nie ma bufora itp., jak coś pójdzie źle to dycha w plecy.
Dodatkowo na pinie 9 jest sygnał zegara 4MHz - na wypadek jakby komuś z fusami nie wyszło. PDI już mi się nie chciało testować. "
 
   
   

Teraz wystarczyło by podłączyć mosfeta PNP do pinu 8, resztę do 12V i RST Attiny10. Niestety dzisiaj nie przetestuję tej teorii. I tak urwałem ten led, więc schowałem całość do pudła by ewentualnie kiedyś wykorzystać. No  i nie wiem gdzie to pudło jest. Jak się będziesz nudził to możesz przetestować.


Załączone pliki
.zip   Leonardo.zip (Rozmiar: 330.53 KB / Pobrań: 1)
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
ATtiny10 - FUSEBITY - przez ANT - 16-03-2019, 23:37
RE: ATtiny10 - FUSEBITY - przez kaczakat - 17-03-2019, 00:56
RE: ATtiny10 - FUSEBITY - przez ANT - 17-03-2019, 12:48
RE: ATtiny10 - FUSEBITY - przez kaczakat - 17-03-2019, 13:25
RE: ATtiny10 - FUSEBITY - przez ANT - 17-03-2019, 14:02
RE: ATtiny10 - FUSEBITY - przez kaczakat - 17-03-2019, 14:17
RE: ATtiny10 - FUSEBITY - przez ANT - 17-03-2019, 16:31
RE: ATtiny10 - FUSEBITY - przez kaczakat - 17-03-2019, 17:26
RE: ATtiny10 - FUSEBITY - przez ANT - 17-03-2019, 22:28
RE: ATtiny10 - FUSEBITY - przez kaczakat - 17-03-2019, 23:50
RE: ATtiny10 - FUSEBITY - przez ANT - 18-03-2019, 17:03
RE: ATtiny10 - FUSEBITY - przez kaczakat - 14-04-2019, 19:12
RE: ATtiny10 - FUSEBITY - przez es2 - 14-04-2019, 20:46
RE: ATtiny10 - FUSEBITY - przez kaczakat - 14-04-2019, 22:07
RE: ATtiny10 - FUSEBITY - przez es2 - 14-04-2019, 23:42

Skocz do:


Przeglądający: 1 gości