Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 9 kwi 2026, o 08:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 paź 2014, o 19:54 
Offline
Nowy

Dołączył(a): 24 sie 2014
Posty: 21
Pomógł: 0

Witam
To mój pierwszy post , więc proszę o wyrozumiałość.
Mam płytkę jak w temacie. procesor 328 z bootloaerem.
Z IDE Arduino programuje się bez problemu. ( przykładowe programy Arduino w C++)
Ale ja nie chcę używać IDE Arduino.
Piszę oprogramowanie w C w środowisku Eclipse . ( dzięki poradnikom Mirka - wielkie dzięki).
Niestety mam problem aby zaprogramować 328 z poziomu Eclipse.
Chcę aby to odbywało się tak jak w Arduino po USB.
Niestety mam komunikat.
avrdude: stk500_getsync(): not in sync: resp=0x00

W konfiguracji AVRDUDE wybieram - arduino i wpisuję port COM5 ( tak u mnie się zainstalował )
próbowałem taż stk500 - i ten sam komunikat
W necie jest trochę materiału o integracji ide Arduino w Eclipse - ale nie o to mi chodzi.
chcę po prostu wykorzystać jedynie płytkę duemilanove arduino, ale programowac w C w środowisku Eclipse.
Da się ? Może mi ktoś pomóc ?
Pozdrawiam..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2014, o 20:41 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Powinno się dać. Spróbuj stk500v2 i prędkość 57600. Zwróć uwagę na diodkę oznaczoną jako L (koło czipa przy gnieździe usb) - po rozpoczęciu ładowania powinna mignąć 1x, co oznacza że bootloader przejął kontrolę i oczekuje na wsad.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2014, o 21:00 
Offline
Nowy

Dołączył(a): 24 sie 2014
Posty: 21
Pomógł: 0

niestety , teraz taki komunikat:

Launching C:\WinAVR-20100110\bin\avrdude -pm328p -cstk500v2 -PCOM5 -b57600 -Uflash:w:test3.hex:a
Output:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude execution aborted

------------------------ [ Dodano po: 6 minutach ]

udało się, na ustawieniu stk500v1, ale równocześnie z rozpoczęciem programowania, nacisnąłem przycisk reset .
jakieś sugestie w związku z tym resetem ?


avrdude: verifying ...
avrdude: 176 bytes of flash verified

avrdude done. Thank you.

avrdude finished



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2014, o 21:13 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Diodka L mignęła?

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2014, o 21:26 
Offline
Nowy

Dołączył(a): 24 sie 2014
Posty: 21
Pomógł: 0

Dzięki za zainteresowanie, ale nie wiem czy doczytałeś moją odpowiedź.
udaje się zaprogramować , jeśli jednocześnie z rozpoczęcie programowania, nacisnę ręcznie przycisk rest na płytce.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 paź 2014, o 21:54 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Przed załadowaniem wsadu avrdude odpalany z Eclipsa powinien automatycznie zresetować uC a tego nie robi. Z kolei avrdude odpalane z IDE arduino to robi. Na stronach arduino.cc można znaleźć informację, że do resetowania procka przez IDE jest używana linia DTR (http://playground.arduino.cc/Hacking/FTDIAutoReset) Trzeba iść tym śladem: znaleźć w configu avrdude albo eclipsa odpowiednią opcję wysyłającą puls na DTR i już. Chyba ;-)
Ciekawe, że na Arduino Uno, działa to od strzała. Co prawda jest tam inny czip USB-SERIAL...

------------------------ [ Dodano po: 22 minutach ]

ooo...tu piszą, że Arduino IDE używa spaczowanej wersji avrdude wykonującej ten reset: http://stackoverflow.com/questions/10521813/eclipse-avr-programming-atmega2560 Post z 2012, może coś się od tej pory zmieniło i ten pacz wszedło do "normalnej" wersji, a może nie. Można by spróbować podpiąć w Eclipsie avrdude z IDE Arduino (w ścieżkach plugina avr w Eclipsie trzeba podać ścieżkę dostępu)

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2014, o 20:26 
Offline
Nowy

Dołączył(a): 24 sie 2014
Posty: 21
Pomógł: 0

Dzięki za podpowiedź, ale niestety nic mi nie pomaga. jedynie stk500v1 działa z ręcznym resetem.
dopisałem linię reset=4 dla programatora stk500v1 w avrdude.conf i nic z tego
skopiowałem avrdude.exe i conf z arduino i też nic..

------------------------ [ Dodano po: 7 minutach ]

jednak się udało.
działa na execu i configu avrdude z arduino i wyborze programatora arduino

trzeba było ponownie uruchomić eclipse - przy starcie ładuje avrdude.conf
miał stare ustawienia z avr
człowiek się uczy całe życie :)
dzięki xor



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO