Uff od 10-tej rano walczyłem z tym i wiem już wszystko
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)
Po pierwsze odpowiadam Sun-owi po co mi taka kombinacja
jak pisałem na początku mam ArduinoMega2560 (kupiłem je ze 4 albo dawniej lata temu za ponad 240zł i się kurzyło)
dodatkowo kupiłem sobie shielda ale tym razem AVT-Duino 1615 (czyli wyświetlacz LCD, cztery przyciski, cztery diody LED, buzer, potencjometr oraz LM35)
Shield ten jest jak wiadomo dedykowany dla Arduino Uno (oczywiście pasuje do Mega także lecz zasłania ISP od Mega2560)
Na samym shield-zie jest z boku wyprowadzony ISP lecz tylko dla
Uno czyli jak dla mnie bezużyteczny.
![Obrazek](https://obrazkiforum.atnel.pl/thumb/3709/6076750d73777cfc7cc0cecbf705ed2d.JPG)
![Obrazek](https://obrazkiforum.atnel.pl/thumb/3709/2f197a2c44616bb26ef09a3f096ea6a7.JPG)
Aby używać USASP musiał bym dorobić sobie kabelek aby nie przeszkadzał mi zamontowany Shield (ewentualnie na czas programowania zdejmować Shield i wpinać programator)
mając na płytce arduino wbudowany konwerter chcę więc go wykorzystać.
Procka chciałbym programować z Eclipsa oczywiście w "C" a sama płytka arduino będzie prowizorycznie podłączona w samochodzie i tam chcę ją programować.
Użył bym do tego zestawu ATB jednak jest dla mnie zbyt cenny aby "walał się po samochodzie" oraz duży.
To tyle celem wyjaśnienia po co mi taka kombinacja czyli programowanie w eclipsie płytki z bootloaderem arduino.
A to efekty moich eksperymentów:
Na początek wgrałem do Megi2560 bootloader Mirkowy i podpiąłem się przez ATB-USB-RS232
oczywiście bez najmniejszych problemów komunikacja z MKBootloaderem działa i można wgrywać wsady.
Następnie próbowałem ta samą operację wykonać za pomocą wbudowanego konwertera na Amega8u2 niestety bez skutecznie
Rozłączyłem także zworkę łączącą linię DTR programatora z Resetem nie było różnicy MKBootloader sygnalizował błąd BLS-a.
Jakby widział procek ale stwierdzał, że nie właściwy jest BLS.
Ponownie podpiąłem konwerter Atnelowski ATB-USB-RS232 i po wgraniu bootloadera od Arduino bez problemu mogłem wgrywać wsady
z Arduino IDE lecz Eclipse nie chciał wgrywać (wybrany w eclipsie programator arduino).
Szukając jakiś podpowiedzi w internecie znalazłem bardzo ciekawy temat na takim przyjaznym forum
http://forum.atnel.pl/topic12062.html no i głównie dzięki temu rozwiązałem problem.
Moje IDE Arduino do programowania używało programatora o nazwie "Wiring" który używa protokołu STK500v2 i to było kluczowe
bo wbudowany w Mirkowy AVRDUDE programator "arduino" używa protokołu STK500.
Skopiowałem więc sobie "avrdude.exe" oraz "avrdude.conf" z Arduino IDE i po restarcie Eclipsa na liście jego programatorów pojawił się
"Wiring" i po dodaniu dwóch parametrów -v oraz -D programowanie z Eclipsa z użyciem arduinowego bootloadera działa poprawnie
Oczywiście działa na wbudowanej w arduino przejściówce ATmega8u2 oraz na Atnelowskim ATB-USB-RS232.
Trochę się nasiedziałem przy tym ale działa chciałbym podziękować kolegom "SunRiver" oraz "kadi90"
P.S. Mam prośbę do naszego forumowego mentora czy nie dało by się dorzucić tego programatora "Wiring"
z protokołem SK500v2 do wbudowanego a MKAVRCalculator AVRDuda?