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



Teraz jest 10 mar 2025, o 20:37


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 
Autor Wiadomość
 Tytuł: MkBootloader
PostNapisane: 12 lis 2013, o 19:46 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

Witam!
Zacząłem sie bawić MkBootladerem w wersji demo.Wczoraj uruchomiłem moduł bluetooth.Problem mam w skompilowaniu bootloadera przy pomocy wiersza poleceń.Niby robię wszystko tak jak to pokazane na filmiku ,ale dostaje odpowiedz ze "make" nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne.Mam win7 64bit. Podpowie Ktoś co źle robię?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2013, o 20:28 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

o tym to nawet nie słyszałem.A mówią ,ze My Bascomowcy mamy ciężkie życie:) Tam wystarczy jeden program.Wystarczy ,ze tu ze strony Mirka zainstaluje te wszystkie Pache ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2013, o 21:04 
Offline
Moderator
Avatar użytkownika

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

Ale wystarczy nawet bez dodawania ścieżki - zassać sobie pakiet WinAVR i go po prostu zainstalować. To wszystko. Instalator sam doda to co trzeba do ścieżek.

_________________
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: 12 lis 2013, o 21:29 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

Dzieki za porady.Trochę mi sie rozjaśniło po filmiku jak zainstalować Eclipse. Próbuje dalej jak mi sie uda z tym bootloaderm to sobie sprawie MkBootloader, bo jednak pozbycie sie kabelków to jest spora wygoda.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2013, o 21:31 
Offline
Moderator
Avatar użytkownika

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

W razie czego złap mnie jak będę dostępny na Skype to szybko ci pomogę ;)

_________________
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: 12 lis 2013, o 21:35 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

Nie mam skype:), ani facebooka:) Myślę ze w tych poradnikach jest wszystko na tyle jasno wyjaśnione,ze dam rade.Trochę ten "C" mnie przeraza, ale może powoli się przekonam.Ale dla tych kilku projektów na rok nie chce mi sie uczyć nowego języka.
edit.
Jednak mam maly problem.Po wgraniu bootladera pierwszy raz moge zaprogramowac przez kabel lub bluetooth.Jednak później po właściwym zaprogramowaniu muszę ponownie wgrywać bootloader ,bo sie już nie łączy.Jakby sie nadgrywal program na bootlader.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

tak mam skonfigurowany botloader.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 lis 2013, o 23:19 
Offline
Moderator
Avatar użytkownika

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

Ale nie dziw się że po pierwszy załadowaniu wsadu przez bootloader drugi raz już nie udaje ci się wgrać w ten sam sposób.

Kłopot w tym , że nie próbowałeś wnikać jak w ogóle działa bootlader i dlatego to niezrozumienie :(

Gdy pierwszy raz wgrasz czysty bootloader do procka to on po restarcie wciąż nie mając nic w pamięci Flash skacze do bootloadera i dlatego za każdym razem zadziała ...

Gdy już wgrasz wsad - to po restarcie procek NAJPIERW skacze do booloadera który czeka na dane przez RS232 - czeka tyle sekund ile każesz mu w parametrze BOOT_WAIT w tym przypadku ok 3 sekund ... gdy nie dostaje danych przekazuje sterowanie do twojego wgranego wsadu ...

i teraz co ? Jak sobie wyobrażasz że ponownie połączysz się z bootloaderem z komputera jeśli nie zresetujesz procka ?

Procka trzeba jakoś zresetować .. można to zrobić na kilka sposobów:

1. zewrzeć jego nogę reset do GND (reset fizyczny)
2. użyć sygnałów RTS albo CTS jeśli używasz przejściówki USB/RS232 (reset fizyczny)
3. wprowadzić modyfikację we własnym wsadzie aby nasłuchiwał jakiejś komendy na RS232 a gdy nadleci to żeby za pomocą Watchdoga zresetował procka (czyli reset programowy)

na stronie atnela o programie MkBootloader omawiam to a nawet daję przykład jak obsłużyć takie nawet przykładowe polecenie AT+RST. To oczywiście nie musi być takie może ono równie dobrze brzmieć: "ala i as" byle twój wsad je rozpoznał i zresetował procka aby ten mógł znowu odpalić po resecie na 3 sekundy bootloader w procku a ten żeby mógł się skontaktować przez Bluetooth

http://atnel.pl/mkbootloader.html

------------------------ [ Dodano po: kilkunastu sekundach ]

aha do używania i kompilacji samego bootloadera wcale nie trzeba uczyć się C, używają go zarówno osoby korzystające np tylko z asemblera albo tylko z Bascoma

_________________
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: 13 lis 2013, o 15:38 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

Kompilacje juz opanowałem. Używam bootladera innego i porostu go wgrywam raz przez usbasp i później programuje przez przejściówkę RS 232.Tutaj robiłem tak samo wgrałem bootloader i później przy wgrywaniu wsadu resetuje ręcznie przyciskiem. I po kilku sekundach przychodzi odpowiedz, "Time out" Faktycznie nie rozumie tego bootloadera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2013, o 22:21 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

fusebity ustawiłem tak jak jest w poradniku.Wydaje mi sie ze dobrze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2013, o 10:55 

Pomógł: 0

Mirku, a próbowałeś robić ładowanie wsadu przez wifi ;), chodzi mi po głowie pomysł, by wykorzystać komunikację na modułach wizfi dla ładowania nowego softu do procesora, restart zdalny przez komendę AT+RST np. a potem dane przez wifi lecą na uarta :D.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2013, o 10:56 
Offline
Moderator
Avatar użytkownika

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

rezasurmar napisał(a):
Mirku, a próbowałeś robić ładowanie wsadu przez wifi ;), chodzi mi po głowie pomysł, by wykorzystać komunikację na modułach wizfi dla ładowania nowego softu do procesora, restart zdalny przez komendę AT+RST np. a potem dane przez wifi lecą na uarta :D.


No jeszcze się nawet nie zdążyłem wziąć za WizFi .... ale jak się wezmę to pewnie też spróbuję takiej ciekawej opcji ;)

_________________
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: 15 lis 2013, o 11:08 

Pomógł: 0

No mnie to korci strasznie, bo w sumie rozwiązało by mi to mocno problem podłączania się do urządzenia celem upgradu, tylko pewnie soft na winzgroze by trzeba napisać od nowa ciut inaczej ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2013, o 14:16 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

To ja wrócę jeszcze do swojego problemu.Mam prośbę do kogoś o dwa HEXy jeden to bootloader do Atmega32 16mhz boudrate 57600 i jakiś malutki wsad do atmegi.Moze żeby coś wysyłał na terminal.Nie większy niż 1kb. Wgram to sobie i sprawdzę,te wgrywanie przez bluetooth,bo nie mogę sobie z tym poradzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2013, o 16:23 
Offline
Moderator
Avatar użytkownika

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

grzeniu 73 napisał(a):
To ja wrócę jeszcze do swojego problemu.Mam prośbę do kogoś o dwa HEXy jeden to bootloader do Atmega32 16mhz boudrate 57600 i jakiś malutki wsad do atmegi.Moze żeby coś wysyłał na terminal.Nie większy niż 1kb. Wgram to sobie i sprawdzę,te wgrywanie przez bluetooth,bo nie mogę sobie z tym poradzić.


Powiedz a dlaczego tak kombinujesz ? ;) jesteś pewien że chcesz na 57600 ?

a może ty swojego Bluetootha nie przestawiłeś na 57600 i dlatego ci to nie chodzi ?

przecież BT standardowo działa na 19200 więc może pójdź tą drogą żeby nie robić sobie na siłę równania z 40-toma niewiadomymi - zamiast z jedną...

_________________
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: 15 lis 2013, o 17:27 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

dlatego,ze mam juz tak ustawionego.Innym bootloaderm i innym programem tak programuje i działa to bez problemu,tylko reset muszę ręcznie wciskać.Dlatego 57600 ponieważ używam go w pewnym programie i nie chce mi sie go co rusz przestawiać.Nie wiem jaka jeszcze może byc niewiadoma.Chyba już wszystko napisałem.Prosiłem o hex,bo to rozwiało by moje wątpliwości ,bo jeżeli u kogoś działa to musi i u mnie i wtedy bym szukał co jest nie tak.Zresztą przez kabel tez nie moglem programować.Od strony sprzętowej wszystko jest Ok,bo inne wsady działają prawidłowo wraz z komunikacja UART



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 lis 2013, o 17:34 
Offline
Moderator
Avatar użytkownika

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

