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



Teraz jest 8 lis 2024, o 20:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 10 cze 2016, o 20:56 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Cześć.

Chciałbym używać płytki Arduino Uno w środowisku Atmel Studio 7.
Udało się komuś skonfigurować Arduino w Atmel Studio jako programator?

Z góry dziękuję pięknie za pomoc.
Mariusz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 cze 2016, o 07:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1164
Lokalizacja: Kraków
Pomógł: 93

Mi się udało. Ale to było dawno.
Do arduino wgrałem wsad programatora "ArduinoISP" (używałem arduino ide 1.0.5).
W atmel studio dodałem nowy programator. Trzeba wpisać polecenie, uruchomienie avrdude z wiersza poleceń. Nie pamiętam teraz składni. Jak znajdę plik, w którym to zapisałem, to się pochwalę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 cze 2016, o 13:54 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Podobno tak to się robi:

cmd: ścieżka do pliku avrdude.exe
arg: -v -p atmega328p -c arduino -P \\.\COM3 -b 57600 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
initial dir: ścieżka jak w cmd tylko bez avrdude.exe

Więc wyglądać to będzie tak:

Obrazek


Pytanie jak z tego skorzystać, bo w oknie programatorów go nie ma:

Obrazek

?



Ostatnio edytowano 12 cze 2016, o 09:33 przez mes mariusz, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 cze 2016, o 19:44 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3204
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

Źle umieszczone obrazki.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2016, o 09:33 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Poprawione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2016, o 13:58 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Cześć.

Wprowadziłem do okna następujące parametry:

Obrazek


Command:
d:\Mariusz\Elektroniczne\Programatory\AvrDude\avrdude.exe

Arguments:
-F -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i 

Initial directory:
d:\Mariusz\Elektroniczne\Programatory\AvrDude\


Obserwuję teraz wyniki programowania szeregowego:

Obrazek

Obrazek

Dedukuję więc, że w poprzednich wersjach AtmelStudio generował się plik main.hex a w wersji 7.0 generowany jest plik [nazwa_projektu].hex

Krótko mówiąc we frazie:
$(ProjectDir)Debug\$(ItemFileName).hex

ItemFileName musiałbym zamienić na coś, co zwróci mi nazwę projektu.

Ktoś wie, czego mogę użyć?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2016, o 17:18 
Offline
Użytkownik

Dołączył(a): 07 cze 2016
Posty: 563
Pomógł: 143

mes mariusz napisał(a):
ItemFileName musiałbym zamienić na coś, co zwróci mi nazwę projektu.

Najpierw:
Menu->Help->View Help (lub Ctrl+F1)
Później:
Help Viewr Home->Atmel Studio->Menus and Settings->External Tools->Pass variables to external tools

Ty najprawdopodobniej potrzebujesz:

Target Name
$(TargetName)
The file name of the item to be built.

ewentualnie możesz użyć:

Target Path
$(TargetPath)
The complete file name of the item to be built, (defined as drive + path + file name).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2016, o 18:40 
Offline
Użytkownik

Dołączył(a): 18 sty 2015
Posty: 170
Pomógł: 0

Działa, dzięki :-)

Obrazek

Działający wpis:

-F -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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