InglesPransesEspanyol

Ad


OnWorks favicon

lpcprog - Online sa Cloud

Patakbuhin ang lpcprog sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command lpcprog na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


lpcprog - NXP's LPC micro-controllers flasher

SINOPSIS


lpcprog -d serial_device -c utos [Opsyon] ... [FILE]

DESCRIPTION


Gumamit ng ISP protocol para mag-flash ng mga LPC micro-controller sa serial line.

Para sa lahat ng mga command ang target na micro-controller ay dapat nasa ISP mode at naghihintay
pag-synchronize ng ISP command (default na estado kapag pumapasok sa ISP mode). Tingnan ang ISP MODE AT CODE
BASAHIN ang seksyon ng PROTEKSYON para sa higit pang mga detalye.

Isang FILE argument dapat ibigay para sa dump at flash command. Para sa flash command ang file na ito ay
ang data (program) na isusulat sa LPC internal Flash memory. Para sa dump command, gagawin nito
iimbak ang aktwal na nilalaman ng LPC internal flash memory.

Ang mga ipinag-uutos na argumento sa mahahabang opsyon ay sapilitan din para sa mga maiikling opsyon.

-p, --mga bahagi==Bahagi
Gamitin ang PARTS bilang parts desription file sa halip na ang mga default. Tingnan ang MGA BAHAGI
Seksyon ng DESCRIPTION FILES para sa higit pang impormasyon sa mga default na file ng paglalarawan ng mga bahagi
at pagkakasunud-sunod ng pangunguna.

-d, --aparato=DEV
Gamitin ang DEV bilang host serial line para i-program ang target. Dapat ibigay ang buong landas.
Karaniwang matatagpuan ang mga file ng node ng device sa / dev / direktoryo.

-c, --utos=COMMAND
Utos na isagawa. Ang COMMAND ay dapat isa sa id, tambakan ng basura, flash, blangko or go. Tingnan
seksyon ng COMMANDS para sa paglalarawan ng mga command.

-b, --baudrate=BAUD
Gamitin ang BAUD bilang baudrate para sa komunikasyon sa target na device. Default sa
115200.

-t, --bakas
I-on ang trace output ng serial communication gamit ang target na device

-f, --freq=FREQ
Gamitin ang FREQ (KHz) bilang oscilator frequency ng target na device. Mga Default sa 10000 KHz

-n, --no-user-code
Huwag mag-compute ng wastong user code para sa exception vector 7. Tingnan ang seksyon ng USER CODE.

-h, - Tumulong
Ipakita ang impormasyon ng tulong at lumabas

-v, --bersyon
Ipakita ang impormasyon ng bersyon at lumabas

UTOS


Ang utos ay dapat isa sa id, tambakan ng basura, flash, blangko or go.

id Ang id ipinapakita ng command ang ID ng pagkakakilanlan ng bahagi ng LPC, ang uid (natatanging ID), at
ang bersyon ng bootloader ng nakakonektang target na device.

tambakan ng basura Itapon ang buong nakakonektang nilalaman ng flash memory ng target sa ibinigay na file. Ito
Ang utos ay nangangailangan ng argumento ng file.

flash I-flash ang nilalaman ng file na ibinigay bilang argumento sa simula ng konektado
flash memory ng target. Ang awtomatikong pag-compute ng User Code ay ginawa at User Code
ay naka-imbak sa 7th exception vector. Gamitin -n opsyon upang maiwasan ang User Code
pagbabago. Kung kailangan mong isulat ang iyong file sa ibang seksyon ng flash, gamitin ang
lpsisp tool.

blangko Burahin ang buong flash.

go Hindi pa sinusuportahan. I-reset ang target gamit ang hardware reset button o power cycle ang
aparato upang simulan ang programa.

Bahagi DESCRIPTION MGA FILE


Ang mga default na file ng paglalarawan ng mga bahagi ay /etc/lpctools_parts.def o ./lpctools_parts.def Ang
Ang file ng paglalarawan ng mga bahagi ay na-parse para sa paglalarawan ng device ng LPC para sa dump, blangko, at flash
mga utos. Kung wala sa mga default na umiiral at walang umiiral na file na ibinibigay gamit -p pagpipilian,
hindi maisakatuparan ng mga utos na ito. Kung ang paglalarawan ng bahagi ay hindi matatagpuan sa unang natagpuan
file, hindi rin ipapatupad ang command. Kung hindi -p opsyon ay ibinigay, ang program ay tumingin
para sa lpctools_parts.def sa kasalukuyang direktoryo muna, at pagkatapos ay sa / atbp / direktoryo.

Ang nilalaman ng mga file ng paglalarawan ng mga bahagi ay isang listahan ng paglalarawan ng mga bahagi ng LPC. Bawat linya
nagtataglay ng isang bahagi ng paglalarawan. Ang mga linyang nagsisimula sa # ay mga komento. Sumangguni sa default na file
natagpuan sa / atbp / direktoryo para sa higit pang impormasyon sa format ng linya.

USER CODE


Ang isang wastong User Code ay hinihiling ng LPC bootloader upang simulan ang panloob na programa ng user.
Ang User Code ay itinuturing na wasto kung ang nakalaan na exception vector lokasyon 7 (offset 0x 0000
001C sa vector table) ay naglalaman ng 2's complement ng check-sum ng mga entry sa table 0
hanggang 6. Ito ay nagiging sanhi ng checksum ng unang 8 mga entry sa talahanayan upang maging 0.

Kung ang lagda ay hindi wasto ang LPC ay papasok sa ISP mode.

Ang default na pag-uugali ng lpcprog ay ang pagkalkula ng wastong code para sa 7th exception vector
at baguhin ang naka-program na binary data upang maisama ang wastong code na ito. Maiiwasan mo ito sa pamamagitan ng
paggamit -n pagpipilian.

ISP MODE AT CODE BASAHIN PROTECTION


Ang Code Read Protection ay isang mekanismo na nagbibigay-daan sa "user" na paganahin ang iba't ibang antas ng
"seguridad" sa system upang magkaroon ng access sa on-chip flash at paggamit ng ISP
pinaghihigpitan. Kung kinakailangan, ang CRP ay hinihimok sa pamamagitan ng pagprograma ng isang partikular na pattern sa lokasyon ng flash
sa 0x0000 02FC. Ang mga utos ng IAP ay hindi apektado ng proteksyon sa pagbasa ng code.

Kung ang iyong device ay hindi pumasok sa estado ng ISP, o kung ang ilang mga utos ay hindi magtagumpay, maaaring ito ay
dahil ginagamit ang mekanismo ng CRP sa iyong device.

Hindi ipapatupad ang Code Read Protection dahil labag ito sa lisensya ng tool na ito
at laban sa pilosopiya ng libreng software.

Gamitin ang lpcprog online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad