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



Teraz jest 18 kwi 2024, o 23:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 151 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona
Autor Wiadomość
PostNapisane: 30 gru 2019, o 23:48 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

U mnie wszystko działa ok, z tą różnicą, że mam zegar 16MHz ( moduł arduino nano z ATmega328 ). Ustaw sobie BootStart na 0x7E00 dla Atmega328.
Obrazek

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2019, o 23:55 
Offline
Moderator
Avatar użytkownika

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

też jestem ciekaw dlaczego kolega wybiera sobie adres 7C00 ? Zamiast 7E00

_________________
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: 31 gru 2019, o 12:17 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

Na 7E00 jest dokładnie taka sama sytuacja jak na 7C00. Pytanie dlaczego starszy mkbootloader wgrywa a nowy nie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2019, o 12:43 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
Na 7E00 jest dokładnie taka sama sytuacja jak na 7C00

Jak ja lubię takie odpowiedzi ;) ... równie dobrze można byłoby napisać, że na 9B00 też jest taka sama sytuacja. Tą drogą nigdy nie dojdziesz do rozwiązania problemu. Trzeba się zastanowić dlaczego daje się TAKI a nie INNY adres - toż to nie jest jakieś tzw "widzi mi się" ;) tylko MUSI z czegoś wynikać - a w tym przypadku z czegoś ważnego ... (mała podpowiedź) fusebity ;)

_________________
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: 31 gru 2019, o 12:48 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Zmień sobie również ustawienia dla rozmiaru sekcji bootloadera na 256 słów w fusebitach.
Obecnie masz ustawione na 512 słów....
Jak dograsz to wszystko, to nie będzie problemu z poprawnym startem.

Moje ustawienia fusbitów dla atmega328:
Obrazek

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2019, o 13:09 
Offline
Moderator
Avatar użytkownika

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

A ja przy okazji - wziąłem w łapki zestaw ATB, wziąłem konwerter ATmega i osadziłem procuszka ATmega328P, wziąłem MkBootLoader 3 ... wygenerowałem BLS jak na załączonym obrazku:

Obrazek

i proszę bardzo - ZA KAŻDYM razem ślicznie mi i generuje BLS i za KAŻDYM razem wgrywa się pięknie wsad i działa - oto efekt po wgraniu - PROSTY programik do migania diodą LED

Obrazek

------------------------ [ Dodano po: 3 minutach ]

a na temat wyboru i ustawień Fusebitów - to już wiele lat temu wypowiedziałem się na stronie Atnel ;)

https://atnel.pl/mkbootloader.html

oraz w wielu wielu różnych poradnikach wideo.

------------------------ [ Dodano po: 6 minutach ]

A! i jeszcze jedno .... ;) kto do kwarca (taktowania) 16 MHz dobiera prędkość baudrate = 115200 bps ??? .... Toż to tak jakby ktoś piłował gałąź na której siedzi, ale piłował ją od strony drzewa - a później się dziwił dlaczego spadł razem z tą gałęzią z drzewa ;) ... Polecam zajrzeć do poradników na temat RS232 a później sprawdzić sobie w nocie PDF w tabelce procent błędu dla tego baudrate i dla tego F_CPU. (no ale z drugiej strony tak to bywa jak się ktoś bawi tymi andruinami które mają na siłę przyspawany kwarc 16MHz) .... i jak widzi, że w różnych kocich skeczach andruinowych ludzie na potęgę używają prędkości 115200 i ponoć to wszystkim zawsze dobrze działa ;) Dlatego jak już masz ten przyspawany kwarc - to ustaw sobie 9600 do testów tak jak ja to zrobiłem wyżej - i jak mówię - polecam obejrzeć poradniki moje o RS232 dla początkujących bo tam w SZCZEGÓŁACH wyjaśniam takie różne zagwozdki dla początkujących. Dowiesz się też z nich co oznacza pojęcie "kwarce przyjazne dla RS232" ;)

_________________
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: 31 gru 2019, o 13:29 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

mirekk36 napisał(a):
A! i jeszcze jedno .... ;) kto do kwarca (taktowania) 16 MHz dobiera prędkość baudrate = 115200 bps ??? ....

Zapewne to do mnie jest skierowane. Do dnia dzisiejszego nie miałem problemu z transmisją 115200 przy takim kwarcu. Mam świadomość wielkości błędu, jaki z tego tytułu wynika. Znam poradniki. Ta mała platforma służy mi tylko do szybkiego sprawdzania drobnych rzeczy i z pełną świadomością taką prędkość wybieram.

_________________
Pozdrawiam,
sq8mvy, Paweł



Ostatnio edytowano 31 gru 2019, o 13:59 przez gizmo5418, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2019, o 13:52 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

mirekk36 napisał(a):
Cytuj:
Na 7E00 jest dokładnie taka sama sytuacja jak na 7C00

