Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega8 Arduino - Programowanie AVR jak Arduino - nie działa

Jendkier 09 Mar 2013 16:20 4716 5
  • #1
    Jendkier
    Level 9  
    Witam wszystkich!
    Na początku (Tak dla moderatorów) chciałbym powiedzieć że problem próbowałem rozwiązać samemu ale niestety bezskutecznie.

    Wcześniej korzystałem z ArduinoMega 2560 i bardzo mi przypadło do gustu. Dodam że to była moja pierwsza styczność z uC. Postanowiłem więc zbudować sobie samemu własne Arduino oparte na Atmega8 z użyciem programatora USBasp.

    Podłączyłem go zgodnie z instrukcjami w internecie i zainstalowałem najnowsze sterowniki do programatora. Dodatkowo, tak jak w Arduino dołączyłem kwarc 16 MHz no i oczywiście kondensatory.

    Po uruchomieniu środowiska programowania Arduino ustawiłem go pod mój uC i wybrałem opcję "Wypal programator" i ....

    Tu niestety pojawił się problem z którym walczę i nie potrafię sobie poradzić. Wyskakuje mi błąd:
    Atmega8 Arduino - Programowanie AVR jak Arduino - nie działa

    Nie bardzo wiem jak ugryźć ten problem. Ściągnąłem najnowszy firmware ze strony : http://www.fischl.de/usbasp/
    Umieściłem ten plik najpierw w katalogu hardware/arduino/firmware ale to niestety nie pomogło, później umieściłem ten folder w sterowniku USBasp, ale i to nie pomogło. Ręce mi opadają i kompletnie nie wiem co dalej robić
    Z góry dzięki za pomoc
    Jendkier
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • Helpful post
    #2
    Raphaw
    Level 20  
    Twój programator powinien być wyposażony w zworkę "slowsck" zwierającą pin PC2 do masy. Zworka powinna być załączona na czas programowania fabrycznie nowych uC (pracują one domyślnie na wewnętrznym rezonatorze 1Mhz).
    Firmware ze strony usbasp to nic innego jak program sterujący pracą programatora. Można go wgrać w uC znajdujący się w programatorze (wymaga to jednak drugiego programatora).

    1. Spróbuj założyć zworkę "slowsck" i wówczas wypalić bootloader
  • #3
    Jendkier
    Level 9  
    Sugerujesz że jest to wina programatora?
    W tym temacie dużo nie siedziałem, ale na pewno nie mam na nim bezpośredniej możliwości jakiejkolwiek zmiany. Na odwrocie programatora mam napis "MX - USBISP - V3.00", oraz strzałeczki od dwóch otworów połączone w "Up".
    Powinienem złączyć te dwa otwory razem?

    PS. Dzięki za zainteresowanie

    Dodano po 6 [minuty]:

    Przeglądałem również stronę
    http://kml.jogger.pl/2010/01/03/bieduino-zrob-sobie-arduino-za-10zl/
    i dochodząc do kroku:

    Ze strony USBaspLoader pobieramy najnowszy firmware (np. USBaspLoader.2009-03-20.zip). W katalogu firmware/hexfiles znajduje się plik bootloadera mega8_16mhz.hex, który należy wgrać. Ja wykorzystałem w tym celu program AVR8 Burn-O-Mat.

    dostaje błąd:

    C:\Users\Jendkier\Desktop\arduino-1.0.2\hardware\tools\avr\bin\avrdude.exe -C C:\Users\Jendkier\Desktop\arduino-1.0.2\hardware\tools\avr\etc\avrdude.conf -p m8 -P com1 -c stk500v1 -U flash:w:C:\Users\Jendkier\Desktop\nowe arduino\USBaspLoader.2009-03-20\firmware\hexfiles\mega8_16mhz.hex:i
    avrdude.exe: ser_open(): can't open device "\\.\com1": Nie można odnaleźć określonego pliku.
  • #4
    Raphaw
    Level 20  
    Ciężko powiedzieć :) Jeśli możesz wrzuć zdjęcia programatora/ link do sklepu gdzie go kupiłeś.
  • #5
    Jendkier
    Level 9  
    http://allegro.pl/ "Programator dla AVR na USB (USBasp) + taśma EP"

    Nie mam pojęcia co może być nie tak. Spróbuję jeszcze poszukać czegoś więcej na temat AVR Burn-O-Mat

    3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym).
    Dar.El
  • #6
    Jendkier
    Level 9  
    Udało mi się rozwiązać problem. Okazało się że całe zamieszanie narobił programator USBasp. Kolega użyczył mi swojego programatora, którego nigdy w życiu nie używał, i odpaliło od razu. Polecam zbudowanie swojego własnego Arduino.
    Zamykam temat i dziękuję za zainteresowanie