Spotkałem wiele projektów, w których mikrokontroler AVR korzysta z bootloadera (takiego jak Arduino), ale nie rozumiem tego pojęcia zbyt dobrze. Jak mogę zrobić bootloader (dla dowolnego mikrokontrolera)? Po napisaniu mojego programu ładującego, w jaki sposób jest programowany do mikrokontrolera (jak każdy program .hex wypalony na ROM ROM-ie AVR lub innej …
Dlaczego potrzebujemy osobnego programu w tej samej pamięci programu flash mikrokontrolera, a konkretnie STM32F103, który nazywa się bootloaderem? Czym wyróżnia się to, że jest oddzielone od głównego programu aplikacyjnego? Ogólnie rzecz biorąc, czy bootloader systemu mikroprocesorowego (powiedzmy PowerPC MPC8270) wykonuje to samo zadanie, co mikrokontroler (powiedzmy ARM STM32F103), czy też …
Mam kilka telefonów komórkowych, z których jeden to ten: http://www.gsmarena.com/sony_ericsson_elm-3057.php Możliwe jest wyczyszczenie pamięci flash i zastąpienie jej programem ładującym, a następnie przesłanie szkiców arduino lub szkice pic32 (C # / C ++). Wpadłem na ten pomysł, ponieważ jest to bardzo tania platforma do opracowywania projektów sprzętowych. (Dostajesz ekran, przyciski, …
Wszystkie urządzenia wbudowane zawierają opcję „Przywracanie ustawień fabrycznych”, która pozwala użytkownikowi zresetować urządzenie, jeśli coś jest nie tak. Rozwijam oprogramowanie układowe na płycie STM32. Oprogramowanie zawiera moduł ładujący, który umożliwia aktualizację aplikacji przez UART (wysyłając plik binarny zawierający nowy obraz) i chcę dodać kolejną funkcję: przywrócenie ustawień fabrycznych. Gdy użytkownik …
Mam arduino z mikrokontrolerem montowanym powierzchniowo (SMD): Wiem, jak używać DIP arduino jako programatora dla DIP ATmega328. To proste - wystarczy wsunąć mikrokontroler do uchwytu. Jednak w przypadku montowanego na powierzchni Arduino nie jest to oczywiste. Rozlutowywanie mikrokontrolera jest jednym ze sposobów, ale jest to niegrzeczne i destrukcyjne. Czy mogę …
Niedawno zaprojektowałem płytkę drukowaną dla klienta, wszystko jest w porządku ze sprzętem i oprogramowaniem (aplikacja działa tak, jak powinna). Teraz stajemy przed koniecznością aktualizacji programu wewnątrz mikrokontrolera, ale ponieważ te płytki drukowane są instalowane w różnych miejscach na całym świecie, idealnie byłoby zainstalować program ładujący i używać tego samego UART, …
Czy ktoś może wyjaśnić, jak działa bootloader Arduino ? Nie szukam tutaj odpowiedzi na wysokim poziomie, przeczytałem kod i mam sedno. Przeczytałem również ten drugi post (byłem nawet jednym z jego odpowiedzi). Pomiędzy Arduino IDE i kodem bootloadera zachodzi szereg interakcji protokołów, co ostatecznie prowadzi do szeregu wbudowanych instrukcji asemblacyjnych, …
Chciałbym wiedzieć, czy istnieje sposób na zaprogramowanie PIC po raz pierwszy (zapis we Flashu) za pomocą karty FPGA. PIC jest już przylutowany do FPGA i nie mogę go usunąć. Na PIC nie ma bootloadera. Dlatego muszę go zaprogramować w trybie USART / SPI / I2C za pomocą programu ładującego, aby …
Niedawno odkryłem przyczynę paskudnego błędu, nad którym pracowałem z Atmel AT91SAM9G20 SBC z uruchomionym U-boot , bootloaderem typu open source. Istotą problemu było to, że U-boot oczekiwał, że sprzęt zostanie skonfigurowany inaczej niż ja go zbudowałem, więc niektóre rejestry urządzeń były źle skonfigurowane. Teraz, gdy odkryłem problem, muszę dostosować U-boot, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.