Jak ja lubię takie odpowiedzi ;) ... równie dobrze można byłoby napisać, że na 9B00 też jest taka sama sytuacja. Tą drogą nigdy nie dojdziesz do rozwiązania problemu. Trzeba się zastanowić dlaczego daje się TAKI a nie INNY adres - toż to nie jest jakieś tzw "widzi mi się" ;) tylko MUSI z czegoś wynikać - a w tym przypadku z czegoś ważnego ... (mała podpowiedź) fusebity ;)


moment, moment!

W fusebitach mam ustawione Boot flash section na $3E00 i mnożąc to razy 2 wychodzi adres 0xFC00. Jak rozumiem mam miejsca na bootloader 1024 bajty z których na razie wykorzystuje tylko 444 bajty. Dlaczego tak? Ano dlatego że bootloader będzie miał dodanych kilka funkcji i w 512 bajtach wiem że się nie zmieszczę.

Czy moje ustawienia fusebitów i BootStart w MkBootloader są PRAWIDŁOWE?

mirekk36 napisał(a):
...

a na temat wyboru i ustawień Fusebitów - to już wiele lat temu wypowiedziałem się na stronie Atnel ;)

https://atnel.pl/mkbootloader.html

oraz w wielu wielu różnych poradnikach wideo.



Tak wiem, czytałem, poradniki też oglądam, uwierz mi nie jestem aż tak bardzo zielony i nie jest to mój pierwszy bootloader :)


gizmo5418 napisał(a):
mirekk36 napisał(a):
A! i jeszcze jedno .... ;) kto do kwarca (taktowania) 16 MHz dobiera prędkość baudrate = 115200 bps ??? ....

Zapewne to do mnie jest skierowane. Do dnia dzisiejszego nie miałem problemu z transmisją 115200 przy takim kwarcu. Mam świadomość wielkości błędu, jaki z tego tytułu wynika. Znam poradniki. Ta mała platforma służy mi tylko do szybkiego sprawdzania drobnych rzeczy.


u mnie układ jest taktowany z FT232R (12MHz trochę za wolno a następna dostępna częstotliwość to 24Mhz). Dla 24Mhz i transmisji 115200 błąd wynosi 0,2%
Obrazek

Pozostaje cały czas pytanie bez odpowiedzi dlaczego na starym mkbootloaderze działa a na nowym nie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 gru 2019, o 15:21 
Offline
Moderator
Avatar użytkownika

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

A ja bym się nie zastanawiał dlaczego działa w starym MkBootloaderze i niestety w ogóle nie przyjmuję do wiadomości że przy 16MHz dobrze działa prędkość 115200 ... ;) ale to bez żadnych podtekstów czy przytyków - ot ja bym tak nie robił.

Zamiast tego wszystkiego co ci szkodzi sprawdzić najpierw tak jak się należy zrobić i sprawdzić czy ci działa - później można łatwiej dochodzić do rozwiązania problemu ok?

A - sorki nie zauważyłem że ty taktujesz 24 MHz - ale może i tak warto sprawdzić - bo jednak też weź pod uwagę że przetaktowujesz procka co nieco. I jednak warto sprawdzić na normalnych parametrach pracy tak czy inaczej.

_________________
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: 31 gru 2019, o 15:31 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Odpal v3 na 9600 na swoim kwarcu 16MHz i sprawdz czy wtedy jest ok czy nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 13:12 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

mirekk36 napisał(a):
...
A - sorki nie zauważyłem że ty taktujesz 24 MHz - ale może i tak warto sprawdzić - bo jednak też weź pod uwagę że przetaktowujesz procka co nieco. I jednak warto sprawdzić na normalnych parametrach pracy tak czy inaczej.


Zmieniłem taktowanie na wewnętrzny kwarc 8MHz, fusebity i bootloader wgrane książkowo jak na poniższych screenach:
ObrazekObrazek
Obrazek

Sytuacja identyczna jak poprzednio v2 wgrywa, v3 nie wgrywa

Jest jedna sprawa która nie daje mi spokoju to fakt że w v3 zaptaszkowanie hardware resetu po linii RTS powoduje błąd jak na poniższym screenie:

Obrazek

Tym razem nagrałem filmik żeby nie było... 8-)

Czerwona dioda która miga to RXLED z FT232R, niebieska dioda do DEBUG LED ustawiona na miganie podczas ładowania wsadu.
Za pomocą bootloadera wgrywam krótki program na miganie niebieską diodą

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 2020, o 13:40 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Maureli napisał(a):
mirekk36 napisał(a):
...
Jest jedna sprawa która nie daje mi spokoju to fakt że w v3 zaptaszkowanie hardware resetu po linii RTS powoduje błąd jak na poniższym screenie:


