ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem z bootloaderem https://forum.atnel.pl/topic21367.html |
Strona 1 z 1 |
Autor: | mirekk36 [ 3 paź 2018, o 18:31 ] |
Tytuł: | Re: Problem z bootloaderem |
MKBLS obsługuje TYLKO UART0, żeby działał na UART1 trzeba go sobie samemu przerobić |
Autor: | tonygryps [ 3 paź 2018, o 18:56 ] |
Tytuł: | Re: Problem z bootloaderem |
Na moje oko to błąd leży w z konfigurowaniu BLS masz adres dla m32 a on ma 32kb pamięci flash a m64 ma 64kb flash ustaw parametr BLS adres na FE00 |
Autor: | slawus1998 [ 3 paź 2018, o 19:52 ] |
Tytuł: | Re: Problem z bootloaderem |
tonygryps napisał(a): Na moje oko to błąd leży w z konfigurowaniu BLS masz adres dla m32 a on ma 32kb pamięci flash a m64 ma 64kb flash ustaw parametr BLS adres na FE00 Ustawiłem początek jako 7E00, gdyż taka wartość widnieje w MkAVRCalculatorze. Po przestawieniu jej na FE00, wygenerowaniu nowego BLSa i wgraniu go do mikrokontrolera, z początku w MkBootloaderze wszystko jest ok, mikrokontroler się zgłasza. Po "wstrzyknięciu" wsadu do procka program zaczyna działać (na UART1 pojawiają się co sekundę literki "a"), aczkolwiek sam BLS gdzieś ginie i nie ma już możliwości ponownego wgrania wsadu. mirekk36 napisał(a): MKBLS obsługuje TYLKO UART0, żeby działał na UART1 trzeba go sobie samemu przerobić Z tego powodu do obsługi Bootloadera używam UART0, więc sam BLS powinien działać bez problemu, bez jakichkolwiek poprawek. Chyba, że ma Pan na myśli jakąś inną przeróbkę |
Autor: | slawus1998 [ 3 paź 2018, o 20:31 ] |
Tytuł: | Re: Problem z bootloaderem |
zubik napisał(a): Bo go skasowałeś przez wgranie programu przez progtamator, musisz na nowo wygenerować BLS Rzeczywiście, to ma sens. Czyli jak rozumiem, przy każdym wgraniu nowego programu tradycyjnie, programatorem, BLS musi być wgrywany od nowa? Jeśli tak, to jeden problem zostaje rozwiązany, ale pozostałe niestety nadal się pojawiają i nie jest możliwym płynne korzystanie z Bootloadera |
Autor: | tonygryps [ 3 paź 2018, o 20:32 ] |
Tytuł: | Re: Problem z bootloaderem |
Polecam ci poradnik Mirka o BLS https://www.youtube.com/watch?v=1KcyLMuvcHQ |
Autor: | mirekk36 [ 3 paź 2018, o 20:56 ] |
Tytuł: | Re: Problem z bootloaderem |
slawus1998 napisał(a): niestety nadal się pojawiają i nie jest możliwym płynne korzystanie z Bootloadera Jakby tak było to nikt, włącznie ze mną by z tego nie korzystał, popełaniasz babole jak widzisz - obejrzyj poradniki, poczytaj o MkBootloaderze na stronie atnela - toż tam masz WSZYSTKO też pięknie opisane |
Autor: | slawus1998 [ 4 paź 2018, o 12:19 ] |
Tytuł: | Re: Problem z bootloaderem |
Witam Poczyniłem pewne kroki mające na celu dojście do poprawnego działania całego mechanizmu u mnie (w miarę możliwości prosiłbym o jakieś sugestie, czy idę w dobrą stronę. 1. Generowanie BLS Po dokładnym zapoznaniu się z informacjami na stronie atnel.pl zauważyłem, że mam błędny adres BLS_START. MkAVRCalculator podaje mi 0x7E00, po wymnożeniu tego przez dwa w kalkulatorze uzyskuję FC00 - taki też adres wpisałem przy generacji BLS z plików szablonowych. Po wgraniu nowego BLSa do mikrokontrolera, odpięciu programatora i przepięciu na przejściówkę RS232 podpiętą do UART0, wszystko działa, BLS się zgłasza itp. Możliwe jest wgranie wsadu. 2. Wgranie wsadu i sprawdzenie działania Wsad wstrzyknięty, więc przepiąłem przejściówkę RS232 na UART1. Na ekranie zaczęły się pojawiać oczekiwane literki "a" - program działa. 3. Powrót do ponownego wgrywania wsadu. Powróciłem z podłączeniem przejściówki do UART0. Odpalam MkBootloader, klikam "info", pojawia się komunikat o oczekiwaniu na reset procka i po chwili timeout. Ale jeśli w tym czasie ręcznie zresetuję procesor, to wszystko działa. Podobnie z wgraniem nowego wsadu - jeśli ręcznie go zresetuję w momencie gdy jest to wymagane, wsad się wgrywa. Jest zatem moim zdaniem progres. I teraz tylko kolejne pytanie - jak rozumiem, muszę uruchomić soft reset. Powinienem zatem na ekranie MkBootloadera zaznaczyć w sekcji software RESET opcje "use string" (np ten domyślny AT+RST?), a w programie który leci jako wsad wrzucić ten fragment: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. tak żeby wszystko działało tak jak powinno? Jeśli tak, to proszę o jakieś potwierdzenie żebym tylko wiedział, czy idę w dobrym kierunku. Pozdrawiam |
Autor: | mirekk36 [ 4 paź 2018, o 12:34 ] |
Tytuł: | Re: Problem z bootloaderem |
No ale to dokładnie trzeba zrobić - i właśnie to jest opisane na stronie atnel i pokazuję to wielokrotnie w poradnikach. Toż jakoś trzeba zresetować tego procka programowo - jeśli nie chcesz sięgać palcem do przycisku reset. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |