Pytania otagowane jako bootloader

Program ładujący to program narzędziowy służący do ładowania aplikacji do pamięci.

3
Co to jest moduł ładujący i jak go opracować?
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 …

8
Dlaczego potrzebujemy bootloadera niezależnego od naszego programu aplikacyjnego w mikrokontrolerach?
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ż …

6
Telefon komórkowy jako mikrokontroler
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, …

4
Jak działa reset do ustawień fabrycznych?
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 …

2
Jak mogę użyć mojego SMD Arduino do zaprogramowania osobnego DIP ATmega328?
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ę …

2
Nie można uruchomić programu ładującego na niestandardowej płytce drukowanej z AT32UC3L
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, …

1
Arduino Bootloader Details
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, …

2
Programowanie PIC przez FPGA
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 …


2
Dobre narzędzia lub metody do zrozumienia struktury bootloadera?
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, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.