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



Teraz jest 22 gru 2024, o 03:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 14 lis 2017, o 17:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2015
Posty: 46
Lokalizacja: Toruń
Pomógł: 2

Hej :)
Ma ktoś pomysł jak wgrać bootloader arduino do atmega32? Próbuję poprzez arduino ide w tym usbasp oraz przez ft232, czy jak to się tam nazywa i w ogóle nie wchodzi. Przy usbasp wywala brak podłączonego programatora pod usb chociaż mkavr bez problemu go znajduje, a poprzez ft232 wgrywa bez końca, a na końcu błąd. Posiadam taki zestaw tyle, że z atmega32 gotronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2017, o 17:31 
Offline
Użytkownik
Avatar użytkownika

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

A jest arduino, które ma na pokładzie procesor ATMega32?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2017, o 18:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2015
Posty: 46
Lokalizacja: Toruń
Pomógł: 2

Z tego co wiem maja atmega328, ale widziałem już paczki pod atmege32, niestety u mnie nie działają, dlatego pytam. Więc zostaje mi kupić Atmega328P-AU czyli taka z arduino lub Atmega328



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2017, o 18:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 mar 2015
Posty: 202
Pomógł: 15

Witam. Poczytaj to http://www.instructables.com/id/Using-A ... duino-IDE/
Pozdrawiam

Wysłane z mojego HTC One_M8 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lis 2017, o 19:51 
Offline
Użytkownik

Dołączył(a): 18 lut 2015
Posty: 164
Lokalizacja: Koszalin
Pomógł: 16

A po co chcesz ten bootloader arduino - w jakim celu potrzebujesz go na tej ATMega32?
W Twoim profilu jest informacja, że masz MKBootloader, czy on Ci nie wystarcza? Masz z nim jakiś problem, że chcesz przejść na Bootloader arduino?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2017, o 09:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2015
Posty: 46
Lokalizacja: Toruń
Pomógł: 2

Programować w arduino przy pomocy arduino ide :) sporo łatwiej niż w czystym c i dużo szybciej



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2017, o 16:30 
Offline
Użytkownik

Dołączył(a): 18 lut 2015
Posty: 164
Lokalizacja: Koszalin
Pomógł: 16

Ja mam zestaw ATB 1.05a i po przeczytaniu tego co podał w linku adamBo, dodałem do ArduinoIDE płytkę atmega32 oraz plik z pinami.
Napisałem programik migającej diody i za pomocą Szkic-> Weryfikuj/Kompiluj utworzył mi się pięknie plik hex dla atmegi32 16Mhz, który następnie MKBootloderem wgrałem na zestaw. Wszystko działa bez żadnych problemów. Całość trwało niecałe 5 minut.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2017, o 17:50 
Offline
Użytkownik
Avatar użytkownika

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

reverse26 napisał(a):
Programować w arduino przy pomocy arduino ide :) sporo łatwiej niż w czystym c i dużo szybciej
Ale przecież możesz programować przez USBASP na przykład, bez użycia bootloadera



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2017, o 21:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2015
Posty: 46
Lokalizacja: Toruń
Pomógł: 2

To po go jest ten bootloadera? Skoro można w arduino ide bez niego robić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2017, o 22:27 
Offline
Użytkownik

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

Bo w arduino nie masz wbudowanego USB-ASP. A na ATB 1.05 jest. Poza tym zestaw ATB jest bardzo uniwersalny - można rzec multiplatform. Sam z niego nagminnie korzystam do różnych dziwnych rzeczy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2017, o 12:38 
Offline
Użytkownik
Avatar użytkownika

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

reverse26 napisał(a):
To po go jest ten bootloadera?
Bootloader jest po to, żebyś mógł programy wgrywać po UART. Jeżeli w arduino ide wciśniesz "Wgraj", to układ do komunikacji UART (albo na drugiej atmedze albo na układzie CH340) resetuje głównego procka. W procku uruchamia się bootloader, który czeka na komunikację po UART, właśnie za pośrednictwem tego układu. Jeżeli po jakimś czasie tej komunikacji nie będzie, to uruchomi się napisany przez Ciebie program. Ten czas jest rzędu milisekund, nie zauważysz nawet.
Jeżeli programujesz przez programator (np. USBASP), to kasujesz wgrany wcześniej bootloader. Wtedy kolejne programy możesz wgrywać już tylko przez USBASP. Ale zostaje Ci układ do komunikacji UART (czyli nadal możesz sobie wyświetlać w monitorze portu szeregowego informacje używając poleceń Serial.print("Tekst");)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2017, o 18:16 
Offline
Użytkownik

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

Gwoli ścisłości to timeout dla bootloadera jest rzędu sekund (z reguły 1-3) a nie milisekund(przynajmniej tak bylo na Uno v3). Czyli, jeśli nic po resecie nie przyjdzie UARTem to po tym czasie zostanie uruchomiony Twoj program. Stąd też czasami się z bootloadera rezygnuje. Oczywiście bootloader to świetna sprawa a po WiFi wrecz rewelacja i super wygoda. Można też użyć takiego bootloadera, że po resecie sprawdza stan jednego z pinów i jak będzie np w stanie niskim to wtedy wejdzie w tryb bootloader'a. Zaleta szybkosc startu docelowej aplikacji, wada to potrzebny dodatkowy port i button/zworka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lis 2017, o 12:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 sty 2015
Posty: 46
Lokalizacja: Toruń
Pomógł: 2

Czyli tak w arduino pisze program, tworze plik hex i przy pomocy np mkbootloader wgrywam hex na atmege i tyle?



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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