Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

lpcprog - Online w chmurze

Uruchom lpcprog w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie lpcprog, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


lpcprog - flasher mikrokontrolerów LPC firmy NXP

STRESZCZENIE


lpcprog -d urządzenie_seryjne -c komenda [OPCJE] ... [FILE]

OPIS


Użyj protokołu ISP do flashowania mikrokontrolerów LPC przez linię szeregową.

W przypadku wszystkich poleceń docelowy mikrokontroler musi znajdować się w trybie ISP i czekać
polecenie synchronizacji ISP (stan domyślny po wejściu w tryb ISP). Zobacz TRYB I KOD ISP
Aby uzyskać więcej informacji, PRZECZYTAJ sekcję OCHRONA.

Argument PLIK musi być podane dla poleceń zrzutu i flashowania. W przypadku polecenia flash ten plik to
dane (program) do zapisania w wewnętrznej pamięci Flash LPC. W przypadku polecenia zrzutu tak będzie
przechowuje rzeczywistą zawartość wewnętrznej pamięci flash LPC.

Argumenty obowiązkowe dla długich opcji są obowiązkowe dla opcji krótkich.

-p, --Części==STRONY
Użyj PARTS jako pliku opisu części zamiast plików domyślnych. Zobacz CZĘŚCI
Sekcja PLIKI OPISÓW zawiera więcej informacji na temat domyślnych plików opisów części
i porządek pierwszeństwa.

-d, --urządzenie=DEV
Użyj DEV jako linii szeregowej hosta do zaprogramowania celu. Należy podać pełną ścieżkę.
Pliki węzłów urządzenia zwykle znajdują się w / dev / katalogiem.

-c, --Komenda=COMMAND
Polecenie do wykonania. POLECENIE musi być jednym z id, zrzucać, lampa błyskowa, pusty or go. Zobaczyć
Sekcja KOMENDY zawierająca opis poleceń.

-b, --szybkość transmisji=BUD
Użyj BAUD jako szybkości transmisji do komunikacji z urządzeniem docelowym. Domyślnie
115200.

-t, --namierzać
Włącz wyjście śledzenia komunikacji szeregowej z urządzeniem docelowym

-f, --częst=FREQ
Użyj FREQ (KHz) jako częstotliwości oscylatora urządzenia docelowego. Wartość domyślna to 10000 kHz

-n, --brak-kodu-użytkownika
Nie obliczaj prawidłowego kodu użytkownika dla wektora wyjątków 7. Zobacz sekcję KOD UŻYTKOWNIKA.

-h, --help
Wyświetl informacje pomocy i wyjdź

-v, --wersja
Wyświetl informacje o wersji i wyjdź

POLECENIA


Polecenie musi być jednym z id, zrzucać, lampa błyskowa, pusty or go.

id Połączenia id polecenie wyświetla identyfikator części LPC, identyfikator uid (unikalny identyfikator) i
wersję bootloadera podłączonego urządzenia docelowego.

zrzucać Zrzuć całą zawartość pamięci flash podłączonego celu do podanego pliku. Ten
polecenie wymaga argumentu pliku.

lampa błyskowa Flashuj zawartość pliku podanego jako argument na początek połączenia
pamięć flash celu. Następuje automatyczne obliczenie Kodu Użytkownika i Kodu Użytkownika
jest przechowywany w 7. wektorze wyjątku. Używać -n opcja zapobiegania kodowi użytkownika
modyfikacja. Jeśli chcesz zapisać plik w innej sekcji Flash, użyj opcji
lpcisp narzędziem.

pusty Usuń całą lampę błyskową.

go Jeszcze nieobsługiwane. Zresetuj cel za pomocą przycisku resetowania sprzętowego lub wyłącz i wyłącz zasilanie
urządzenie, aby uruchomić program.

STRONY OPIS AKTA


Domyślne pliki opisu części to /etc/lpctools_parts.def lub ./lpctools_parts.def
plik opisu części jest analizowany pod kątem opisu urządzenia LPC pod kątem zrzutu, pustego miejsca i flashowania
polecenia. Jeśli żadne z ustawień domyślnych nie istnieje i nie dostarczono żadnego istniejącego pliku, using -p opcja,
tych poleceń nie można wykonać. Jeśli opis części nie zostanie znaleziony w pierwszym znalezionym
plik, polecenie również nie zostanie wykonane. Jeśli nie -p opcja jest dostępna, program wygląda
dla lpctools_parts.def najpierw w bieżącym katalogu, a następnie w /itp/ katalogiem.

Zawartość plików opisu części stanowi listę opisów części LPC. Każda linia
zawiera opis jednej części. Linie zaczynające się od # to komentarze. Zapoznaj się z plikiem domyślnym
znalezione w /itp/ katalog, aby uzyskać więcej informacji na temat formatu linii.

USER KOD


Aby uruchomić wewnętrzny program użytkownika, program ładujący LPC wymaga ważnego kodu użytkownika.
Kod użytkownika jest uważany za ważny, jeśli zarezerwowana lokalizacja wektora wyjątków wynosi 7 (przesunięcie 0x 0000
001C w tabeli wektorów) zawiera uzupełnienie 2 sumy kontrolnej wpisów tabeli 0
do 6. Powoduje to, że suma kontrolna pierwszych 8 wpisów w tabeli wynosi 0.

Jeżeli podpis jest nieprawidłowy, LPC przechodzi w tryb ISP.

Domyślne zachowanie lpcprog polega na obliczeniu prawidłowego kodu dla siódmego wektora wyjątku
i zmodyfikuj zaprogramowane dane binarne, aby uwzględnić ten ważny kod. Możesz temu zapobiec poprzez
za pomocą -n opcja.

ISP TRYB ROLNICZE KOD CZYTAĆ OCHRONA


Ochrona odczytu kodu to mechanizm, który pozwala „użytkownikowi” na włączenie różnych poziomów
„zabezpieczenia” w systemie, aby umożliwić dostęp do wbudowanej pamięci flash i korzystanie z usług dostawcy Internetu
ograniczony. W razie potrzeby CRP jest wywoływany poprzez zaprogramowanie określonego wzorca w lokalizacji flash
pod adresem 0x0000 02FC. Ochrona przed odczytem kodu nie ma wpływu na polecenia IAP.

Jeśli Twoje urządzenie nie przechodzi w stan ISP lub niektóre polecenia nie powiodą się, być może tak jest
ponieważ na Twoim urządzeniu używany jest mechanizm CRP.

Ochrona przed odczytem kodu nie zostanie wdrożona, ponieważ jest to sprzeczne z licencją tego narzędzia
i przeciwko filozofii wolnego oprogramowania.

Użyj lpcprog online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad