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



Teraz jest 10 lut 2025, o 23:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
 Tytuł: Plik .hex
PostNapisane: 11 paź 2016, o 19:25 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Witam. Moim problemem jest plik z rozszerzeniem .hex. Chcę wgrać na Atmege 8 bootloadera przy użyciu programu mkavrcalculator. Mam ustawione taktowanie na 16MHz, wszystko sprawne, mikrokontroler wyszukuje, jednakże za żadne skarby nie mogę zrozumieć jak wgrać ten plik z końcówką .hex. Mam to skądś pobrać czy ja mam to napisać czy o co w tym chodzi. Jak to wgrać na mikrokontroler. Proszę o pomoc, pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 11 paź 2016, o 19:45 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

A oglądałeś ten poradnik Mirka?
https://www.youtube.com/watch?v=1KcyLMuvcHQ

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 11 paź 2016, o 19:49 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Trzeba wybrać zapisz, potem zaznaczasz "flash" i wtedy odblokuje się opcja wyboru pliku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 11 paź 2016, o 19:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 mar 2015
Posty: 38
Pomógł: 9

Cześć,
W mkavrcalculator przechodzisz do zakładki programator avr wybierasz zapis i Flash podajesz ścieżkę do pliku i klikasz wykonaj.

Przykład:
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 11 paź 2016, o 20:37 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Okej, ja rozumiem że musimy to kliknąć i wgl wybrać zapisz, tylko skąd mam wziąć ten plik .he. Głównie o to mi chodzi. Nie oglądałem, już się za to biore.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 00:47 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2593
Pomógł: 128

Od razu sciagnij program AVP Vela i znajdziesz tam poradniki jak zaczac przygode z mikrokontrolerami przy pomocy srodowiska Eclipse



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 14:38 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Chcę zaprogramować ten mikrokontroler na arduino z programem ArduinoIDE więc Eclipse mi się tutaj teraz chyba nie przyda.
Zrobiłem tak jak w poradniku, lecz wyskakuja mi takie błędy:
1."make"' is not recognized as an internal or external command,
operable program or batch file.
2.'"make.exe"' is not recognized as an internal or external command,
operable program or batch file.

Pomożecie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 14:43 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Ale jaki chcesz loader wrzucić, Mirkowy, czy Arduinowy i gdzie ten błąd wyskakuje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 14:47 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Cały problem zaczął się od tego, że zepsuła mi się atmega328 która była w zestawie z arduino. Mam atmege8, lecz arduino nie chce mi jej programować. Z tego co wyczytałem na początku to taktowanie atmegi. Zmieniłem na zewnętrzne 16Mhz, dodałem kwarc i to działa. Arduino nadal nie może zaprogramować mi atmegi bo wyskakuje błąd stk500. Teraz wydaje mi się że to może być przez ten bootloader, więc chciałbym po prostu wiedzieć jak mam to zrobić aby tą atmege dało się przez te arduino programować. Mam arduino i mam Usbasp4.0.
Błąd ten wyskakuje gdy po ustawieniu w bootloaderze wszystich informacji o atmedze klikam kompiluj. (wyświetla się w konsoli)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 14:52 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

No to trzeba mieć najpierw pliki do IDE arduino, żeby generował bootloader do atmega8 (żeby dało się go wybrać z menu).
Możesz też olać bootloader i wszystko ładować przez USBASP, ale i tak trzeba mięć pliki do IDE Arduino, żeby kod kompilował się pod Atmega8.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 14:55 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Mógłbyś mi z tym pomóc? Skąd mogę dostać te pliki do arduino?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:00 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Tutaj niby jest wersja pod ATB w którym da się wybrać atmegę8, choć sam nie próbowałem z tym procesorem (trochę mało flasha jak na arduino):
topic5572.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:04 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Nie posiadam ATB niestety więc chyba nic z tym nie zrobie ;/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:09 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Niema znaczenia że nie masz, ważne że ta wersja obsługuje różne proce.
Nie jestem pewien czy będzie tam działał bootloader, ale powinno się dać wgrywać softy przez USBASP.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:11 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

No dobrze, spróbuję to wieczorem zrobić. A jeżeli chciałbym programować tak jak programowałem na samym początku tzn bezpośrednio ze zwykłego arduino ide wpinając w arduino procka i tyle? Jak mam odpalić tą atmege 8 żeby dała się zaprogramować?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:22 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Zwykłe arduino, czyli przez loader, więc musisz mieć bootloader do m8.
Niby pliki do m8 tam są ale nie wiem czy się wgra przez "wypal Bootloader," chyba nie.

W każdym razie po wybraniu płytki ATB->Atmega8 16MHz, programatora USBASP i skrótu CTRL+Shift+U powinno dac się z tego korzystać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:45 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Rozumiem, a mam jeszcze jedno pytanie. Czy jeżeli kupie atmege328 ze sklepu to tez będe musiał wgrywać bootloader'a do niej?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 15:47 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

Możesz, ale możesz też korzystać tylko z USBASP.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: Plik .hex
PostNapisane: 12 paź 2016, o 20:33 
Offline
Nowy

Dołączył(a): 03 mar 2016
Posty: 11
Pomógł: 0

Dziękuje bardzo za pomoc. Za pomocą USBASP udało mi się wgrać bootloader na atmege8. Wszystko śmiga. Dziękuje bardzo



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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