EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lpcprog - Online în cloud

Rulați lpcprog în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda lpcprog care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


lpcprog - flasherul micro-controlerelor LPC de la NXP

REZUMAT


lpcprog -d dispozitiv_serial -c comandă [OPŢIUNI] ... [FILE]

DESCRIERE


Utilizați protocolul ISP pentru a flash micro-controlere LPC pe linia serială.

Pentru toate comenzile, micro-controlerul țintă trebuie să fie în modul ISP și să aștepte
Comanda ISP de sincronizare (starea implicită la intrarea în modul ISP). Consultați MODUL ȘI CODUL ISP
CITIȚI secțiunea PROTECȚIE pentru mai multe detalii.

Un argument FILE trebuie sa să fie date pentru comenzile dump și flash. Pentru comandă flash, acest fișier este
datele (programul) care urmează să fie scrise în memoria flash internă LPC. Pentru comanda dump, va fi
stocați conținutul real al memoriei flash interne LPC.

Argumentele obligatorii pentru opțiunile lungi sunt obligatorii și pentru opțiunile scurte.

-p, --părți==PĂRȚI
Utilizați PARTS ca fișier de descriere a pieselor în loc de cele implicite. Vezi PARTE
Secțiunea FIȘIERE DE DESCRIERE pentru mai multe informații despre fișierele implicite de descriere a pieselor
și ordinea de prioritate.

-d, --dispozitiv=DEV
Utilizați DEV ca linie serială gazdă pentru a programa ținta. Trebuie furnizată calea completă.
Fișierele nodului dispozitivului sunt de obicei localizate în / dev / director.

-c, --comanda=COMMAND
Comanda de executat. COMANDA trebuie să fie unul dintre id, descărca, bliţ, necompletat or go. Vedea
Secțiunea COMANDI pentru descrierea comenzilor.

-b, --baudrate=BAUD
Utilizați BAUD ca baudrate pentru comunicarea cu dispozitivul țintă. Implicit la
115200.

-t, --urmă
Activați ieșirea de urmărire a comunicației seriale cu dispozitivul țintă

-f, --frecventa=FREQ
Utilizați FREQ (KHz) ca frecvență oscilatoare a dispozitivului țintă. Implicit la 10000 KHz

-n, --fără-cod-utilizator
Nu calculați un cod de utilizator valid pentru vectorul de excepție 7. Consultați secțiunea COD UTILIZATOR.

-h, --Ajutor
Afișați informații de ajutor și ieșiți

-v, --versiune
Afișați informații despre versiune și ieșiți

COMANDE


Comanda trebuie să fie una dintre id, descărca, bliţ, necompletat or go.

id id comanda afișează ID-ul de identificare a piesei LPC, uid-ul (ID unic) și
versiunea bootloader-ului dispozitivului țintă conectat.

descărca Transferați întregul conținut de memorie flash al țintei conectate în fișierul dat. Acest
comanda necesită un argument de fișier.

bliţ Flashează conținutul fișierului dat ca argument la începutul conectării
memoria flash a țintei. Se face calculul automat al codului utilizatorului și al codului utilizatorului
este stocat în al 7-lea vector de excepție. Utilizare -n opțiunea de a preveni codul utilizatorului
modificare. Dacă trebuie să scrieți fișierul într-o secțiune flash diferită, utilizați
lpcisp instrument.

necompletat Ștergeți întregul blitz.

go Neacceptat încă. Resetați ținta utilizând butonul de resetare hardware sau porniți
dispozitiv pentru a porni programul.

PĂRȚI DESCRIERE DOSARE


Fișierele implicite de descriere a pieselor sunt /etc/lpctools_parts.def sau ./lpctools_parts.def
Fișierul de descriere a pieselor este analizat pentru descrierea dispozitivului LPC pentru dump, blank și flash
comenzi. Dacă niciuna dintre valorile implicite nu există și nu este furnizat niciun fișier existent folosind -p opțiune,
aceste comenzi nu pot fi executate. Dacă descrierea piesei nu se găsește în prima găsită
fișier, nici comanda nu se va executa. Daca nu -p este oferită opțiunea, programul arată
pentru lpctools_parts.def în directorul curent mai întâi, apoi în / etc / director.

Conținutul fișierelor de descriere a pieselor este o listă de descriere a pieselor LPC. Fiecare linie
conține o descriere a părții. Rândurile care încep cu # sunt comentarii. Consultați fișierul implicit
găsite în / etc / director pentru mai multe informații despre formatul liniei.

USER COD


Un cod de utilizator valid este necesar de bootloader-ul LPC pentru a porni programul de utilizator intern.
Codul utilizatorului este considerat valid dacă locația vectorului de excepție rezervată 7 (offset 0x 0000
001C în tabelul vectorial) conține complementul 2 al sumei de verificare a intrărilor din tabel 0
prin 6. Acest lucru face ca suma de control a primelor 8 intrări din tabel să fie 0.

Dacă semnătura nu este validă, LPC intră în modul ISP.

Comportamentul implicit al lpcprog este de a calcula un cod valid pentru al 7-lea vector de excepție
și modificați datele binare programate pentru a include acest cod valid. Puteți preveni acest lucru prin
folosind -n opțiune.

ISP MODE AND COD CITIT PROTECȚIA


Code Read Protection este un mecanism care permite „utilizatorului” să activeze diferite niveluri de
„securitate” în sistem, astfel încât accesul la flash-ul pe cip și utilizarea ISP-ului să poată fi
restrânsă. Când este necesar, CRP este invocat prin programarea unui model specific în locația flash
la 0x0000 02FC. Comenzile IAP nu sunt afectate de protecția la citirea codului.

Dacă dispozitivul dvs. nu intră în starea ISP sau dacă unele comenzi nu reușesc, este posibil să fie
deoarece mecanismul CRP este utilizat pe dispozitivul dvs.

Protecția la citirea codului nu va fi implementată, deoarece contravine licenței acestui instrument
și împotriva filosofiei software-ului liber.

Utilizați lpcprog online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad