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



Teraz jest 23 mar 2026, o 03:11


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 26 paź 2015, o 21:05 
Offline
Użytkownik

Dołączył(a): 07 maja 2012
Posty: 119
Pomógł: 2

Cześć, z ciekawości do testów zainstalowałem Atmel Studio 7 (do tej pory używałem tylko eclipse, ale po wyczyszczeniu systemu postanowiłem sprawdzić jak wygląda to całe AS7).
Nie będę opowiadał całej historii, napiszę w skrócie:
Mam Windows 10 x64 z AS7, mkAVRcalc i AVRDUDE zainstalowanym z poziomu mkAVR, oraz USBasp również skonfigurowany w błyskawicznym tempie przez mkAVRcalc ;)
AVRdude uruchamiany z poziomu Atmel Studio 7 za pomocą external tools nie uploaduje mi programu, z powodu "No such file or directory" - wyczytałem, że jest to spowodowane tym, że plik .hex który został utworzony, jest 32-bitowy, a nie 64-bitowy, dlatego AVRdude z AS7 go nie widzi.
Moje pytanie brzmi:
-możemy jakoś przekonwertować ten plik .hex?
-można dodać jakiś atrybut do AVRdude z poziomu AS7 by uniknąć tego problemu?
-istnieje w Internecie jakaś wersja AVRdude która kompiluje wszystko do plików .hex 64-bitowych?

Z góry dziękuję za pomoc, i przepraszam za ewentualne błędy w moim toku rozumowania, ale mam nadzieję że rozwiązanie problemu jest blisko ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2015, o 21:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

plik HEX - 64-bitowy ??? .... o panie ... a co to takiego jest ? skąd ty wytrzasnąłeś 64-bitowe pliki HEX ? jakiś nowy standard ?
wklej no ten swój "64-bitowy" HEX tutaj jako załącznik ;) chciałbym go zobaczyć ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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

Dołączył(a): 07 maja 2012
Posty: 119
Pomógł: 2

Ok, sformułuję pytanie inaczej, :) skoro nie ma czegoś takiego jak podział na pliki .hex 64 i 32-bitowe to dlaczego czasami AVRdude go nie widzi, skoro on istnieje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2015, o 21:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

sosnus napisał(a):
to dlaczego czasami AVRdude go nie widzi, skoro on istnieje?

ooo a teraz już "czasami nie widzi??" ;)

Czytałeś co napisałem wyżej ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2015, o 21:21 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Ciekawe bo AS7 i AVRDUDE -- > Choć to proteza działają dobrze pod win10 ...
co do plików HEX ....

HEX to standard Intela , Bin zaś Motorolli i niema tam czegoś takiego jak plik 32 . 64 czy ileś tam bitów
skąd się biorą takie herezje ??

To plik textowy zawierający twój program zapisany w HEXIE , bin zaś to samo tylko BINARNIE

wklej ten 64bitowy HEX ... chętnie go obejrzę :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 paź 2015, o 21:27 
Offline
Użytkownik

Dołączył(a): 07 maja 2012
Posty: 119
Pomógł: 2

Atmel Studio skompilowało mi projekt, i wyrzuciło kilka plików w folderze Relase, w tym plik .hex
Mogę ten plik .hex wrzucić przez AVRdude za pomocą mkAVRcalculator, ale nie mogę tego samego pliku wrzucić przez AVRdude za pomocą AS7. Doszedłem do wniosku że jest to wina tego, że odpalam AVRdude na różnych parametrach,
z mkAVR:
Kod:
avrdude -p atmega32 -c usbasp -P usb -V  -U flash:w:"D:\WORKSPACE\AVR\MULTIBOT_TICHY\MULTIBOT_TICHY_01\MultibotTichy01\MultibotTichy01\Release\backup_hex\MultibotTichy01.hex":i

z AS7:
Kod:
-e -P usb -c USBasp -p Atmega32 -e -U flash:w:$(ProjectDir)Relase\$(ItemFileName).hex:a


Teraz chyba muszę dojść do tego o który parametr chodzi.

Ok, a co do tych plików 64 i 32 bitowych to wymyśliłem to po tym jak pobieżnie przejrzałem fora linuxowe, skąd się dowiedziałem że po prostu kompatybilność 32/64 bit działa trochę inaczej niż w Windowsie (przykładowe źródło: http://unix.stackexchange.com/questions ... 3409#13409 ) :roll:



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO