• 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
Arduino IDE 1.8.11 oraz USBasp nie chcą współpracwać
#1
Witam!

Przepraszam jelśli nie tutaj....
Nie mogę sobie poradzic z programatrem USBasp. Przeinstalowałem system i niestety nie mogę nic wgrać poprzez: Wgraj używając programatora.
Płytka docelowa to klon Pro Mini. 
W arduino IDE wybieram z menu Narzędzia: Płytkę, Procesor, programator. Niestety funkcja Port jest wyszarzona.
Wgrałem AVRDUDE 6.3...
System operacyjny: Windows 10

Czy ktoś mógłby mnie proszę skierować na jakis poradnik? Myślę, że nie ja pierwszy na tym utknąłem..

Pozdrawiam
Denix125..
 
Odpowiedź
#2
Zobacz inny program (nakładka właściwie na AVR DUDE) AVR LAB ++. Podstawa to prawidłowy sterownik USBASP, zobacz Zaadig https://zadig.akeo.ie/ (są trzy rodzaje drivera do wyboru), AVR LAB++: https://rctruck.pl/forum/viewtopic.php?f=77&t=3950 (trzeba się zarejestrować, kiedyś link był widoczny).
Wgrałeś AVRDude, to jest już dołączone do Arduino, może coś się nie zainstalowało, może Windef lub antywirus blokuje.
Włącz pełne komunikaty podczas kompilacji i wgrywania, pokaż co Ci wypisało.
Jak nie masz portu COM to będzie wyszarzony, to jest dostępne jak masz płytkę z USB - NANO, UNO. Albo osobny konwerter UART, powinieneś mieć chociaż jeden, jak już wgrasz jakiś program to tak się komunikujesz z PC, wysyłasz jakieś info w którym miejscu programu jesteś.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
Zadig pokazuje 4 sterowniki. Spróbowałem każdego z nich i nic....

Arduino IDE podmeniłem już w międzyczasie na 1.8.12. Przy kompilowaniu i wgrywaniu daje następujący komunikat:

Arduino:1.8.12 (Windows 10), Płytka:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\X\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\X\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\X\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega168 -ide-version=10812 -build-path C:\Users\X\AppData\Local\Temp\arduino_build_669590 -warnings=all -build-cache C:\Users\X\AppData\Local\Temp\arduino_cache_103158 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\X\Desktop\linijka_rgb\linijka_rgb.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\X\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\X\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\X\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega168 -ide-version=10812 -build-path C:\Users\X\AppData\Local\Temp\arduino_build_669590 -warnings=all -build-cache C:\Users\X\AppData\Local\Temp\arduino_cache_103158 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\X\Desktop\linijka_rgb\linijka_rgb.ino
Using board 'pro' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp" -o nul
Alternatives for Adafruit_NeoPixel.h: [Adafruit_NeoPixel@1.3.4]
ResolveLibrary(Adafruit_NeoPixel.h)
-> candidates: [Adafruit_NeoPixel@1.3.4]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\X\\Documents\\Arduino\\libraries\\Adafruit_NeoPixel" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\X\Documents\Arduino\libraries\Adafruit_NeoPixel\Adafruit_NeoPixel.cpp
Using cached library dependencies for file: C:\Users\X\Documents\Arduino\libraries\Adafruit_NeoPixel\esp8266.c
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\X\\Documents\\Arduino\\libraries\\Adafruit_NeoPixel" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp" -o "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Kompilowanie szkicu...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega168 -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\X\\Documents\\Arduino\\libraries\\Adafruit_NeoPixel" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp" -o "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp.o"
Compiling libraries...
Compiling library "Adafruit_NeoPixel"
Użycie wcześniej skompilowanego pliku: C:\Users\X\AppData\Local\Temp\arduino_build_669590\libraries\Adafruit_NeoPixel\esp8266.c.o
Użycie wcześniej skompilowanego pliku: C:\Users\X\AppData\Local\Temp\arduino_build_669590\libraries\Adafruit_NeoPixel\Adafruit_NeoPixel.cpp.o
Compiling core...
Using precompiled core: C:\Users\X\AppData\Local\Temp\arduino_cache_103158\core\core_arduino_avr_pro_cpu_16MHzatmega168_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega168 -o "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.elf" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\sketch\\linijka_rgb.ino.cpp.o" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\libraries\\Adafruit_NeoPixel\\esp8266.c.o" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590\\libraries\\Adafruit_NeoPixel\\Adafruit_NeoPixel.cpp.o" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/..\\arduino_cache_103158\\core\\core_arduino_avr_pro_cpu_16MHzatmega168_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590" -lm
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.elf" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.eep"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.elf" "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.hex"
Użycie biblioteki Adafruit_NeoPixel w wersji 1.3.4 z folderu: C:\Users\X\Documents\Arduino\libraries\Adafruit_NeoPixel
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\X\\AppData\\Local\\Temp\\arduino_build_669590/linijka_rgb.ino.elf"
Szkic używa 5490 bajtów (38%) pamięci programu. Maksimum to 14336 bajtów.
Zmienne globalne używają 63 bajtów (6%) pamięci dynamicznej, pozostawiając 961 bajtów dla zmiennych lokalnych. Maksimum to 1024 bajtów.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega168 -cusbasp -Pusb -Uflash:w:C:\Users\X\AppData\Local\Temp\arduino_build_669590/linijka_rgb.ino.hex:i

avrdude: Version 6.3, compiled on Feb 17 2016 at 09:25:53
Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright © 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : usb
Using Programmer : usbasp
Podczas ładowania szkicu wystąpił błąd
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude done. Thank you.
 
Odpowiedź
#4
A pokaz podłączenie, schemat ....
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#5
Podłączone jest prawidłowo bo już tego programatora używałem. Mam malutki postęp bo mkAVRCalculator odczytuje podłączony AVR, ale nie zawsze. Tak samo AVRLab. Tylko....
W Arduino IDE nie ma możliwości zmiany mC na Atmega 168P. Jest tylko ATmega 328P 5V, ATmega 328P 3,3V, ATmega 168 5V oraz ATmega 168 3,3V...
Może dlatego nie chce nic wgrać?
Gdy miałem Win7, pamiętam że miałem możliwość wyboru jeszcze pomniędzy wersją P oraz PA..
 
Odpowiedź
#6
Dawno temu tu na forum pisałem o tych sterownikach Zadig, wyszukaj sobie. Są trzy do wyboru, z jedną działał MK Kalkulator i AVRLAB++, z drugą tylko Arduino (chyba WINUSB), z trzecią oba. Ale to było około wersji 1.8.5. Raz po prostu wziąłem sobie AVR DUDE z AVRLAB (jest tam katalog, trzeba w odpowiednie miejsca przenieść program i config, gdzie to sam napisał "System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"'). U mnie to nie był jeden katalog, ale koło siebie, jeden do góry i obok jest .exe.
Jak są problemy to otwórz managera urządzeń i popatrz co się instaluje, czy przyjmuje sterowniki, jak się zachowuje sam podłączony programator, jaki masz komunikat Arduino, czy nie znajduje USBASP czy po prostu nie nawiązuje komunikacji z uC.
Komunikat masz taki, że jest to wina USBASP lub jego drivera. Robisz zwarcie w układzie lub pobiera więcej prądu niż może dać programator i też znika z systemu, z takim komunikatem Arduino przy próbie wgrania. A czasami miałem tak, że programuje ix razy OK i nagle błąd, po prostu wyjąć/ włożyć i ponowić.
Może miałeś P do wyboru, ale gdyby to była wina niewłaściwego uC to komunikat byłby inny. Zainstaluj sobie MINICORE, masz tu do wyboru więcej Atmeg i więcej kwarców/wewnętrzny/1-20MHz, do każdego bootloader. Być może nawet ten MINICORE podmienia AVRDUDE na inne, bo musi mieć config do Atmega328PB, a właśnie ta nie chciała mi latać po podmianie AVRDUDE z AVRLAB.
To że nie ma P to też może dlatego, że była tylko wersja P. Miałem jakiegoś NANO z Chin i miał inną sygnaturę. To też łatwo obejść. Trzeba znaleźć plik boards.txt w katalogu Arduino, popatrzeć jak jest zdefiniowane UNO/NANO/PRO MINI, zrobić CTR C i CTR V, w skopiowanej sekcji użyć swoich danych (nazwa musi być zmieniona w każdej linijce), swojego zegara i masz indywidualną płytkę. Fuse bity dla każdej Atmegi 168 używane w NANO będą takie same, sygnaturę trzeba odczytać AVRDUDE, ale sam to poda, że spodziewał się takiej, a tu ma taką, przerywa wgranie - to wszystko jest w logu.
No i odczytywać powinien zawsze, no raz na 50 z jednym programatorem mi nie zaskoczy. Jak masz często odczyt/brak to jest jakaś wada. Sprawdź na innej płytce, zmień port USB, może wtyczka luźna, zimne luty na USBASP lub płytce Arduino.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#7
Witam ponownie!

Mój problem jest już częściowo rozwiązany. Dla pewności zakupiłem drugi USBasp. Obydwa działają gdyż używając ich udało mi się upgradeowac soft w jednym i drugim.

Po podłączeniu płytki do programatora rozpoznaje ją:
- AVRLAB jako ATmega 168PA
- MK AVR Calculator jako ATmega 168P

natomiast Arduino IDE ciągle wyrzuca jakieś błędy... Wygląda to np tak:

Arduino:1.8.12 (Windows 10), Płytka:"Arduino Pro or Pro Mini, ATmega168 (5V, 16 MHz)"

Szkic używa 10710 bajtów (74%) pamięci programu. Maksimum to 14336 bajtów.
Zmienne globalne używają 107 bajtów (10%) pamięci dynamicznej, pozostawiając 917 bajtów dla zmiennych lokalnych. Maksimum to 1024 bajtów.
avrdude: Expected signature for ATmega168 is 1E 94 06
Double check chip, or use -F to override this check.
Odnaleziono zły mikro kontroler.Czy wybrałeś odpowiednią płytkę z Narzędzia > Menu Płytek?

Więc skupiłem się na edytowaniu pliku boards.txt. W necie natknąłem się na taką stronkę: http://mchp.blogspot.com/2014/10/using-a...duino.html gdzie jest opisane w jaki sposób należy wyedytować ten plik.

Moje Arduino IDE znajduje się w: C:\Program Files (x86)\Arduino

Plik który wyedytowałem to: C:\Program Files (x86)\Arduino\hardware\arduino\avr -> boards.txt

Efekt po wybraniu nowo zdefiniowanej płytki jest taki:

Arduino:1.8.12 (Windows 10), Płytka:"ATmega168P (16 MHz)"

Warning: Board arduino:avr:atmega168p doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA168P
Podany nieistniejący plik programu rozruchowego: C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\ATmegaBOOT_168_ng.hex
Szkic używa 10710 bajtów (74%) pamięci programu. Maksimum to 14336 bajtów.
Zmienne globalne używają 107 bajtów pamięci dynamicznej.
Błąd przy wgrywaniu; brak 'upload.tool' parametru konfiguracji

No i dalej stoję....

Zastanawiam się czy nie spróbować z mC 328 jednak tych układów 168P mam z pół szuflady (ponad 60 sztuk), a wczesniej programowałem je bez problemu więc szkoda je dać w kosz...

Proszę o jakieś dalsze wskazówki..

Pozdrawiam
Tomek.
 
Odpowiedź
#8
Dla porównania podam jeszcze co jest zapisane w oryginalnym pliku i co dopisałem...

Oryginalny wpis dotyczący Atmegi 168:

## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
## -------------------------------------------------
pro.menu.cpu.16MHzatmega168=ATmega168 (5V, 16 MHz)

pro.menu.cpu.16MHzatmega168.upload.maximum_size=14336
pro.menu.cpu.16MHzatmega168.upload.maximum_data_size=1024
pro.menu.cpu.16MHzatmega168.upload.speed=19200

pro.menu.cpu.16MHzatmega168.bootloader.low_fuses=0xff
pro.menu.cpu.16MHzatmega168.bootloader.high_fuses=0xdd
pro.menu.cpu.16MHzatmega168.bootloader.extended_fuses=0xF8
pro.menu.cpu.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex

pro.menu.cpu.16MHzatmega168.build.mcu=atmega168
pro.menu.cpu.16MHzatmega168.build.f_cpu=16000000L



Natomiast to co dopisuję wygląda tak:

##############################################################

atmega168p.name=ATmega168P (16 MHz)

atmega168p.upload.protocol=arduino
atmega168p.upload.maximum_size=14336
atmega168p.upload.speed=19200

atmega168p.bootloader.low_fuses=0xff
atmega168p.bootloader.high_fuses=0xdd
atmega168p.bootloader.extended_fuses=0x00
atmega168p.bootloader.path=atmega
atmega168p.bootloader.file=ATmegaBOOT_168_ng.hex
atmega168p.bootloader.unlock_bits=0x3F
atmega168p.bootloader.lock_bits=0x0F

atmega168p.build.mcu=atmega168p
atmega168p.build.f_cpu=16000000L
atmega168p.build.core=arduino
atmega168p.build.variant=standard
 
Odpowiedź
#9
Zainstaluj sobie jednak ten MINI CORE. Twoje wpisy wyglądają na niekompletne.  Będziesz miał bootloader zajmujący 0.5MB i pracujący z prędkością 115200. Można fuse i sam bootloader wgrać poza Arduino podając właściwie posiadaną wersję uC i potem już w Arduino komunikować się tylko przez bootloader, wtedy Arduino nie wie do jakiego uC wgrywa, całe sprawdzenie to czy jest to odpowiedni bootloader gadający na wymaganej prędkości.
Ja mam taki wpis do 168:
 
Kod:
diecimilao.name=[Optiboot] Duemilanove/Nano ATmega168 16MHz
diecimilao.upload.tool=avrdude
diecimilao.upload.protocol=arduino
diecimilao.upload.maximum_size=15872
diecimilao.upload.speed=115200
diecimilao.bootloader.tool=avrdude
diecimilao.bootloader.low_fuses=0xff
diecimilao.bootloader.high_fuses=0xdd
diecimilao.bootloader.extended_fuses=0x04
diecimilao.bootloader.path=optiboot
diecimilao.bootloader.file=optiboot_diecimila.hex
diecimilao.bootloader.unlock_bits=0x3F
diecimilao.bootloader.lock_bits=0x0F
diecimilao.build.mcu=atmega168
diecimilao.build.f_cpu=16000000L
diecimilao.build.core=arduino:arduino
diecimilao.build.variant=arduino:standard
Nawet jak nie chcesz dogrywać MINICORE (wystarczy wejść na ich github, skopiować linijkę, dodać do preferencji, wyszukać w płytkach, zainstalować, jest instrukcja), to można ściągnąć od nich odpowiedni bootloader - wersja musi pasować do uC na danej częstotliwości taktowania.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#10
Witam!

Wydaje mi sie ze jestesmy bardzo blisko rozwiazania broblemu. MiniCore to jest wlasnie to dzieki czemu udawalo mi sie poprzednio te uklady programowsc.
Tym razem juz wszstkow wyglada calkiem niezle.
Tzn kompilacja przebiega prawidlowo, proces wgrywania zakonczony (wg Arduino IDE) sukcesem, bez zadnych bledow. Podczas wgrywania mruga dida na programatorze jak rowniez wbudowana w Pro mini.... jednak program sie nie wykonuje.
Standardowo na probe wgrywam 'Blink' i nic sie nie dzieje. Wgrywam docelowy program i rowniez nic....
W jednym i drugim przypadku diody mrugaja tak samo, a IDE nie wyrzuca zadnych bledow..

Przetestowalem na ok, 10 ukladach i ten sam efekt..

W Menu narzedzia mam takie ustawienia:

Plytka: Atmega168
clock: 16 Mhz
BOD: 2,7V
Compiler: disabled
variant: 168P/168PA
Bootloader: No
Programator: UsbAsp

Wgrywam uzywajac opcji: Wgraj uzywajac programatora

Nadmienie tylko ze zalezy mi na tym by pozbyc sie bootloadera..
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości