ATNEL tech-forum https://forum.atnel.pl/ |
|
MKBootLoader2 i dopisanie w BLS kodu https://forum.atnel.pl/topic23362.html |
Strona 1 z 1 |
Autor: | mirekk36 [ 2 paź 2020, o 09:07 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Szofer napisał(a): i czy dopisuje to w dobrym miejscu?? A dlaczego miałoby to być złe miejsce ? Ładnie na początku w sekcji inicjalizacji main() ... później BLS już nie rusza przecież tych pinów |
Autor: | Szofer [ 2 paź 2020, o 23:00 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Mirku z MKBL2 dostaje taki oto error Uzupełnienie wsadu do pełnej strony PageSize Wsad: 8 344 ----> 8 448 bajtów Błąd podczas programowania ! err: [Timeout during operation] timeout=301 co to oznacza? |
Autor: | mirekk36 [ 2 paź 2020, o 23:17 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
ale od czego dostajesz ten error ? od dodania tych kilku swoich linijek ustawiających dwa piny ? A bez tych linijek nie ma tego błędu ? sprawdzałeś ? |
Autor: | Szofer [ 3 paź 2020, o 22:50 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Witam. Problem udało się rozwiązać, Mirkowy BLS ładnie działa z dodanym prze zemnie sterowaniem pinami, problem leży w samym Uc podejrzewam że jest nie-oryginalny niestety, (a miał być, kupione procki z takim zamiarem, szkoda że kupowałem w różnych sklepach, nie do namierzenia który gdzie kupiony). Mianowicie BLS (438 bajtów) wgrywa się pod wszystkie 4 ustawienia "Boot flash section size" z przeliczeniem BLS_START w MKBootLoader, ale wsad hex'a przyjmuje tylko kiedy "Boot flash section size" ustawiony jest na adres 0x3800, a BLS_START ustawiony na 0x7000, niestety stracone 3,5kB flash'a. przeliczanie zgodnie ze strony Atnel.pl 3F00x2=7E00 => niedziała 3E00x2=7C00 => niedziała 3C00x2=7800 => niedziała Ot taka przygoda/wyzwanie 8h, zamiast spędzić ten czas na programowanie, to działałem aby uruchomić wgrywanie wsadu do Uc przez BLS po BT-RS232. Pozdrawiam . |
Autor: | mirekk36 [ 4 paź 2020, o 00:32 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Szofer napisał(a): Mianowicie BLS (438 bajtów) coś jeszcze może mieszasz bo 438 bajtów to wciąż mniej niż 256 słów - a więc można używać NAJMNIEJSZEGO obszaru na BLS ------------------------ [ Dodano po: kilkunastu sekundach ] i nie może to mieć nic a nic wspólnego z jakimś podrobionym prockiem |
Autor: | mirekk36 [ 5 paź 2020, o 11:39 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
czyli ustawiasz MAKSYMALNY rozmiar dla BLS'a .... w m328 ... to jest (nie obraź się nonsens) o ile oczywiście używasz wsadu generowanego przez MKB2 bo on generuje wsad mniejszy niż 256słów ... I wystarczy najmniejszy rozmiar. Chyba że chcesz mi powiedzieć, że dodanie tych 4 linijek twojego kodu do ustawienia pinów tak jak to wyżej pokazałeś - nagle powoduje że wsad się zwiększa do więcej niż 256słów ? w co wątpię ... ale nawet jakby to można byłoby ustawić rozmiar BLS'a na kolejny rozmiar czyli 512 słów a nie od razu na 2048 słów. Więc coś robisz źle i to bardzo źle. Bo ja w MKB3 dodaję sporo więcej kodu do BLS'a niż te twoje 4 linijki i wciąż mieszczę się praktycznie w każdym procku w 256słowach ------------------------ [ Dodano po: 10 minutach ] proszę m328p i włączona obsługa pinu i auto kasowanie flash - a kod mniejszy niż 256słów NAWET jak dorzucę obsługę komunikacji RS485 z BLS'a to proszę wciąż mniej niż 256 słów dopiero jak dodam to tego jeszcze obsługę pinu BLS Activate to wtedy przekraczam leciutko 256słów i zmieściłbym się spokojnie w 512 więc nie mów mi że trzeba ustawiać aż 2048słów no chyba że dodałeś mnóstwo kodu swojego - to wtedy ok rozumiem |
Autor: | Szofer [ 5 paź 2020, o 12:53 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Mirku, dopisane tylko co na foto, cały wsad BLS to 438B To że działa przy takim Boot flash section size to dobrze ze w ogóle. Jak sam widzisz wszystko jest tak jak trzeba, i sam mówisz że to musi działać przy nawet 256 słowach, ale nie działa i winie za to tylko Uc, Spróbuję jeszcze w wolnym czasie załadować do flasza innym serwisowym programatorem cały flash i odczytać albo porównać czy jest koniec Flasha uszkodzony czy nie, |
Autor: | mirekk36 [ 5 paź 2020, o 14:31 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
No nie zgodzę się że to procek uszkodzony. Sprawdzałeś go bez tych swoich dodatkowych linijek dodanych do kodu? wtedy działa na rozmiarze 256? |
Autor: | Szofer [ 5 paź 2020, o 14:48 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
To nie do końca takie proste, bo to tqfp i wszystko polutowane na płytce łącznie z BT (jakoś ominę, bo wylutowac będzie ciężko) , ale spróbuję w wolnej chwili dla potwierdzenia, dokładnie na tej sztuce żeby nie było... |
Autor: | mirekk36 [ 5 paź 2020, o 15:07 ] |
Tytuł: | Re: MKBootLoader2 i dopisanie w BLS kodu |
Ale co ma WLUTOWANIE procka do zaprogramowania mu BLS'a standardowo ? No chyba że bez tego twojego dodatkowego kodu nie ruszy bo nie zrobiłeś wcześniej prototypu na którym byś to sprawdził np na zestawie ATB bo masz przecież taki |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |