Sterowniki Arduino i programowanie ATtiny85 - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w) +--- Wątek: Sterowniki Arduino i programowanie ATtiny85 (/watek-sterowniki-arduino-i-programowanie-attiny85) Strony:
1
2
|
RE: Sterowniki Arduino i programowanie ATtiny85 - rykool - 04-04-2018 No dziś jesteś jak błyskawica ;-) Co teraz sugerujesz zrobić by Arduino "zobaczyło" port USB RE: Sterowniki Arduino i programowanie ATtiny85 - kaczakat - 04-04-2018 Właśnie wypiłem kawę, wróć do poprzedniego postu, edytowałem go bo nie widziałem Twojej odpowiedzi na kolejnej stronie. Podłącz inne procki, Arduino do USBASP i AVRLAB, pobaw się z nim i oswój. Arduino nie widzi portu USB, jak wybierz programator USBASP to jedyne co masz potem zrobić to z menu Szkic wybrać "WGRAJ UŻYWAJĄC PROGRAMATORA". RE: Sterowniki Arduino i programowanie ATtiny85 - rykool - 04-04-2018 Po weryfikacji i próbie eksportu skompilowanego szkicu tego prostego próbnego programu otrzymuję komunikat I oczywiście nie pojawia siężaden plik .hex Arduino:1.8.5 (Windows 7), Płytka:"ATtiny85, Yes (Normal Arduino Serial/USB Upload), 1MHz Internal Oscillator, Millis and Tone Available, Bin, Hex, Dec Supported, Better Or Equal 1.666% Error (Default), LTO Enabled, 2.7v" Archiving built core (caching) in: C:\Users\Rysiek\AppData\Local\Temp\arduino_cache_498940\core\core_diy_attiny_avr_attiny85_diy_boot_optiboot,clock_1MHz,core_FullCore,print_BinHexDec,millis_ppm_1p6,lto_enable,bodlevel_2v7_86622a7acf3264ef478fa68e3df49576.a Szkic używa 620 bajtów (8%) pamięci programu. Maksimum to 7634 bajtów. Zmienne globalne używają 18 bajtów (3%) pamięci dynamicznej, pozostawiając 494 bajtów dla zmiennych lokalnych. Maksimum to 512 bajtów. Cannot run program "C:\Users\Rysiek\AppData\Local\Arduino15\packages\diy_attiny\hardware\avr\2018.3.11\delete_merged_output.bat" (in directory "."): CreateProcess error=2, Nie można odnaleźć określonego pliku Ten raport powinien zawierać więcej informacji jeśli w File -> Preferencje zostanie włączona opcja "Pokaż szczegółowe informacje podczas kompilacji" RE: Sterowniki Arduino i programowanie ATtiny85 - kaczakat - 04-04-2018 Te linijki: Kod: Szkic używa 620 bajtów (8%) pamięci programu. Maksimum to 7634 bajtów. Od razu wgrać przez programator też próbowałeś? Wgrałeś bootloader? W ogóle używasz jakiś innych definicji płytek niż ja. Ja pobrałem sobie takie (Menu File/Preferencje, dokleić w linijce Dodatkowe płytki po przecinku): Kod: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Potem restart Arduino, uruchom, w Board manager wybierz "attiny by David A. Mellis" - może spróbuj też z tymi. Być może Twoje mają jakiś bootloader, extra funkcje bo u mnie po kompilacji jest text, że Maksimum to 8192 bajtów. W Twoich znika około 500 bajtów, akurat tyle mają najmniejsze bootloadery. No i jest u mnie mniej opcji przy konfiguracji płytki. Obie definicje płytek mogą być jednocześnie, będą zgrupowane w innych polach płytek Arduino. Ewentualnie wrzuć linka, skąd wziąłeś swoje, zobaczę jak działają u mnie. RE: Sterowniki Arduino i programowanie ATtiny85 - rykool - 04-04-2018 Oto moje definicje płytek https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json No i pierwszy sukces Udało się wgrać ten przykładowy szkic za pomocą export i programu AVR LAB++ Zrobiłem reinstalację bibliotek dla płytek i to chyba pomogło. Ale zaczął się nowy problem W tej bibliotece, którą Ty używasz niema zadeklarowanej funkcji Serial, ja jej nie używam ale w załączonej do szkicu bibliotece ona występuje. Czy możesz mi poradzić jeszcze jak tę funkcję wywalić z biblioteki lub zadeklarować w szkicu ? deklaracja w setup szkicu Serial.begin(9600); niestety nic nie daje poniżej komunikat jaki otrzymuję Arduino:1.8.5 (Windows 7), Płytka:"ATtiny25/45/85, ATtiny85, Internal 1 MHz" C:\Arduino\Próbne\LCD\libraries\EmonLib-master\EmonLib.cpp: In member function 'void EnergyMonitor:erialprint()': C:\Arduino\Próbne\LCD\libraries\EmonLib-master\EmonLib.cpp:215:3: error: 'Serial' was not declared in this scope Serial.print(realPower); ^ exit status 1 Błąd kompilacji dla płytki ATtiny25/45/85. RE: Sterowniki Arduino i programowanie ATtiny85 - rykool - 04-04-2018 OK Udało się hurra :-) Kolego Kaczakt - Serdecznie dziękuję za pomoc i wyrozumiałość - jak mogę się odwdzięczyć Tobie? Po miesiącu męki i zwątpień. Z ostatnim problemem poradziłem sobie przez wgranie innych alternatywnych bibliotek, może komuś to pomoże to poniżej linki do nich https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json https://mesom.de/atflash/package_atflash_index.json http://drazzy.com/package_drazzy.com_index.json https://raw.githubusercontent.com/FemtoCow/ATTinyCore/master/Downloads/package_femtocow_attiny_index.json RE: Sterowniki Arduino i programowanie ATtiny85 - kaczakat - 04-04-2018 O, widzisz, to nie koniec zabawy . Odtworzyłem problem u siebie. Na komputerze z windows 7 x64 miałem sterowniki do USBASP z 2010 roku niepodpisane cyfrowo i po zainstalowaniu pakietu Attiny nie wgrywało ani wsadu, ani bootloadera i również nie dorzuca HEX'a do katalogu. Na drugim komputerze z win10 mam zainstalowane inne drivery USBASP i wszystko działa, no nie generuje tego hexa do katalogu projektu, ma z tym jakiś ból dupy, ale to akurat nie jest problem, bo arduino generuje go gdzieś u Ciebie w katalogu temp: Kod: C:\Users\USER\AppData\Local\Temp\arduino_buildXXXXXXXXXX Ściągnąłem ten sam programik z różnymi wersjami już podpisanych cyfrowo dirverów USBASP i walczyłem by na kompie z win7 tez to zaczęło działać. Jest tutaj: http://zadig.akeo.ie/downloads/zadig-2.3.exe . Po uruchomieniu w zakładce Options należy optaszkować <List all devices>, pokaże podłączone urządzenia, z listy rozwijalnej wybrać <USBASP>, następnie rodzaj driverów i wybrać <Replace Driver>. I tak, w windows 7 wersja WINUSB działa z arduino (w końcu można wgrać ten bootloader/wgrywać szkice przez programator), ale przestają go widzieć programy typu AVR LAB - pewnie ma inny AVRDUDE, w opcji libusb-win32 widzi go AVRLAB nie działa z Arduino (tak pewnie teraz masz), w opcji z libusbK (v3.0.7.0) działa na obu. I tak zainstalowałem u siebie i testuję. To co ja miałem wgrane do Attiny było bardziej ubogie, ściągnięcie bibliotek to dobry wybór, teraz możesz też wrócić do swojej wersji jeśli też powalczysz z driverami. Jak poćwiczysz używanie ARDUINO AS ISP to zaktualizuj sobie soft w USBASP, wystarczy założyć zworkę na selfprogramming, kabelek ISP podłączyć do arduino, wybrać jako programator arduinoasISP i wgrać odpowiedni wsad do programatora. RE: Sterowniki Arduino i programowanie ATtiny85 - rykool - 04-04-2018 Kaczakat - jesteś wielki ;-) wgrałem te stery i samo środowisko arduino zaczęło śmigać jak piszesz. Można wgrywać szkice przez arduino as isp a także przez USB ASP. Oczywiście wciąż mam komunikat o upgrade programatora ale programowanie działa. avrdude: warning: cannot set sck period. please check for usbasp firmware update. Czy masz może sprawdzony wsad do tego programatora? P.s Zastanawiam się czemu to u nas wyszedł ten problem ? ja jestem dopiero początkujący ale przecież win7/64 to popularny system a nigdzie nikt nie pisze o podobnych problemach. RE: Sterowniki Arduino i programowanie ATtiny85 - Robson Kerman - 04-04-2018 Rykool, daj Kaczakatowi punkt reputacji. Zamykam temat. |