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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 3 kwi 2025, o 23:22


    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: 301
    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 107
    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 301
    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 301
    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: 107
    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 2595
    Pomógł: 128

    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: 107
    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: 301
    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: 107
    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: 301
    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: 107
    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: 107
    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: 301
    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: 2595
    Pomógł: 128

    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 771
    Pomógł: 40

    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: 2595
    Pomógł: 128

    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: 771
    Pomógł: 40

    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: 368
    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: 771
    Pomógł: 40

    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: 2595
    Pomógł: 128

    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: 27366
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 2595
    Pomógł: 128

    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