Jak masz spiętą linię RTS z pinem RESET procka? Bezpośrednio, czy przez kondensator np. 100nF

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 17:11 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

Przez kondensator, jest to C9 o wartości 100nF

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 18:34 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Ok, wygląda na to, że sygnał RTS nie powoduje resetu procka, Jaką masz wartość R7 ?
Sprawdź ręcznie z poziomu terminala szeregowego ( putty? ), czy procek się resetuje przy zmianie poziomu na sygnale RTS.


Powtórzyłem wszystkie Twoje ustawienia Fusbit, ustawienie w Bootloaderze.
Skompilowałem Twój program i wszystko działa ok, za każdym resetem i po każdym wgraniu wsadu przez bootloader - led radośnie zaczyna mrugać, po zakończeniu pracy bootloadera.

Jedyna różnica, jaka jest u mnie, to do resetu używam sygnału DTR przez szeregowy kondensator 100nF oraz LED mam na PB5.

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 18:52 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

R7 - 10k

Jak odpalam putty to linia RTS natychmiast dostaje stan niski do momentu zamknięcia okna terminala.

Podobnie jest obydwoma MkBootloaderami, próba odczytu BLS Info też daje stan niski na RTS. Ale to chyba tak ma być, zresztą po to jest kondensator aby sygnał resetu trwał tylko chwilę.

Być może problem tkwi w linii RTS, Ty robisz próby na linii DTR. Niestety nie mogę fizycznie zmienić połączeń, układy jakie mam wlutowane na płytce to naprawdę mikrusy.

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 20:46 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 99
Pomógł: 0

Znalazłem babola w konfiguracji FT232R, nie wiedzieć czemu ustawiłem inwersje na linii RTS... upsssss....

podpadło mi to dopiero jak zacząłem obserwować przebiegi na oscyloskopie i okazało się że na pinie RESET procesora jest 5V a powinno być ok 2,5V przy rezystorze 10K podciągającym do +5V.

Obrazek

please nie krzyczcie za głośno na mnie :oops:

Dzięki gizmo5418 i mirekk36 za pomoc!
Mariusz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 21:42 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

Super, że znalazłeś babola.

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2020, o 22:20 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Grunt, że namierzony!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2020, o 00:05 
Offline
Moderator
Avatar użytkownika

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

Maureli napisał(a):
please nie krzyczcie za głośno na mnie

A po co krzyczeć ? ;) po to jest forum

_________________
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 mar 2020, o 12:40 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

Wiem,ze juz było,ale Can skończony ,książka wydana to może w ramach relaksu :)czas wrócić do Mkbootloadera i zrobić wersje mobilna :). Nie powiem ,ze przydała by mi sie opcja wgrywania przez andka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2020, o 12:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 169
Lokalizacja: Słupsk
Pomógł: 2

Chyba nie tak całkiem do końca CAN zakończony. Czekamy przecież jeszcze na lekcje wideo :)

_________________
Lampka Leuchtglas
Motorek Witka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2020, o 13:44 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Nie wiem czy Mirek ma siły walczyć z Google store.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2020, o 18:32 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

Ma siły ,ma:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 mar 2020, o 19:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

akenes napisał(a):
Chyba nie tak całkiem do końca CAN zakończony. Czekamy przecież jeszcze na lekcje wideo

No właśnie, jak dżdżu :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2020, o 22:24 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 759
Pomógł: 37

To temat o mkbootladerze. Nie róbcie śmietnika



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2020, o 05:59 
Offline
Nowy

Dołączył(a): 11 cze 2013
Posty: 12
Lokalizacja: Lublin
Pomógł: 0

Witam. Oprogramowanie jest bardzo dobre ale brakuje mi możliwości programowania z cmd. Mógłbym wtedy zrobic sobie przycisk w IDE do wgrywania wsadu. Czy jest taka funkcjonalność planowana?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2020, o 06:31 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Wątpię, ale da się to w pewien sposób obejść - np. używając Autoit. Tak sobie kiedyś dodałem obsługę bootloadera Mirka w MkClipsie (podpięty pod przycisk) zanim go z nim połączył.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2020, o 08:51 
Offline
Moderator
Avatar użytkownika

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

Przecież w MkClipse działa Bootloader

_________________
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: 19 sie 2020, o 10:19 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Pewnie kolega używa innego IDE



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2020, o 12:23 
Offline
Nowy

Dołączył(a): 11 cze 2013
Posty: 12
Lokalizacja: Lublin
Pomógł: 0

jeżeli chodzi o mnie to używam visual studio code bo mi najbardziej pasuje. Eclipse też jest bardzo dobry ale co zrobić jak przyzwyczajenia silniejsze. Ale z tego co patrzyłem to w samym eclipse też nie da się używać mkbootloader-a, pozostaje mkClips.

Pozdrawiam.



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: 151 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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