No dobrze to przez kabel rozumiem - ale pisałeś że chcesz przez Bluetooth i dlatego moje pytanie - czy przestawiałeś Bluetotha na 57600 ?

_________________
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: 15 lis 2013, o 17:53 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

tak. przestawiłem bluetooth i on normalnie działa w innym programie i z innym bootloaderem. Jedyne co moglem zle zrobić to zle skompilowałem bootloadera według Pańskich wskazówek,chociaż wydaje mi sie ze wszystko robiłem poprawnie.Wcześniej pokazałem fragment bootloadera ,który testowałem z atmega8.Tak jak napisałem sprzętowo wszystko jest sprawne i przetestowane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2013, o 22:45 
Offline
Moderator
Avatar użytkownika

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

a teraz z nową wersją działa ? ;)

_________________
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: 22 lis 2013, o 12:55 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 771
Pomógł: 40

tak teraz wszystko gra:) Próbowałem tez z tymi źródłami ręcznie to robić i tez było dobrze.Moze tamte pliki miałem jakieś walnięte.Teraz muszę sie tylko skontaktować w spawie zakupu.Ale to juz jak wypije kawkę:)
Edit:
byl problem z resetem ,ale juz nie ma:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 gru 2013, o 17:08 
Offline
Użytkownik

Dołączył(a): 30 sty 2013
Posty: 31
Zbananowany użytkownik

Pomógł: 0

Witam ,udało się może wprowadzić zmiany w Mkbootloader dla prawidłowej współpracy z uC z flash > 64k (np. atmega128) ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 gru 2013, o 18:43 
Offline
Moderator
Avatar użytkownika

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

rafik napisał(a):
Witam ,udało się może wprowadzić zmiany w Mkbootloader dla prawidłowej współpracy z uC z flash > 64k (np. atmega128) ??


A oglądał kolega w ogóle ten poradnik ? bo coś mi się wydaje, że nie po takim pytaniu ....

_________________
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 gru 2013, o 19:50 
Offline
Użytkownik

Dołączył(a): 30 sty 2013
Posty: 31
Zbananowany użytkownik

Pomógł: 0

Korzystam z blueconnect , więc transfer jest na wagę złota :) , niestety nie mogłem obejrzeć



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 gru 2013, o 19:52 
Offline
Moderator
Avatar użytkownika

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

rafik napisał(a):
Korzystam z blueconnect , więc transfer jest na wagę złota :) , niestety nie mogłem obejrzeć


aha - no to zobacz sobie chociaż na najnowszą wersję programu i na formatkę ;) .... już dawno dawno działa z prockami z flashem > 64kb

_________________
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: 1 sty 2014, o 09:55 
Offline
Użytkownik

Dołączył(a): 30 sty 2013
Posty: 31
Zbananowany użytkownik

Pomógł: 0

po ustawieniu parametrów mam :

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2014, o 10:14 
Offline
Moderator
Avatar użytkownika

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

rafik

rzeczywiście jest jakiś BUG w programie - teraz sprawdziłem i też tak mam - ale na szczęście gdy się przełączysz na kompilację z kodu w zakładkach to wszystko kompiluje się OK - sprawdź

a ja muszę poprawić żeby kompilowało się też z automatu

_________________
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: 3 sty 2014, o 10:28 
Offline
Użytkownik

Dołączył(a): 30 sty 2013
Posty: 31
Zbananowany użytkownik

Pomógł: 0

z zakładek kompiluje również się z błędem ,zapewne to wina toolchain'a



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2014, o 11:45 
Offline
Moderator
Avatar użytkownika

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

rafik napisał(a):
z zakładek kompiluje również się z błędem ,zapewne to wina toolchain'a


hmm mi z zakładek dla m128 kompiluje poprawnie - bo po twoim poście sprawdzałem to właśnie

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 27 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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