EngelsFransSpaans

Ad


OnWorks-favicon

lpcprog - Online in de cloud

Voer lpcprog uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht lpcprog die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


lpcprog - NXP's LPC-microcontrollers-flitser

KORTE INHOUD


lpcprog -d serieel_apparaat -c commando [OPTIES] ... [FILE]

PRODUCTBESCHRIJVING


Gebruik het ISP-protocol om LPC-microcontrollers via een seriële lijn te flashen.

Voor alle opdrachten moet de doelmicrocontroller in de ISP-modus staan ​​en wachten
synchronisatie ISP-opdracht (standaardstatus bij het openen van de ISP-modus). Zie ISP-MODUS EN -CODE
LEES BESCHERMING voor meer details.

Een FILE-argument Dan moet je worden gegeven voor dump- en flash-opdrachten. Voor Flash-opdrachten is dit bestand
de gegevens (programma) die naar het interne flashgeheugen van de LPC moeten worden geschreven. Voor dumpcommando's zal dit wel het geval zijn
slaat de feitelijke inhoud van het interne flashgeheugen van de LPC op.

Verplichte argumenten bij lange opties is verplicht voor korte opties.

-p, --onderdelen==ONDERDELEN
Gebruik PARTS als onderdeelbeschrijvingsbestand in plaats van de standaardbestanden. Zie ONDERDELEN
BESCHRIJVING BESTANDEN sectie voor meer informatie over standaard onderdeelbeschrijvingsbestanden
en volgorde van prioriteit.

-d, --apparaat=DEV
Gebruik DEV als seriële hostlijn om het doel te programmeren. Er moet een volledig pad worden opgegeven.
Apparaatknooppuntbestanden bevinden zich meestal in / Dev / directory.

-c, --opdracht=COMMAND
Commando om uit te voeren. COMMANDO moet een van zijn id, storten, flash, blanco or go. Zien
COMMANDO's sectie voor commandobeschrijving.

-b, --baudrate=BAUD
Gebruik BAUD als baudrate voor communicatie met het doelapparaat. Standaard ingesteld op
115200.

-t, --spoor
Schakel de traceeruitvoer van seriële communicatie met het doelapparaat in

-f, --freq=FREQ
Gebruik FREQ (KHz) als de oscillatorfrequentie van het doelapparaat. Standaard ingesteld op 10000 kHz

-n, --geen gebruikerscode
Bereken geen geldige gebruikerscode voor uitzonderingsvector 7. Zie de sectie GEBRUIKERSCODE.

-h, --help
Help-informatie weergeven en afsluiten

-v, --versie
Versie-informatie weergeven en afsluiten

COMMANDO'S


Het commando moet een van zijn id, storten, flash, blanco or go.

id De id De opdracht geeft de ID van het LPC-onderdeel weer, de uid (unieke ID) en
de bootloaderversie van het verbonden doelapparaat.

storten Dump de volledige flashgeheugeninhoud van het aangesloten doel naar het opgegeven bestand. Dit
opdracht vereist een bestandsargument.

flash Flash de inhoud van het bestand dat als argument is opgegeven aan het begin van het verbonden bestand
het flashgeheugen van het doelwit. Er vindt automatische berekening van de gebruikerscode en de gebruikerscode plaats
wordt opgeslagen in de 7e uitzonderingsvector. Gebruik -n optie om gebruikerscode te voorkomen
wijziging. Als u uw bestand naar een andere Flash-sectie moet schrijven, gebruikt u de
lpcisp gereedschap.

blanco Wis de hele flits.

go Nog niet ondersteund. Reset het doel met behulp van de hardware-resetknop of schakel het apparaat uit en weer in
apparaat om het programma te starten.

ONDERDELEN PRODUCTBESCHRIJVING FILES


Standaard onderdelenbeschrijvingsbestanden zijn /etc/lpctools_parts.def of ./lpctools_parts.def.
onderdelenbeschrijvingsbestand wordt geparseerd voor LPC-apparaatbeschrijving voor dump, blank en flash
opdrachten. Als geen van de standaardwaarden bestaat en er geen bestaand bestand wordt geleverd met behulp van -p keuze,
deze opdracht kan niet worden uitgevoerd. Als de onderdeelbeschrijving niet wordt gevonden in de eerste gevonden
bestand, zal de opdracht ook niet worden uitgevoerd. Als Nee -p optie wordt aangeboden, ziet het programma eruit
voor lpctools_parts.def eerst in de huidige map en vervolgens in de /enz/ directory.

De inhoud van de onderdelenbeschrijvingsbestanden is een lijst met LPC-onderdeelbeschrijvingen. Elke regel
bevat één deelbeschrijving. Regels die beginnen met # zijn commentaar. Raadpleeg het standaardbestand
gevonden in de /enz/ directory voor meer informatie over de lijnopmaak.

GEBRUIKER CODE


De LPC-bootloader heeft een geldige gebruikerscode nodig om het interne gebruikersprogramma te starten.
De gebruikerscode wordt als geldig beschouwd als de gereserveerde uitzonderingsvectorlocatie 7 (offset 0x 0000
001C in de vectortabel) bevat het 2-complement van de controlesom van tabelitems 0
tot en met 6. Dit zorgt ervoor dat de controlesom van de eerste acht tabelitems 8 is.

Als de handtekening niet geldig is, gaat de LPC naar de ISP-modus.

Het standaardgedrag van lpcprog is het berekenen van een geldige code voor de 7e uitzonderingsvector
en wijzig de geprogrammeerde binaire gegevens om deze geldige code op te nemen. Dit kun je voorkomen door
gebruik -n optie.

ISP MODE EN CODE LEZEN BESCHERMING


Codeleesbeveiliging is een mechanisme waarmee "de gebruiker" verschillende niveaus van codering kan inschakelen
"beveiliging" in het systeem zodat toegang tot de on-chip flash en gebruik van de ISP mogelijk is
beperkt. Indien nodig wordt CRP geactiveerd door een specifiek patroon op de flitslocatie te programmeren
op 0x0000 02FC. IAP-opdrachten worden niet beïnvloed door de codeleesbeveiliging.

Als uw apparaat de ISP-status niet bereikt, of als sommige opdrachten niet slagen, kan dit het geval zijn
omdat het CRP-mechanisme op uw apparaat in gebruik is.

Code-leesbeveiliging wordt niet geïmplementeerd omdat dit in strijd is met de licentie van deze tool
en tegen de vrije softwarefilosofie.

Gebruik lpcprog online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad