PEmicro-logo

PEmicro CPROG16Z Flash-programmeringssoftware

PEmicro-CPROG16Z-Flash-Programmering-Software-produkt

Produktinformation

CPROG16Z er en kommandolinjeprogrammør designet til at forbinde din pc til en mål-MCU til programmering. Den leveres med et debug-båndkabel til at forbinde hardwaregrænsefladen mellem din pc og mål-MCU'en. Programmeringssoftwaren kan startes ved at køre den fra Windows kommandoprompt eller ved at kalde den eksekverbare CPROG16Z med de korrekte kommandolinjeparametre. De tilladte kommandolinjeparametre inkluderer: [?/!], [filenavn], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] og [/logfile logfilenavn]. Disse parametre kan ændre det eksekverende script ved at erstatte special tags, erstatte enhver del af scriptet inklusive programmeringskommandoer, filenavne og parametre og giver en metode til at vise programmeringsresultatet. Parameteren INTERFACE=x giver dig mulighed for at vælge en af ​​følgende grænseflader: USB MULTILINK, PARALLEL, Ethernet IP-adresse, NAME og UNIQUEID. Parameteren PORT=y giver dig mulighed for at vælge portnummeret eller navnet baseret på den valgte grænsefladetype.

Produktbrugsvejledning

  1. Tilslut hardwaregrænsefladen mellem din pc og mål-MCU'en via debug-båndkablet.
  2. Start programmeringssoftwaren ved at køre den fra Windows kommandoprompt eller ved at kalde den eksekverbare CPROG16Z med de korrekte kommandolinjeparametre.
  3. Brug de tilladte kommandolinjeparametre til at ændre det eksekverende script og vælg den relevante grænseflade og portnummer eller navn.
  4. Brug om nødvendigt parameteren [?/!] til at vise programmeringsresultatet i PROG16Z-vinduet.
  5. Se afsnit 7 – Eksampet programmeringsscript File for en eksample af en file indeholdende programmeringskommandoer og kommentarer.
  6. Se afsnit 8 – Brug af CommandLine-parametre i et script for en f.eksamplærebog om, hvordan man bruger kommandolinjeparameteren [/PARAMn=s] til at ændre det eksekverende script.
  7. Hvis flere enheder er tilsluttet den samme pc, skal du bruge parameteren [showports] til at vælge den passende enhed baseret på dens portnummer eller navn.

Indledning

CPROG16Z er en Windows-kommandolinjeversion af PROG16Z-softwaren, som programmerer Flash, EEPROM, EPROM osv. gennem en PEmicro-hardwaregrænseflade til en understøttet NXP 68HC16-processor. Hardwaregrænsefladerne er tilgængelige fra PEmicro. Når din interfacehardware er korrekt forbundet mellem din pc og målenhed, kan du starte CPROG16Z eksekverbare fra kommandolinjen. Ud over den eksekverbare skal der også sendes flere kommandolinjeparametre for at konfigurere, hvilken PEmicro-hardwaregrænseflade CPROG16Z skal forsøge at oprette forbindelse til, og for at konfigurere, hvordan denne hardwaregrænseflade vil oprette forbindelse til målenheden. Disse parametre inkluderer navnet på konfigurationen (.CFG) file, samt opstartskommandoer såsom navnet på hardwaregrænsefladen eller porten, som grænsefladen er forbundet til. .CFG file specificerer, hvordan målet skal programmeres, som du har til hensigt, og det inkluderer standardprogrammeringskommandoer og eventuelt konfigurationskommandoer. De følgende kapitler vil give en detaljeret forklaring af disse kommandoer og parametre.

Opstart

  • Tilslut hardwaregrænsefladen mellem din pc og mål-MCU'en via debug-båndkablet.
  • Start programmeringssoftwaren ved at køre den fra Windows kommandoprompt eller ved at kalde den eksekverbare CPROG16Z med de korrekte kommandolinjeparametre. Tilladte kommandolinjeparametre er:

CPROG16Z [?/!] [filenavn] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilenavn] hvor:

  • [?/!]: Brug '?' eller' '!' tegnmulighed for at få kommandolinjeprogrammøren til at vente og vise resultatet af programmeringen i PROG16Z-vinduet. '?' vil altid vise resultatet, '!' vil kun vise resultatet, hvis der opstod en fejl. Hvis brugeren ikke bruger en batch file for at teste fejlniveauet giver dette en metode til at vise programmeringsresultatet. Denne mulighed skal være den FØRSTE kommandolinjeindstilling.
  • [filenavn]: A file indeholdende programmeringskommandoer og kommentarer, default = prog.cfg. Se afsnit 7 – Eksampet programmeringsscript File for en eksample.
  • [/PARAMn=s]: En kommandolinjeparameter, der kan ændre det eksekverende script ved at erstatte special tags (/PARAMn). Dette kan bruges til at erstatte enhver del af scriptet inklusive programmeringskommandoer, filenavne og parametre. Gyldige værdier af n er 0..9. s er en streng, der vil erstatte enhver forekomst af /PARAMn i scriptet file. Afsnit 8 – Brug af kommandolinjeparametre i et script har et example til brug.
  • [GRÆNSEFLADE=x]: Hvor x er en af ​​følgende: (Se f.eksamples sektion) USB MULTILINK (Denne indstilling understøtter også OSBDM) PARALLEL (Parallel Port eller BDM Lightning [Legacy])
  • [PORT=y]: Hvor værdien af ​​y er en af ​​følgende (se kommandolinjeparameteren show ports for en liste over tilsluttet hardware; angiv også "interface"-typen):
  • USBx: Hvor x = 1,2,3 eller 4. Repræsenterer et opregningsnummer for hvert stykke hardware, der starter ved 1. Nyttigt, hvis du forsøger at oprette forbindelse til et Cyclone- eller Multilink-produkt. Hvis kun ét stykke hardware er tilsluttet, vil det altid blive opregnet som USB1. En eksample for at vælge det første Multilink fundet er: INTERFACE=USBULTILINK PORT=USB1
  • #.#.#.#: Ethernet IP-adresse #.#.#.#. Hvert # symbol repræsenterer et decimaltal mellem 0 og 255. Gyldig for Cyclone- og Tracelink-grænseflader. Forbindelsen sker via Ethernet. GRÆNSEFLADE=CYKLONPORT=10.0.1.223
  • NAVN: Nogle produkter, såsom Cyclone og Trace-linket, understøtter tildeling af et navn til enheden, såsom "Joe's Max". Cyklonen kan henvises til ved dets tildelte navn. Hvis der er mellemrum i navnet, skal hele parameteren være omgivet af dobbelte anførselstegn (dette er et Windows-krav, ikke et PEmicro-krav).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • ENESTÅENDE: ID USB Multilink-produkter har alle et unikt serienummer tildelt dem, såsom PE5650030. Multilinket kan kaldes dette nummer. Dette er nyttigt i tilfælde, hvor flere enheder er tilsluttet den samme pc.
    • Examples: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Hvor x = 1,2,3 eller 4. Repræsenterer et COM-portnummer. Gælder for Cyclone-grænseflader. For at oprette forbindelse til en cyklon på COM1: INTERFACE=CYCLONE PORT=COM1
  • x: Hvor x = 1,2,3 eller 4. Repræsenterer et parallelportnummer For at vælge et parallelt interface på Parallel Port #1: INTERFACE=PARALLEL PORT=1
  • PCIx: Hvor x = 1,2,3 eller 4. Repræsenterer et BDM Lightning-kortnummer. (Bemærk: dette er et ældre produkt) For at vælge et parallelkabel på BDM Lightning #1: INTERFACE=PARALLELPORT=PCI1
  • [showports]: Kommandolinjeprogrammøren udsender alle tilgængelige porte til en tekst file og afsluttes derefter (uanset andre kommandolinjeparametre). Denne information udsendes til teksten file indeholder de nødvendige parametre for at kontakte den vedhæftede programmeringshardware samt en beskrivelse af hardwaregrænsefladen. Standard output filenavnet er ports.txt og oprettes i samme mappe som CPROG. Udgangen kan også rettes til en anden file.
    • Exampdet: SHOWPORTS=C:\MYPORTS.TXT Denne liste viser ikke muligheder for parallelport eller COM-port, som også er tilgængelige. Nedenfor er en example af udgangen for forskellige hardwaregrænseflader forbundet til pc'en (Bemærk, at der er forskellige måder at adressere den samme enhed på; dataene for hver grænseflade kan efterfølges af en [DUPLICATE] linje, der viser en anden etiket for den samme grænseflade).

Showports Output Eksampdet:
INTERFACE=USBMULTILINK PORT=PE5650030

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: Får programmøren til ikke at kontrollere rækkevidden af ​​S-record-adresser før programmering eller verifikation. Dette fremskynder programmeringsprocessen. Indstillingen skal bruges med forsigtighed, da alle s-records uden for rækkevidde vil blive ignoreret.
  • [reset_delay n]: Specificerer en forsinkelse, efter at programmøren nulstiller målet, som vi tjekker for at se, om delen er korrekt gået i baggrundsfejlfindingstilstand. Dette er nyttigt, hvis målet har en nulstillingsdriver, som holder MCU'en i nulstilling, efter at programmøren har frigivet nulstillingslinjen. n-værdien er en forsinkelse i millisekunder.
  • [bdm_hastighed n]: Denne mulighed giver brugeren mulighed for at indstille BDM-skift-clock-hastigheden for PEmicros debug-grænseflade. Denne heltalsværdi kan bruges til at bestemme kommunikationshastigheden i henhold til følgende ligninger:
    • USB-ML-16/32: (1000000/(N+1)) Hz – Ældre produkt
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Ældre produkt Værdien n skal være mellem 0 og 31. Dette skifteur træder i kraft efter kommandoerne i toppen af programmeringsalgoritmen udføres, så disse kommandoer kan øge målfrekvensen og tillade et hurtigere skift-ur. Dette ur kan generelt ikke overstige en div 4 af processorens busfrekvens.
  • [skjul app]: Dette vil medføre, at kommandolinjeprogrammøren ikke viser en visuel tilstedeværelse, mens den kører, med undtagelse af, at den vises på proceslinjen. Kun 32-bit applikationer!
    [frekv n]: Som standard forsøger PROG16Z-softwaren automatisk at bestemme, hvor hurtigt målet kører ved at indlæse en forsinkelsesrutine i processoren og timing, hvor lang tid det tager at udføre. På nogle maskiner kan dette give inkonsistente resultater, som kan påvirke algoritmer, der programmerer flash internt i en MCU. PEmicro giver en kommandolinjemekanisme, der giver brugeren mulighed for at informere PROG16Z-softwaren nøjagtigt, hvor hurtigt målprocessoren kører. På denne måde vil timingen i algoritmerne være præcis. På kommandolinjen angiver du den INTERNE clockfrekvens i Hertz efter 'FREQ' identifikatoren. Bemærk, at generelt, hvis du bruger en flashenhed eksternt til MCU'en, er denne tidsparameter ikke nødvendig, da flashen selv håndterer timingen.
    [/logfile logfilenavn]: Denne mulighed åbner en log file af navnet "logfile navn", hvilket vil medføre, at enhver information, der er skrevet til statusvinduet, også bliver skrevet til dette file. "log filenavn" skal være et fuldt stinavn, såsom c:\mydir\mysubdir\mylog.log.

Kommandolinje eksamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Åbner CPROG16Z med følgende muligheder:

  • Kør C:\ENGINE.CFG script
  • Interfacet er den første USB Multilink Universal FX med serienummer PE5650030
  • Automatisk registrering af kommunikationsfrekvens (io_delay_cnt ikke indstillet) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Åbner CPROG16Z med følgende muligheder:

  • Kør C:\ENGINE.CFG script
  • Interfacet er USB Multilink Universal FX, det første interface, der blev opdaget.

Programmeringskommandoer
Programmeringskommandoer starter alle med en sekvens af to tegn efterfulgt af mellemrum (blanke eller tabulatorer). Linjer, der starter med tegn, der ikke er kommandoer, er angivet som REMarks. Begrebet filenavn betyder en fuld DOS-sti til en file. Kommandoer bruger de samme tobogstavskoder, som bruges i den interaktive programmør PROG16Z. Den samme .16P files, der bruges af PROG16Z, bruges til at konfigurere en bestemt enhed, der skal programmeres. Hvis en brugerfunktion er specificeret for en bestemt enhed, er dens to-tegnskommando og betydningen eller user_par specificeret i .16P file.

  • Note: Kommandoparametrene start_addr, ending_addr, base_addr, byte, word og user_par bruger et standard hexadecimalt format.
  • BM: Blankt kontrolmodul.
  • BR start_addr ending_addr: Blank kontrolområde.
  • ÆNDRING n.nn:  (Kun cyklon) Skift volumentage leveret til målet, hvor n.nn repræsenterer en værdi mellem 0.00 og 5.00 inklusive. Når kommandoen udføres, vil cyklonen øjeblikkeligt ændre sig til den voltage. Hvis cyklonrelæerne er slukket, før du kalder denne kommando, vil relæerne tænde og indstille den nye vol.tage-værdi, når denne kommando udføres. Bemærk, at for lav af en voltagVærdien kan sætte enheden i lavstrømstilstand, hvilket kan miste fejlretningskommunikationen helt. Sørg for, at Cyclones jumperindstillinger er indstillet korrekt for at sende strømmen til de rigtige porte.
  • EB start_addr ending_addr: Slet byteområde.
  • EW start_addr ending_addr: Slet ordområde.
  • EM – Slet modul.
  • PB start_addr byte … byte – Program bytes.
  • PW start_addr ord … ord – Program ord.
  • PM – Program modul.
  • CM filenavn base_addr – Vælg modul .16P file. Bemærk: Visse moduler kan kræve, at en basisadresse angives.
  • VM – Bekræft modul.
  • VR start_addr ending_addr – Bekræft rækkevidde.
  • UM filenavn – Upload modul.
  • UR start_addr ending_addr filenavn – Upload rækkevidde.
  • SS filenavn – Angiv S-record. SM start_addr ending_addr – Vis modul.
  • RELÆER FRA – (Kun Multilink FX & Cyclone) Sluk for de relæer, der leverer strøm til målet, inklusive en nedlukningsforsinkelse, hvis det er angivet. Især nyttigt for brugere, der ønsker at tænde for deres board, før de kører test, tillade deres bootloader at køre eller få applikationskoden til at køre efter programmering.
  • RELÆSON – (Kun Multilink FX & Cyclone) Tænd for relæerne for at levere strøm til målet, inklusive en opstartsforsinkelse, hvis det er angivet. Voltage leveret vil være baseret på sidste bindtage angivet indstilling. For Cyclone-brugere kan CHANGEV-kommandoen ændre voltage værdi. Især nyttigt for brugere, der ønsker at tænde og slukke deres board, før de kører test, tillade deres bootloader at køre eller få applikationskoden til at køre efter programmering.
  • HAN – Hjælp (se på cprog.doc file).
  • QU – Forlade.
  • RE – Nulstil chip.
  • GÅ – Starter at køre enheden. Kan bruges som sidste kommando, hvis du ønsker, at enheden skal køre til test. Skal være umiddelbart forud for en 'RE'-kommando.
  • DE timeinms – Forsinker "timeinms" millisekunder
  • xx bruger_par – Kun til brugerfunktion specificeret i .16P file.

Konfigurationskommandoer til opstart

Konfigurationskommandoer behandles alle, før programmøren forsøger at kontakte målet. Hele konfigurationen file parses for disse kommandoer, før der forsøges kommunikation. Dette afsnit giver en overview at bruge disse konfigurationskommandoer til at udføre forskellige typer konfiguration.
Note: Standardgrundlaget for konfigurationskommandoparametre er decimal. En overview af konfigurationskommandoerne er som følger:
CUSTOMTRIMREF nnnnnnnn.nn
Ønsket intern referenceklokfrekvens for "PT; Program Trim” kommando. Denne frekvens tilsidesætter den interne standardreferenceklokfrekvens. Gyldige værdier for "n" afhænger af den specifikke enhed, der programmeres. Se venligst de elektriske specifikationer for din enhed for gyldig intern referencefrekvensurområde.
Hvor: nnnnnnnn.nn: Frekvens i Hertz med to decimaler

PROVIDE POWER n
Bestemmer, om grænsefladen skal levere strøm til målet. BEMÆRK: Ikke alle hardwaregrænseflader understøtter denne kommando. Gyldige værdier af n er:

  • 0: Interface leverer ikke strøm til målet. (Standard)
  • 1: Aktiver grænseflade giver strøm til målet.
    • (NOTE: Er det samme som legacy option :USEPRORELAYS n)

:POWERDOWNDELAY n
Mængden af ​​tid, der skal forsinkes, når strømmen til målet er slukket, før målets strømforsyning falder til under 0.1v. n er tiden i millisekunder.
:POWERUPDELAY n
Den tid, der skal forsinkes, når strømmen til målet tændes ELLER målet nulstilles, og før softwaren forsøger at tale med målet. Denne tid kan være en kombination af tændingstid og nulstillingstid (især hvis der bruges en nulstillingsdriver). n er tiden i millisekunder.
:POWEROFFONEXIT n
Bestemmer, om strømmen, der leveres til målet, skal slukkes, når CPROG16Z-applikationen afsluttes. BEMÆRK: Ikke alle hardwaregrænseflader understøtter denne kommando. Gyldige værdier af n er:

  • 0: Sluk for strømmen ved afslutning (standard)
  • 1: Hold strømmen tændt ved udgang

Verifikation overståetview

Der er flere tilgængelige kommandoer, som kan bruges til at verificere indholdet af flashen på enheden efter programmering af den. Den mest udbredte kommando er "VC ;Verify CRC of Object File til modul”. "VC" kommandoen vil instruere CPROG16Z til først at beregne en 16-bit CRC værdi fra det valgte objekt file. CPROG16Z vil derefter indlæse kode i enhedens RAM og instruere enheden om at beregne en 16 bit CRC værdi ud fra indholdet i enhedens FLASH. Kun gyldige adresseområder i objektet file beregnes på enheden. Når 16-bit CRC-værdien fra objektet file og enheden er tilgængelig, sammenligner CPROG16Z dem. Der opstår en fejl, hvis de to værdier ikke stemmer overens. Alternativt kan kommandoen "VM ;Verify Module" bruges til at udføre en byte for byte verifikation mellem det valgte objekt file og enheden. Typisk vil VM-kommandoen tage længere tid at udføre end VC-kommandoen, da CPROG16Z skal læse indholdet af FLASH på enheden byte for byte. Der er også to andre kommandoer, der kan bruges til verifikation. "SC ;Show Module CRC" instruerer CPROG16Z om at indlæse kode i enhedens RAM og instruerer enheden i at beregne en 16-bit CRC-værdi ud fra indholdet af hele enhedens FLASH, som inkluderer tomme områder. Når 16-bit CRC-værdien er blevet beregnet, vil CPROG16Z vise værdien i statusvinduet. Kommandoen "VV ;Verify Module CRC to Value" ligner kommandoen "SC". Forskellen er, at i stedet for at vise den beregnede 16-bit CRC-værdi, vil CPROG16Z sammenligne den beregnede værdi med en 16-bit CRC-værdi givet af brugeren.

DOS-fejl vender tilbage
Der leveres DOS-fejlretur, så de kan testes i .BAT files. Fejlkoderne
brugt er:

  • 0 – Program afsluttet uden fejl.
  • 1 – Annulleret af brugeren.
  • 2 – Fejl ved læsning af S-record file.
  • 3 – Bekræft fejl.
  • 4 – Bekræft annulleret af brugeren.
  • 5 – S rekord file er ikke valgt.
  • 6 – Startadresse er ikke i modulet
  • 7 – Slutadressen er ikke i modulet eller er mindre end startadressen.
  • 8 – Kan ikke åbnes file til upload.
  • 9 – File skrivefejl under upload.
  • 10 – Upload annulleret af brugeren.
  • 11 – Fejl ved åbning af .16P file.
  • 12 – Fejllæsning .16P file.
  • 13 – Enheden blev ikke initialiseret.
  • 14 – Fejl ved indlæsning af .16P file.
  • 15 – Fejl ved aktivering af modul lige valgt.
  • 16 – Specificeret S-record file ikke fundet.
  • 17 – Utilstrækkelig bufferplads specificeret af .16P til at holde en file S-rekord.
  • 18 – Fejl under programmering.
  • 19 – Startadressen peger ikke ind i modulet.
  • 20 – Fejl under sidste byte-programmering.
  • 21 – Programmeringsadressen er ikke længere i modulet.
  • 22 – Startadresse er ikke på en justeret ordgrænse.
  • 23 – Fejl under programmering med sidste ord.
  • 24 – Modulet kunne ikke slettes.
  • 25 – Modulord ikke slettet.
  • 26 – Valgt .16P file implementerer ikke bytekontrol.
  • 27 – Modulbyte ikke slettet.
  • 28 – Ordsletnings startadresse skal være lige.
  • 29 – Ordsletnings-slutadressen skal være lige.
  • 30 – Brugerparameter er ikke i området.
  • 31 – Fejl under .16P specificeret funktion.
  • 32 – Den specificerede port er ikke tilgængelig eller fejl ved åbning af porten.
  • 33 – Kommandoen er inaktiv for denne .16P file.
  • 34 – Kan ikke gå ind i baggrundstilstand. Tjek forbindelser.
  • 35 – Kan ikke få adgang til processoren. Prøv en softwarenulstilling.
  • 36 – Ugyldig .16P file.
  • 37 – Kan ikke få adgang til processor-RAM. Prøv en softwarenulstilling.
  • 38 – Initialisering annulleret af bruger.
  • 39 – Fejl ved konvertering af hexadecimalt kommandonummer.
  • 40 – Konfiguration file ikke specificeret og file prog.cfg eksisterer ikke.
  • 41 – .16P file findes ikke.
  • 42 – Fejl i io_delay nummer på kommandolinjen.
  • 43 – Ugyldig kommandolinjeparameter.
  • 44 – Fejl ved angivelse af decimalforsinkelse i millisekunder.
  • 47 – Fejl i script file.
  • 49 – Kabel ikke fundet
  • 50 – S-Record file indeholder ikke gyldige data.
  • 51 – Kontrolsum Verifikationsfejl – S-record-data matcher ikke MCU-hukommelse.
  • 52 – Sortering skal være aktiveret for at verificere flash checksum.
  • 53 – S-Records ikke alle inden for modulets rækkevidde. (se "v" kommandolinjeparameter)
  • 54 – Fejl opdaget i indstillingerne på kommandolinjen for port/interface
  • 60 – Fejl ved beregning af enheds CRC-værdi
  • 61 – Fejl – Enhedens CRC matcher ikke den angivne værdi
  • 70 – Fejl – CPROG kører allerede
  • 71 – Fejl – Skal angive både INTERFACE og PORT på kommandolinjen
  • 72 – Den valgte målprocessor understøttes ikke af den aktuelle hardwaregrænseflade.

Exampet programmeringsscript File

Programmeringsscriptet file skal være en ren ASCII file med én kommando pr. linje. Dette er CFG file i forrige examples.
En eksample er:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Vælg Flash-modul
  • EM; Slet modulet
  • BM; Blank Tjek modulet
  • SS C:\PEMICRO\TEST.S19 ;Specificer den S19, der skal bruges
    PM; Programmer modulet med S19
    VM; Bekræft modulet igen

Note: Stinavnene på files, der er i forhold til den eksekverbare CPROG, kan også bruges.

Brug af kommandolinjeparametre i et script

En kommandolinjeparameter i form af /PARAMn=s kan bruges til at indsætte tekst i scriptet file i stedet for særlige tags. Dette kan bruges til at erstatte enhver del af scriptet inklusive programmeringskommandoer, filenavne og parametre. Gyldige værdier af n er 0..9. s er en streng, som vil erstatte enhver forekomst af /PARAMn i scriptet file. Som eksample, kan følgende generiske script bruges til programmering med nøjagtig den samme funktionalitet som example script i afsnit 7 – Eksample
Programmeringsscript File:

  • CM/PARAM1;Vælg Flash-modul
  • EM;Slet modulet
  • BM;Blank Tjek modulet
  • SS/PARAM2; Angiv den S19, der skal bruges
  • PM;Programmer modulet med S19
  • /PARAM3; Bekræft modulet igen

Følgende parametre vil blive tilføjet til CPROG-kommandolinjen:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTE: Da parameteren /PARAM1 har et mellemrum i sin værdi, skal hele parameteren omsluttes af dobbelte anførselstegn. Dette indikerer for Windows, at det er en enkelt parameter. I dette tilfælde er en basisadresse på 0x0 inkluderet på linjen Vælg modul i scriptet, derfor skal /PARAM1 angives på kommandolinjen som denne:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Så det komplette exampkommandolinjen ville være (bemærk, at dette er kontinuerligt; ingen linjeskift):
C:\PEMICRO\CPROG16Z INTERFACE=CYKLONPORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sample Batch File

Her er en exampat kalde kommandolinjeprogrammøren og teste dens fejlkode retur i en simpel batch file. Sampet parti files er givet til både Windows 95/98/XP og Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 hvis fejlniveau 1 blev dårligt, blev det godt
  • dårligt: EKKO DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG
  • God: ECHO gjort
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 hvis fejlniveau 1 blev dårligt, blev det godt
  • dårligt: EKKO DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG DÅRLIG
  • God: ECHO gjort

Note: Stinavnene på files, der er i forhold til den eksekverbare CPROG, kan også bruges.

Information

For mere information om CPROG16Z og PROG16Z kontakt os venligst:

Til view hele vores bibliotek af.16P-moduler, gå til Support-siden for PEmicro's website kl www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokumenter/ressourcer

PEmicro CPROG16Z Flash-programmeringssoftware [pdfBrugervejledning
CPROG16Z Flash-programmeringssoftware, CPROG16Z, Flash-programmeringssoftware, programmeringssoftware, software

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *