Spróbuj macOS High Sierra 10.13.x na komputerze Mac za pomocą macOS High Sierra Patcher. Czego będziesz potrzebować: 1. Kopia instalatora systemu Mac OS High Sierra. Możesz pobrać ją ze sklepu Mac App Store za pomocą komputera obsługującego High Sierra lub za pomocą wbudowanej funkcji pobierania bezpośrednio z macOS High Sierra Patcher. - Uruchom macOS...
1. Przeczytaj początek tego: http://docs7.chomikuj.pl/492704393,0,0,0... 2. W systemie Windows istnieje funkcja wyszukiwania pliku o określonej nazwie. Czy użyłeś jej do zlokalizowania potrzebnego pliku ?
Jak jest aplikacja to oprocz ustawienia predkosci kwarcu i skokiem do programu glownego nic nie robi,. Dosyć odważna teza... Całkowicie błędna niestety. Bootloader przed skokiem do aplikacji powinien wyłączyć WSZYSTKO co włączył/skonfigurował, Ty natomiast nie wyłączasz niczego: - RCC i PLL, - przycisk, - SysTick. Funkcja konfigurująca SysTick włącza...
Zakładam, że pytasz o sytuację uruchomienia jednego programu (normalnego) przez drugi (bootloader)? Generalnie dobrze by było, gdyby ten bootloader po sobie sprzątał, tzn np. wyłączał wszystkie układy peryferyjne których używał, doprowadzając całość do stanu jak najbardziej zbliżonego do prawdziwego resetu. Po stronie "normalnego" programu generalnie...
A, to znaczy, że po n-latach udało im się to poprawić (bo była to pułapka, w którą wpadał każdy kto zaczynał dopiero z bootloaderami). Co powinieneś zrobić: 1. Wyłączyć odpowiednie przerwania w NVIC (w bootloaderze). (następne punkty w aplikacji, najlepiej po wszyatkich start-up kodach) 2. Sprawdziić debugerem jaka jest wartość VTOR 3. Tym że samym...
Siema. Poradnika nie mam ale postaram się napisać co i jak. 1st instalujesz sterowniki - bez podłączonego UBL. Po zainstalowaniu ster. podłącz ubl i właczasz Motorocker.Przed podłączeniem fona wejdz w bootloader i spisz sobie Boot I SW, czyli:BOOT 0A.52 SW R252211LD_U_85.9B.80R. Teraz podłączasz fona (wyłączonego) i włączasz go po podpięciu do hub-a....
Może trochę zmienię temat, ale błędy tego typu: main.c:1834: error: conflicting types for 'Pisz_32x32_transparent_ram' main.c:89: error: previous declaration of 'Pisz_32x32_transparent_ram' was here świadczą nie o tym, że funkcja jest we flashu zamiast w RAM, tylko o tym, że w dwóch różnych miejscach są zdefiniowane w różny sposób......
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
(at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...
https://obrazki.elektroda.pl/2451177300_... Dzień dobry, Jakiś czas temu otrzymałem NAS, model DS1515+, sprzęt był pierwotnie uszkodzony i ktoś już go naprawiał z racji dodatkowego rezystora, który ma przeciwdziałać https://obrazki.elektroda.pl/8088734500_... Sprzęt oczywiście się uruchomił i była możliwa instalacja...
https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...
https://obrazki.elektroda.pl/3330083100_... Model Warstwy Łączna liczba parametrów Liczba aktywnych parametrów na token Łączna liczba ekspertów Liczba aktywnych ekspertów na token Długość kontekstu gpt-oss-120b 36 117b 5,1b 128 4 128 tys. gpt-oss-20b 24 21b 3,6b 32 4 128 tys. Tutaj pokażę uruchomienie gpt-oss:20b krok po kroku oraz...
Rozwijam swój bootloader dla procesora Atmega328PB, który obsługuje moduł GSM. Jak na razie wszystko działa ale aktualizacja jest podzielona na 2 etapy. Bootloader zawsze na początku pobiera z serwera stały pik domyślny a dopiero potem pobrany firmware "rozmawia" z serwerem i dowiaduje się jaki i skad plik ma pobrać. Dane te zapisuje w eepromie od jej...
http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...
https://obrazki.elektroda.pl/2558148800_... -BANDIT INFO BOX- 1. WSTĘP Opisywana konstrukcja to zestaw dodatkowych cyfrowych wskaźników które wykonałem do swojego motocykla (Suzuki Bandit 650S K5). Są to wskazania: aktualnego biegu, napięcia w instalacji oraz temperatur: oleju i powietrza (silnik tego motocykla jest chłodzony olejem...
Dziękuję serdecznie , mam je już i niestety mam taki komunikaty: https://obrazki.elektroda.pl/3823514600_... Funkcja atomatic mode wyskakuje powyższy komunikat, ale gdy mam zaznaczone " only bootloader recovery without FW flash" wgrywa się poprawnie, op com niestety pokazuje błąd przy próbie połączenia.
https://obrazki.elektroda.pl/2313750600_... Chciałbym przedstawić w sumie bardzo prosty projekt – układu pośredniczącego pomiędzy nowymi pompami Grundfos Alpha, a sterownikiem ogrzewania. Kilka lat temu prezentowałem układ sterownika kotłowni, który ma możliwość sterowania pompami Grundfos UPE z użyciem protokołu GeniBus. Niestety...
Kupiłem kilka inteligentnych wtyczek Nous A8M, ponieważ reklamowały obsługę materii i pomyślałem, że ułatwi to integrację z HA bez ich flashowania. Odkryłem jednak, że implementacja materii jest bardzo zła (pomiary mocy są opóźnione nawet o 30 minut) Otworzyłem więc jedną wtyczkę, aby sprawdzić, czy można ją sflashować https://obrazki.elektroda.pl/9279072500_...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Witam Chciałem się dowiedzieć jak to jest z tym bootloaderem. Mianowice jeżeli wgram kod boodloadera dla at32 powiedzmy pod adres 0x7800 i tam mam aplikację która powoduje załadowanie programu głównego. To gdy wgram tylko bootloader początkową pamięc mam pustą to cz będzie dochodziło do restartu procesora jak po jakimś czasie w boodloaderze zostanie...
Tu jest mała pułapka. Pin 0 to najczęściej RX od USART a pin 1 to jego TX. Arduino mają najczęsciej włączony bootloader który też uruchamia USART który przejmuje te dwa piny. Jeśli chcesz wykorzystać te piny do komunikacji to nie ma sprawy, ale jak chcesz na nich ustawiać lub odczytywać stany to musisz wyłączyć odbiornik i nadajnik. Przykładowo dla...
https://obrazki.elektroda.pl/8335986900_... Witajcie moi drodzy Przedstawię tutaj przykład użycia 32-bitowego mikrokontrolera PIC32MX250F128B w roli hosta USB obsługującego pendrive (zapisującego i odczytującego z niego dane). W temacie opiszę najpierw płytkę którą pod tego PICa zaprojektowałem, a potem przykładowe kody obsługi pendrive...
Dzięki za wskazówkę, zmiana cfg_readReplyStyle z 0 (domyślnie) na 5 sprawiła, że funkcja odczytu działa natychmiast. Prędkość była ustawiona na 115200 Starting read! Read parms: start 0x00 (sector 0), len 0x200000 (0 sectors) Now is: Thursday, June 5, 2025 2:11:12 PM. Flasher mode: BK7231N Going to open port:...
https://obrazki.elektroda.pl/2135111100_... Witajcie moi drodzy. Przedstawię tutaj płytkę Fubarino-Eth oferującą łączność USB i Ethernet opartą na 32-bitowym PIC32MX795F512H (512KB Flash, 128KB RAM) i nieśmiertelnym ENC28J60. Płytka ta stanowi moją wersję słynnego Fubarino-SD 1.5 od Projekt płytki Projekt ten jest moją przerobioną...
https://obrazki.elektroda.pl/2611358400_... Opisany poniżej układ to realizacja pomysłu na zagospodarowanie „modułów Arduino”, zakupionych często przy okazji, bez sprecyzowanego celu, oraz innych „przydasiów”. Na początku miał to być tylko mały pojazd sterowany radiowo. W miarę czasu przybywało pomysłów: dodano...
Tak, instaluje w trybie UEFI. Kiedys probowalem instalowac jeszcze w CSM/LEGACY ale stawalo rowniez. Sprobuje wypalic pendrive ze wsparciem na Legacy bios. Tak, jest funkcja Legacy, tylko mam rowniez na tym laptopie W11 i W10, a one sa na UEFI. Tez mi nie pasowalo to, ze to wina procesora, ale jednoczesnie wiedzialem, ze inni instaluja nawet tak jak...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Zrobiłem to co podałeś trochę poprawiłem efekt ten sam. Poszedłem też na skróty i wyliczałem tylko okres resetując timer też ten sam błąd.. Zastanawiam się czy aby na pewno attiny ma 16MHz bo są źródła które podają 16,5MHz korzystam z Digispark Attiny85 i ze względu na USB jest tak taktowany, zastanawiam się o ile to prawda ze 16,5MHz jak uciąć te 0,5Mhz...
https://obrazki.elektroda.pl/7762842500_... Witam. Zanim przejdę do prezentacji sterownika, chciałbym najpierw trochę napisać o projekcie w aspekcie historycznym. Projekt PCB powstał jako pierwsze zaprojektowane przeze mnie urządzenie, gdzie jeszcze nie znałem żadnego środowiska projektowego PCB. Projekt miał być jako sterownik do...
Czy to jest tak, że skod do 0 licznika rozkazów nie kasuje ustawień rejestrów Nie kasuje. To tylko skos pod adres. Kasuje tylko reset sprzętowy. No i dlaczego sama klasyczna obsług 1W nie poradziła sobie z konfiguracją tej linii? Obsługa 1W nie poradziła sobie ponieważ w ogóle nie ingeruje w PORT. Zwróć uwagę, że co prawda wysyłasz do funkcji PORTB,...
a dla 8MHz powinien być przy 0 1 i 3 Jak teraz robisz odczyt, i masz ptaszki przy 0 1 i 3, czyli udało się przestawić uC na 8MHz, to powinieneś wgrać kod skompilowany dla INTERANAL 8MHz. A poza tym, jak się udało przestawić na 8MHz to sprawdź, czy działa wgrywanie z Arduino. Jak działa to wgraj bootloader, on wyłącza specjalne funkcje pinów dla JTAG...
Witam. Jako że na elektrodzie mało jest szczegółowych informacji na ten temat, postanowiłem rozpocząć dyskusję na ten temat aby rozwiać wątpliwości oraz przekonania co do partycji GPT. Wolałbym ten temat w dziale "Komputery serwis" a nie "Komputery FAQ". Dlaczego GPT. Wady partycji MBR: - Ograniczenie pojemności partycji do 2 TiB (teoretycznie 16 TiB...
Czy wie ktoś może jak napisać w ethernucie funkcję która będzie ładowana i uruchamiana w RAMie? Chcę zrobić prosty bootloader. Normalny proram ściąga nowy soft do pamięci po I2C. Potem odpalana jest funkcja w RAMie która ptrzeflashuje pamięć. No więc drugie pytanie... Przykład jak zapisać pamięć flash?
przecież nie wgra programu bezprzewodowo przy wykorzystaniu bootloadera :D Dlaczego nie? Bootloader to nie jest jakaś funkcja mikrokontrolera tylko jest to tak jakby podprogram. Jeśli go napiszesz samemu, możesz wgrać program jak tylko Ci się podoba, a reset możesz również wykonać zdalnie. Bootloader wgrywasz tylko raz i masz spokój z programatorem...
Ok, można powiedzieć że jestem krok dalej: po ustawieniu fuse BOOTEND na 0xB oraz kompilacji programu aplikacji z parametrem linkera: -Wl,--section-start=.text=0x0B00. oraz ręcznym wrzuceniu programu aplikacji pod adres 0x0B00 flasha mcu program startuje, oraz poprawnie wywołuje tryb DFU bootloadera po resecie. zastosowałem poniższą konstrukcję [syntax=c]#define...
Dokładnie tak ma być, że funkcja wywolujaca reset ma być w głównym programie.
Cześć, testuję właśnie ukończony Bootloader dla STM32L031 podłączonego do ESP8622 po UART. Niestety po aktualizacji oprogramowania głównego przez Internet, kiedy to program powinien wejść w główną funkcję głównego firmware, otrzymuje HardFaulta. Kiedyś już napisałem Bootloader dla USB, ale wtedy były to dwa oddzielne projekty w uVision i miałem zapas...
Aplikacja i reset watchdoga działa na standardowym bootloaderze, zawiesza się przy wywołaniu resetu przez watchdoga tylko na AVR231 bootloader. Bez usunięcia fragmentu kodu z deklaracją dostaje komunikat, że ta funkcja jest już zadeklarowana w innym miejscu.
Jak wgrywasz bootloader programatorem to i tak nieźle, sam program możesz wgrać tą samą drogą klikając "wgraj używając programatora", a jeśli używasz tej opcji, to musisz pamiętać że za każdym razem jest wymagane ponowne wgranie bootloadera. Wgraj sobie program BLINK z czasem LED ustawionym na 10-50ms, na początku programu dodaj delay(5000), zauważysz...
żadna funkcja biblioteczna nie ma powodu, żeby ruszać rejestr VTOR - inaczej rozsypałaby obsługę wyjątków. żaden "normalny" program (nie-bootloader) też nie powinien go ruszać. Wyrzuć/zakomentuj operację na VTOR w pliku setup i po kłopocie. Nie korzystam z SPL, dzięki temu używam najtańszych wersji układów z najmniejszą pamięcią i nie mam problemów...
To już z przyzwyczajenia. Warning byłby gdyby funkcja była zadeklarowana jako nie void. Hmm, dla funkcji "nie-void" byłoby chyba standardowe ostrzeżenie, że nie zwraca wartości gdyby "return x" był za __builtin_unreachable(); i przez to kompilator usunąłby go jako kod, do którego i tak nie dojdzie. A wspomniany w linku warning, według mojego rozumienia,...
Czemu? Zależy jakie biblioteki. Największą funkcja u Ciebie jest _svfprintf_r(), który sam zajmuje 5kB (+ sporo funkcji jest zapewne tylko dla niej, np. _dtoa_r() który zajmuje 3.5kB). Musisz zobaczyć co w Twoim kodzie używa funkcji sprintf() (bo svfprintf() jest używany właśnie jako baza dla sprintf()) lub podobnej (np. snprintf(), asnprintf() itd.)...
Dzięki za szybką odpowiedź. Wstępnie chciałem wykorzystać AVR231 z racji szyfrowania AES (chodzi o zabezpieczenie firmware uC), aczkolwiek tak myślę, że skoro to procesor będzie sam przechodził w tryb aktualizacji (znając serwer itd itp) a serwer będzie weryfikował jego ID (poprzez IMEI) to nawet jeśli ktoś już wpiął by się fizycznie między modułem...
w c# jest taka specjalna funkcja do tego string[] theSerialPortNames = System.IO.Ports.SerialPort.GetPortNames&... :)
1. super kolego "tmf" poszło ale jednak jest zabezpieczony bo rozpoznaje proca odczytuje fusebity ale nie odczytuje zawartości flash i eeprom 2. w nowej sztuce odczytuje mi ID proca ale nie mogę go ali czytać ani programować czy trzeba najpierw wgrać jakiś bootloader do niego? nie pomaga nawet funkcja clear.
Panowie, czy może ktoś pomóc. Jak powinna wyglądać dokładnie funkcja switch_to_main_app(); ? Nie działa mi do końca dobrze ten bootloader, prawdopodobnie przez to. U mnie wygląda tak: [syntax=c]void switch_to_main_app(void) { typedef void (*function_ptr)(void); function_ptr firmware; SCB->VTOR = (volatile uint32_t)(0x08002000);// set vector table const...
Radio Present: Yes Radio Firmware Version: Radio Bootloader Version: Radio File System Version: Default Radio GDFS Version: IMEI Number: Czyli funkcja dzwonienia jest ale nie ma RADIO ROM? ;D Jest super dokładnie ;D
Akurat to ja tworze ten bootloader jako osobny projekt w AVR Studio (wersja pisana w C). Na razie mam tak zrobione, że funkcja main jest przesunięta w obszar bootloadera wraz z przerwaniami za pomocą opcji -Wl,-Ttext,adres. Do funkcji main wrzucone jest proste miganie diody, żebym wiedział, że coś tam wykonuje Atmega. No i w tym problem, że nic się...
Co to jest pętla auto-baud? I czemu bootloader miałby ją wymuszać? Pewnie chodzi Ci o ISP? Albert Dokładnie chodzi mi o diagram "boot process flow chart". Wynika z niego, że jeżeli nie istnieje program użytkownika, rozpocznie on auto-baud czyli po prostu uruchomi ISP. No to on bada tylko sumę kontrolną w zarezerwowanym wektorze, nic więcej. Albert...
Oto cała funkcja [syntax=c]void sendString(int len,unsigned char* Data) { while(len--) { while(! (USART3->SR & USART_SR_TC) ); TickCnt = 1; // musi byc opoznienie dla modulu BM78 while (TickCnt); USART3->DR= *Data++; } }[/syntax] Wydawało mi sięże powodem mogło być RCC proca lub z jakiegoś powodu wadliwa konfiguracja USART. Zdebugowałem to zapisując...
Odkopię trochę temat, bo w kilku miejscach miałem identyczne "problemy", jak Kolega wyżej (magiczna funkcja sysclk_init() przez którą nie mogłem poradzić sobie z i2c i chęć lepszego zrozumienia jak działa usb). Natknąłem się na niego teraz przypadkiem i zwróciłem uwagę na tą wypowiedź: Sama obsługa USB nie jest taka skomplikowana (w sensie programu...
.....Jeżeli to jest V3 a nie V3r to po co TestPoint ????????????????????? Jeżeli telefon nie pokazuje ale komunikuje sie to jest OK. Trzeba spróbowac fleshować i zobaczyć co się będzie działo.... Jeżeli system nie zainstaluje sterowników bo telefon się nie zgłasza prawidłowo, to i żaden program go nie zobaczy, a więc i nie przefleszuje go. Dlatego...
Chyba że to będzie Twoje ostatnie (i dobre) zaprogramowanie:-) Ewentualnie możesz jeszcze zrobić bootloader i w ten sposób go później programować - czyli w ogóle bez programatora. Ja właśnie robię sobie do TINY13 coś takiego, żeby móc upgradować soft i flash bez programatora - tylko poprzez rs232 (i to na wspólnej linii).
Mam problem związany z kasowaniem pamięci flash mikrokontrolera. Opiszę czego dotyczy. Stosuje bootloader "własnej produkcji". Podczas uruchomienia sprawdza sobie pewne obszary i podejmuje decyzje o tym czy ma wgrać nowy program. Oczywiście przed tym zabiegiem kasuję sobie obszar pamięci (stronami) w miejscu wgrywania nowej aplikacji (niech to będzie...
Napewno pójdę twoją radą. Jednak co do oryginalnych certyfikatów, niestety nie ma możliwości zrobienia backupa cert z s5-ątek jedynie można wgrać ogólno dostępne. Dodatkowo w z3x samsung pro jest funkcja postawienia nr imei w tym modelu jednakże operacja przechodzi pomyślnie lecz imei na oryginalny się nie zmienia Niestety znalazłem taka informacje...
Taka mala uwaga - ten bootloader po kompilacji zajmuje 368 bajtow, a wiec wystarczy ustawic rozmiar BLS na 256, a nie 512 slow. Druga sprawa to mozliwosc zaoszczedzenia paru bajtow - jesli nie bedzie mial zadnych zmiennych globalnych ani statycznych, to zbedny stanie sie kod, ktory je zeruje i przypisuje im wartosci poczatkowe. Dlatego, jesli zmienisz...
Witam. Ogólny opis problemu: procesor ma 2 Flashe po 512kb, oczywiście w pierwszym BOOTLOADER napisany przeze mnie, a w drugim flashu aplikacja docelowa. Aplikacja docelowa zapisuje się do Flasha prawidłowo i problem pojawia się kiedy BOOTLOADER ma wykonać skoku do adresu właściwej aplikacji. Robię to w C przez wskaźnik do funkcji. HardFault Handler...
Witam, Uzywam ARMa firmy ST str711. Mam napisany bootloader pochodzacy z pewnego zrodla i dzialajacy na 100%, ktory po zaladowaniu przez JTAGa (Open OCD), umozliwia programowanie uC przez UART0 do 5 sekund po resecie. Bootloader laduje pliki bin bez zadnych problemow, tyle ze uC nie wykonuje zawartego w nich programu. W celu weryfikacji zainstalowalem...
Elo. Kiedyś juz komuś pisem o UBL. Wrzucam tamtą wypowiedz na przykładzie Motki V3x. Siema. Poradnika nie mam ale postaram się napisać co i jak. 1st instalujesz sterowniki - bez podłączonego UBL. Po zainstalowaniu ster. podłącz ubl i właczasz Motorocker.Przed podłączeniem fona wejdz w bootloader i spisz sobie Boot I SW, czyli:BOOT 0A.52 SW R252211LD_U_85.9B.80R....
Może zamiast pytać napisz jaki masz kwarc, czy uC w ogóle się załącza, na czym polega owe "niebanglanie", czy dioda w ogóle się zaświeca kiedy się odpowiednio wysteruje wyjście, czy korzystasz z bootloadera, wtedy może znajdzie się ktoś, kto będzie umiał rozwiązać problem. Nie używałem żadnego kwarcu, dioda mi mrugała gdy pisałem program z dwoma przyciskami,...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Zastanów się chwilę ;) W obszarze bootloadera jest umieszczona tylko funkcja void boot_loader() , a reszta kodu jest w sekcji .text i umieszczona standardowo od adresu 0x0000.Ponieważ masz "zafusowany" start proca od bootloadera , to po resecie proc skacze od razu do w/w funkcji , pomijając sekwencję startową , a tym samym nie jest ustawiony stos itp.Po...
Na pewno jest więcej literatury o 8051 i co z tego? Jak dla mnie bogata literatura to tylko problem, bo ileż książek można kupić i potem jeszcze przeczytać? Ważne są przejrzyste przykłady, na podstawie których można wiele zrobić. True, ale pytający pisał o książkach, więc poruszyłem tą kwestię. Dla mnie większość z tych książek to tłumaczenie manuali,...
Mam pytanie o sample z Maxima. Czy jeszcze można zamawiać czy tylko ja mam problem :?: BTW. Gratuluję wykonania. Co do płytek to mogłyby być mniejsze :) (nie jest to opinia zawistna... ale sporo na nich miejsca wolnego jeszcze). Następna wersja pewnie będzie mniejsza :) O sample to chyba pytac maxima nie mnie :) . Jak napisalem wczesniej - nastepna...
https://obrazki.elektroda.pl/2462814800_... Witajcie moi drodzy. Tutaj opiszę mój projekt płytki startowej pod 32-bitowy mikrokontroler PIC32MZ2048* w obudowie TQFP144 oferującej m. in. uproszczony klon programatora PICKIT2 na pokładzie (wspiera PIC32MZ poprzez pic32prog). Umieszczę tu również kilka przykładowych kodów dla tego PICa....
O jakiej funkcji mowa? "Instaluj przez USB" w ustwieniach programistycznych. Odblokowany bootloader nie jest do tego potrzebny, ale konto Xiaomi musi byc dodane do telefonu.
Mikrokontrolery ST mają dwie nogi, zwane BOOT0 i BOOT1 - poszukaj w dokumentacji jakie mają być stany logiczne na tychże wyprowadzeniach aby uruchomić bootloader.
Nie. Software RAID polega na sterowniku pracującym w jądrze Windowsa, czyli w uproszczeniu kolejność: program rozruchowy -> jądro Win -> sterownik RAID. Żeby zrobić co chcesz, RAID musi być dostępny zanim zaczniesz ładować jądro, już na etapie BIOS-u lub programu rozruchowego. Bootloader nie ma takiej funkcji w ogóle, a skoro twoja płyta też nie...
Ja mam tak: __attribute__ ((section(".bootloader&... int program_page(unsigned short *data, unsigned int adr) {... } i linker: .bootloader 0x08000000+128K-1K : { *(.bootloader) } i działa
No po prostu przekierowujesz dane z USB do BootLoadera. Przykładowo masz jakiś przykład do zrobienia przejścówki USB-RS232. I masz BootLoader czytający z RS232. No to w tym kodzie z USB znajdujesz funkcje wysyłające na UART i zamiast do UARTu zapisujesz daną w jakiejś zmiennej i wywołujesz funkcję która normalnie wywoływana była przy przyjściu danej...
Witam Cz funkcja automatyczny format służy do kasowania bootloadera, czy tylko kasuje projekt?
Uzywam nakladki AvrSide wiec makefile omijam z daleka:) Poza tym caly program jest tylko dla bootloadera wiec mialbym umiescic calosc lacznie z funkcja main w : void BOOTLOADER_SECTION bootloader(void) { // coś tam musi robić } ???
Masz uszkodzone oprogramowanie ładuje się tylko bootloader i czeka na załadowanie programu. Trzeba by poszukać w internecie czy urządzenie posiada funkcję recovery czyli odzyskiwanie oprogramowanie bez programatora. Jeżeli nie pozostaje wgrać program bezpośrednio do procesora.
Ja robilem testy i ustawilem atrybut BOOTLOADER_SECTION do funkcji ktora byla odpowiedzialna za ladowanie programu. Funkcja ta byla umieszczona w jednym projekcie z programem wlasciwym tak ze po poinformowaniu linkera ze .bootloader jest od 0x1E000 ladnie ladowala od tego adresu. Sluzy to wiec do tego, jak chcesz pisac bootloadera w jednym projekcie....
Raczej nie chodzi o bootloader, a o same mechanizmy kasowania i zapisu pamięci FLASH - one w 99% przypadków muszą być uruchomione na innej szynie, czyli zwykle w RAM. Teraz nie mam czasu, żeby się rozpisywać, wieczorem postaram się napisać jak wrzucić funkcje do RAM. Możesz też poszukać na szybko jak to zrobić w google pod hasłem "ARM ram function"...
czy ta różnica między procesorami wpływa jakoś na możliwość używania własnego bootloadera czy nie Wpływa. Bootloader dla LPC-ków nie posiadających tej funkcji nie może jej używać, ale oprócz kasowania strony jest jeszcze kasowanie sektorów. W przeciwnym wypadku nie było by żadnego bootloadera (w szczególności żadnego softwareowego) - czy to nie logiczne?
Jest jeszcze pytanie gdzie zmienić te ustawienia w biosie aby bootowanie było niejako z automatu, a nie po naciśnięciu dowolnego klawisza? gdzie jest ustawienie czasu wyświetlania komunikatu. Ta funkcja jest realizowana nie przez BIOS ale przez CD/DVD-bootloader instalatora Windowsa i dlatego w Setupie BIOSu działania tej funkcji nie zmienisz. Dziwne...
Teoretycznie mozna by odblokowac bootloader i albo wgrac inny soft, bez Knoxa (jesli cokolwiek jest dostepne), badz nabic flage Knoxa i trzymac odblokowany bootloader. Tak czy inaczej, tracisz pewne funkcje i niektore aplikacje beda marudzic na odblokowany bootloader - glownie bankowe, ale nie tylko.
Wybierz opcję reebot to bootloader
W pliku cr_startup_lpc11xx.c zakomentuj wywołanie funkcji SystemInit. Podobny problem jak sądzę był tutaj http://www.elektroda.pl/rtvforum/topic28...
Zależy jeszcze od tego jak bardzo ma to być uniwersalne. Przynajmniej w STMach można sprawdzić w pewnych stałych fragmentach pamięci jaka jest wersja krzemu i jaki rozmiar pamięci FLASH. Czyli można by też CRC dawać na końcu FLASHa a koniec FLASHa bootloader mógł by sobie znaleźć spraszając na jakiej wersji procka pracuje. Zresztą bootloader na innego...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Zgodnie z opisem jak wyżej, załaczam: - bootloader dla 7270v3 - oryginal - firmware dla 7270v3 z obsluga telnet oraz wylaczonymi funkcjami ISDN,VoIP,POTS - bootloader dla 7270v3 - zmieniony tak, że można wgrywac i aktualizowac fabrycznym firmware 3270v3 w sposob przewidziany przez AVM GmbH
A nie możesz użyć zwykłego bootloadera (ale wciąż niezależnego, nie tego wbudowanego) i samemu dodać do niego szyfrowanie? Do szyfrowania są przecież dostępne gotowe proste funkcje.
a ustawienia kwarcu się zgadzają z tym co jest wpisane jako bound we funkcjach inicjalizacji uarta?
Inicjalizacja jest w kodzie bootloader'a.
Można traktować firmware jako aplikację/funkcje wywoływaną z bootloadera. BL jest wtedy programem głównym.
Witam Do jakiego rodzaju pamięci są zapisywane owe bity /ich zmiana/ - flash czy eeprom, oraz w jakim miejscu - jakich rejestrach? Czy Fuse bity można ogólnie nazywać bitami bezpiecznikowymi, oraz czy jest możliwa ich modyfikacja przez sam procesor w trakcie wykonywania programu?(przez Bootloader?)
Ok tylko mam tak zdefiniowaną sekcję: #define BootSection __attribute__ ((section(".bootloader&... #include"rfm22/rfm22.h" BootSection int main(void) { while(1); } mam bibliotekę obsługującą RM22 przy pomocy którego chcę wgrywać program. Kiedy podglądam plik hex widzę że cała biblioteka...
- możliwość blokowania programów nie podpisanych cyfrowo - niby ma to zapobiegać wirusom typu "loader"/"bootloader", ale jest jakby 10lat za późno - takie wirusy już dawno wymarły/są rzadkością - za to takie rozwiązanie pozwala skutecznie wyeliminować np. mhdd, PartedMagic czy Linuxa. Płyty główne sprzedawane jako oddzielne części będą miały/mają możliwość...
Tak, lub jakikolwiek inny bootloader N zaszyfrowany kluczami tuya i crc'ed. Dodane po 2 Aktualizacja BL602 IR - https://github.com/NonPIayerCharacter/Op... Dodano rolę pinu IRRecv_nPup. Wyłączono ALTCP i wiele funkcji mbedlts, + wyłączono coredump. Domyślnie włączona konfiguracja 1M (działa dobrze na module 4mb)....
Można wgrać, jak najbardziej, tylko wybierając z menu funkcję "Wgraj używając programatora". Pozdr
Z tego co wyczytałem nie można zmienić adresu wektora przerwań jedynie możnawskazać czy jest we FLASHU (czyli bootloader zaczynający się od początku FLASHa) w RAMie (Początek pamięci RAM 0x10000000) czy też jakiś tam bootrom (sprzętowy bootloader we flashu). Nie ma w M0 rejestru SCB->VTOR... chyba. Faktycznie, w ARM Cortex-M0 akurat wektory trzeba...
Z tego co pamiętam to procesory STC programuje się poprzez port szeregowy UART (fabrycznie wbudowany bootloader). Przy czym bootloader nie ma zaimplementowanej funkcji odczytu pamięci Flash aby zabezpieczyć układ przed możliwością kopiowania. Co oznacza że nie masz możliwości odczytu programu z działającego układu.
Dlaczego sądzisz, że się nie da? W programie jest taka funkcja i nawet działa. Można pobrać wsad i wgrać. Czy testowałeś to na WMF1000 ? U mnie w tym ekspresie nie startuje bootloader.
http://obrazki.elektroda.pl/3234430100_1... W Wyszukiwanie, zbieranie i analizowanie otwartych komponentów systemu Najpierw zacznijmy od wyjaśnienia co to jest oprogramowanie otwarte czy też dostępne na licencji GPL (trochę teorii). Narzędzia wykorzystane w routerze, takie jak Linux, U-Boot i inne dostępne są na licencji GPL, co oznacza...
Na sztywno przed samym open(comPortName, baudrate, 2000); dałem: strcpy(comPortName, "COM32"); Ale i tak wynik jest ten sam: printf("Error: %s in use or does not exist.\n", comPortName); czyli nie da się takiego portu otworzyć, czyli co, kolejna funkcja/ metoda jest do poprawki?
A czy może ktoś wie jaki programator wybrać w arduino ide? Zacznij od analizy "dlaczego potrzebujesz bootloader?". Jeżeli docelowo będziesz używał tego programatora w środowisku Arduino, to wpisywanie bootloadera do processora nie ma uzasadnionej potrzeby. Bootloader będzie tylko zajmował miejsce w pamięci flash processora. Bootloader umożliwia komunikację...
Spróbuj zdefiniować funkcję bootloadera z atrybutem __attribute__ ((section(".bootloader")))
esp8266 bootloader bootloader tomtom samsung bootloader
tworzyć folder ciśnienie kompresorze agregat prądotwórczy pompa wtryskowa
Czy płytka powerbanku działa bez czujnika temperatury? Lodówka nie łączy się z modułem sterowania - przyczyny i rozwiązania