PEmicro-logotyp

PEmicro CPROG16Z Flash-programmeringsprogram

PEmicro-CPROG16Z-Flash-Programming-Software-produkt

Produktinformation

CPROG16Z är en kommandoradsprogrammerare utformad för att ansluta din PC till en mål-MCU för programmering. Den levereras med en felsökningsbandkabel för att ansluta hårdvarugränssnittet mellan din PC och mål-MCU. Programmeringsmjukvaran kan startas genom att köra den från Windows kommandotolk eller genom att anropa den körbara CPROG16Z med korrekta kommandoradsparametrar. De tillåtna kommandoradsparametrarna inkluderar: [?/!], [filenamn], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [gränssnitt=x], [port=y], [showports] och [/loggafile loggafilenamn]. Dessa parametrar kan modifiera det exekverande skriptet genom att ersätta special tags, ersätter någon del av skriptet inklusive programmeringskommandon, filenamn och parametrar och tillhandahåller en metod för att visa programmeringsresultatet. Parametern INTERFACE=x låter dig välja ett av följande gränssnitt: USB MULTILINK, PARALLEL, Ethernet IP-adress, NAME och UNIQUEID. Parametern PORT=y låter dig välja portnummer eller namn baserat på den valda gränssnittstypen.

Produktanvändningsinstruktioner

  1. Anslut hårdvarugränssnittet mellan din PC och mål-MCU via felsökningsbandkabeln.
  2. Starta programmeringsprogrammet genom att köra det från Windows kommandotolk eller genom att anropa den körbara CPROG16Z med rätt kommandoradsparametrar.
  3. Använd de tillåtna kommandoradsparametrarna för att ändra det exekverande skriptet och välj lämpligt gränssnitt och portnummer eller namn.
  4. Om det behövs, använd parametern [?/!] för att visa programmeringsresultatet i PROG16Z-fönstret.
  5. Se avsnitt 7 – Example Programmeringsskript File för ett example av en file som innehåller programmeringskommandon och kommentarer.
  6. Se avsnitt 8 – Använda kommandoradsparametrar i ett skript för ett exampläs av hur man använder kommandoradsparametern [/PARAMn=s] för att modifiera det exekverande skriptet.
  7. Om flera enheter är anslutna till samma PC, använd parametern [showports] för att välja lämplig enhet baserat på dess portnummer eller namn.

Introduktion

CPROG16Z är en Windows-kommandoradsversion av PROG16Z-programvaran som programmerar Flash, EEPROM, EPROM, etc. via ett PEmicro-hårdvarugränssnitt till en NXP 68HC16-processor som stöds. Hårdvarugränssnitten är tillgängliga från PEmicro. När din gränssnittshårdvara är ordentligt ansluten mellan din PC och målenhet kan du starta CPROG16Z körbara från kommandoraden. Utöver den körbara filen måste flera kommandoradsparametrar också skickas för att konfigurera vilket PEmicro-hårdvarugränssnitt CPROG16Z ska försöka ansluta till och för att konfigurera hur det hårdvarugränssnittet ska ansluta till målenheten. Dessa parametrar inkluderar namnet på konfigurationen (.CFG) file, samt startkommandon som namnet på hårdvarugränssnittet eller porten som gränssnittet är anslutet till. CFG file anger hur du ska programmera målet som du avser, och det inkluderar standardprogrammeringskommandon och, valfritt, konfigurationskommandon. Följande kapitel kommer att ge en detaljerad förklaring av dessa kommandon och parametrar.

Uppstart

  • Anslut hårdvarugränssnittet mellan din PC och mål-MCU via felsökningsbandkabeln.
  • Starta programmeringsprogrammet genom att köra det från Windows kommandotolk eller genom att anropa den körbara CPROG16Z med rätt kommandoradsparametrar. Tillåtna kommandoradsparametrar är:

CPROG16Z [?/!] [filenamn] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Gränssnitt=x] [port=y] [showports] [/logfile loggafilenamn] där:

  • [?/!]: Använd '?' eller' '!' teckenalternativ för att få kommandoradsprogrammeraren att vänta och visa resultatet av programmeringen i PROG16Z-fönstret. '?' kommer alltid att visa resultatet, '!' visar resultatet endast om ett fel uppstod. Om användaren inte använder en batch file för att testa felnivån ger detta en metod för att visa programmeringsresultatet. Det här alternativet bör vara det FÖRSTA kommandoradsalternativet.
  • [filenamn]: A file som innehåller programmeringskommandon och kommentarer, default = prog.cfg. Se avsnitt 7 – Example Programmeringsskript File för ett example.
  • [/PARAMn=s]: En kommandoradsparameter som kan modifiera det exekverande skriptet genom att ersätta special tags (/PARAMn). Detta kan användas för att ersätta alla delar av skriptet inklusive programmeringskommandon, filenamn och parametrar. Giltiga värden för n är 0...9. s är en sträng som kommer att ersätta alla förekomster av /PARAMn i skriptet file. Avsnitt 8 – Använda kommandoradsparametrar i ett skript har ett example för användning.
  • [GRÄNSSNITT=x]: Där x är något av följande: (Se examples avsnitt) USB MULTILINK (Denna inställning stöder även OSBDM) PARALLEL (parallell port eller BDM Lightning [Legacy])
  • [PORT=y]: Där värdet på y är något av följande (se kommandoradsparametern show ports för en lista över ansluten hårdvara; ange alltid "gränssnitts"-typen också):
  • USBx: Där x = 1,2,3 eller 4. Representerar ett uppräkningsnummer för varje maskinvara som börjar på 1. Användbart om du försöker ansluta till en Cyclone- eller Multilink-produkt. Om bara en maskinvara är ansluten kommer den alltid att räknas upp som USB1. Ett example för att välja den första multilänken som hittas är: GRÄNSSNITT=USBMULTILINK PORT=USB1
  • #.#.#.#: Ethernet IP-adress #.#.#.#. Varje #-symbol representerar ett decimaltal mellan 0 och 255. Gäller för Cyclone- och Tracelink-gränssnitt. Anslutning sker via Ethernet. GRÄNSSNITT=CYKLONPORT=10.0.1.223
  • NAMN: Vissa produkter, som Cyclone och Trace-länken, stöder att tilldela ett namn till enheten, som "Joe's Max". Cyklonen kan hänvisas till med sitt tilldelade namn. Om det finns några mellanslag i namnet, ska hela parametern omges av dubbla citattecken (detta är ett Windows-krav, inte ett PEmicro-krav).
    • Examples: INTERFACE=CYKLON PORT=MyCyclone99 GRÄNSSNITT=CYKLON “PORT=Joes cyklon”
  • UNIK: ID USB Multilink-produkter har alla ett unikt serienummer tilldelat dem, såsom PE5650030. Multilänken kan kallas detta nummer. Detta är användbart i de fall där flera enheter är anslutna till samma PC.
    • Examples: GRÄNSSNITT=USBMULTILINK PORT=PE5650030
  • COMx: Där x = 1,2,3 eller 4. Representerar ett COM-portnummer. Gäller för Cyclone-gränssnitt. För att ansluta till en cyklon på COM1: INTERFACE=CYCLONE PORT=COM1
  • x: Där x = 1,2,3 eller 4. Representerar ett parallellportnummer För att välja ett parallellt gränssnitt på parallellport #1: GRÄNSSNITT=PARALLELLPORT=1
  • PCIx: Där x = 1,2,3 eller 4. Representerar ett BDM Lightning-kortnummer. (Obs: detta är en äldre produkt) För att välja en parallellkabel på BDM Lightning #1: GRÄNSSNITT=PARALLELPORT=PCI1
  • [showports]: Kommandoradsprogrammeraren matar ut alla tillgängliga portar till en text file och avslutas sedan (oavsett andra kommandoradsparametrar). Denna information matas ut till texten file innehåller de parametrar som behövs för att kontakta den bifogade programmeringshårdvaran samt en beskrivning av hårdvarugränssnittet. Standardutgången filenamnet är ports.txt och skapas i samma mapp som CPROG. Utgången kan också riktas till en annan file.
    • Exampde: SHOWPORTS=C:\MYPORTS.TXT Den här listan visar inte parallellport eller COM-portalternativ som också är tillgängliga. Nedan är ett example av utgången för olika hårdvarugränssnitt anslutna till PC:n (Observera att det finns olika sätt att adressera samma enhet; data för varje gränssnitt kan följas av en [DUPLICATE] rad som visar en annan etikett för samma gränssnitt).

Showports Output Exampde:
GRÄNSSNITT=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 programmeraren att inte kontrollera utbudet av S-record-adresser innan programmering eller verifiering. Detta påskyndar programmeringsprocessen. Alternativet bör användas med försiktighet eftersom alla s-poster utanför räckvidden kommer att ignoreras.
  • [reset_delay n]: Anger en fördröjning efter att programmeraren återställer målet som vi kontrollerar för att se om delen har gått in korrekt i bakgrundsfelsökningsläge. Detta är användbart om målet har en återställningsdrivrutin som håller MCU i återställning efter att programmeraren släpper återställningsraden. Värdet n är en fördröjning i millisekunder.
  • [bdm_hastighet n]: Detta alternativ låter användaren ställa in BDM-skiftklockhastigheten för PEmicros felsökningsgränssnitt. Detta heltalsvärde kan användas för att bestämma kommunikationshastigheten enligt följande ekvationer:
    • 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ärdet n ska vara mellan 0 och 31. Denna skiftklocka träder i kraft efter kommandona i toppen av programmeringsalgoritmen exekveras så att dessa kommandon kan öka målfrekvensen och tillåta en snabbare skiftklocka. Denna klocka kan i allmänhet inte överstiga en div 4 av processorbussfrekvensen.
  • [hideapp]: Detta kommer att göra att kommandoradsprogrammeraren inte visar en visuell närvaro när den körs med undantag för att visas i aktivitetsfältet. Endast 32-bitars applikationer!
    [frekv n]: Som standard försöker PROG16Z-mjukvaran att automatiskt bestämma hur snabbt målet körs genom att ladda en fördröjningsrutin i processorn och tajma hur lång tid det tar att köra. På vissa maskiner kan detta ge inkonsekventa resultat som kan påverka algoritmer som programmerar flash internt i en MCU. PEmicro tillhandahåller en kommandoradsmekanism som tillåter användaren att informera PROG16Z-programvaran exakt hur snabbt målprocessorn körs. På så sätt blir timingen i algoritmerna exakt. På kommandoraden anger du den interna klockfrekvensen i Hertz efter 'FREQ'-identifieraren. Observera att i allmänhet om du använder en blixtenhet extern till MCU:n, behövs inte denna tidsparameter eftersom blixten hanterar tidtagningen själv.
    [/loggafile loggafilenamn]: Detta alternativ öppnar en logg file av namnet "logfile namn” vilket gör att all information som skrivs till statusfönstret också skrivs till detta file. Loggen filenamn" ska vara ett fullständigt sökvägsnamn som c:\mydir\mysubdir\mylog.log.

Kommandorad Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Öppnar CPROG16Z med följande alternativ:

  • Kör C:\ENGINE.CFG-skript
  • Gränssnittet är den första USB Multilink Universal FX med serienummer PE5650030
  • Autodetektera kommunikationsfrekvens (io_delay_cnt ej inställd) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Öppnar CPROG16Z med följande alternativ:

  • Kör C:\ENGINE.CFG-skript
  • Gränssnittet är USB Multilink Universal FX, det första gränssnittet som upptäcktes.

Programmeringskommandon
Programmeringskommandon börjar alla med en sekvens med två tecken följt av blanktecken (mellanrum eller tabbar). Rader som börjar med tecken som inte är kommandon listas som REMarks. Termen filenamn betyder en fullständig DOS-sökväg till en file. Kommandon använder samma tvåbokstavskoder som används i den interaktiva programmeraren PROG16Z. Samma .16P files som används av PROG16Z används för att ställa in en viss enhet som ska programmeras. Om en användarfunktion är specificerad för en viss enhet specificeras dess tvåteckenkommando och betydelsen eller user_par i .16P file.

  • Notera: Kommandoparametrarna start_addr, ending_addr, base_addr, byte, word och user_par använder ett hexadecimalt standardformat.
  • BM: Tom kontrollmodul.
  • BR start_addr ending_addr: Tom kontrollintervall.
  • ÄNDRA n.nn:  (Endast cyklon) Ändra volymentage tillhandahålls till målet, där n.nn representerar ett värde mellan 0.00 och 5.00 inklusive. När kommandot körs kommer cyklonen omedelbart att ändras till den voltage. Om cyklonreläerna är avstängda innan det här kommandot anropas, kommer reläerna att slås på och ställa in den nya volymentage-värde när detta kommando körs. Observera att för låg av en voltage-värdet kan försätta enheten i lågenergiläge som kan förlora felsökningskommunikationen helt. Se till att Cyclones bygelinställningar är korrekt inställda för att skicka ström till rätt portar.
  • EB startaddr ending_addr: Radera byteintervall.
  • EW start_addr ending_addr: Radera ordintervall.
  • EM – Radera modul.
  • PB start_addr byte … byte – Programbytes.
  • PW start_addr ord … ord – Programord.
  • PM – Programmodul.
  • CM filenamn base_addr – Välj modul .16P file. Obs: Vissa moduler kan kräva att en basadress anges.
  • VM – Verifiera modulen.
  • VR start_addr ending_addr – Verifiera räckvidd.
  • UM filenamn - Ladda upp modul.
  • UR start_addr ending_addr filenamn - Uppladdningsintervall.
  • SS filenamn - Ange S-post. SM start_addr ending_addr – Visa modul.
  • RELÄS AV – (Endast Multilink FX & Cyclone) Stäng av reläerna som ger ström till målet, inklusive avstängningsfördröjningar om det anges. Särskilt användbart för användare som vill slå på strömbrytaren på sitt kort innan de kör tester, låta sin starthanterare köras eller få applikationskoden att köras efter programmering.
  • RELÄSON – (Endast Multilink FX & Cyclone) Slå på reläerna för att ge ström till målet, inklusive en uppstartsfördröjning om det anges. Voltage som levereras kommer att baseras på sista voltage angiven inställning. För Cyclone-användare kan CHANGEV-kommandot ändra volymentage värde. Särskilt användbart för användare som vill slå på strömbrytaren på sitt kort innan de kör tester, låta sin starthanterare köras eller få programkoden att köras efter programmering.
  • HAN - Hjälp (titta på cprog.doc file).
  • QU – Sluta.
  • RE – Återställ chip.
  • GÅ – Startar enheten igång. Kan användas som slutkommando om du vill att enheten ska köras för testning. Bör omedelbart föregås av ett 'RE'-kommando.
  • DE timeinms – Fördröjer "timeinms" millisekunder
  • xx user_par – Endast för användarfunktion specificerad i .16P file.

Konfigurationskommandon för start

Alla konfigurationskommandon bearbetas innan programmeraren försöker kontakta målet. Hela konfigurationen file analyseras för dessa kommandon innan du försöker kommunicera. Detta avsnitt ger en överview att använda dessa konfigurationskommandon för att göra olika typer av konfigurationer.
Notera: Standardbasen för konfigurationskommandoparametrar är decimal. Ett överview av konfigurationskommandona är som följer:
CUSTOMTRIMREF nnnnnnnn.nn
Önskad intern referensklockfrekvens för "PT; Program Trim” kommando. Denna frekvens åsidosätter den interna standardreferensklockfrekvensen. Giltiga värden för "n" beror på den specifika enhet som programmeras. Se de elektriska specifikationerna för din enhet för giltigt internt referensfrekvensklockområde.
Där: nnnnnnnn.nn: Frekvens i Hertz med två decimaler

TILLHANDAHÅLLANDE POWER n
Bestämmer om gränssnittet ska ge ström till målet. OBS! Alla hårdvarugränssnitt stöder inte detta kommando. Giltiga värden för n är:

  • 0 : Gränssnittet ger inte kraft till målet. (standard)
  • 1 : Aktivera gränssnitt ger kraft till målet.
    • (NOTERA: Är detsamma som äldre alternativ :USEPRORELAYS n)

:POWERDOWNDELAY n
Tid för att fördröja när strömmen till målet stängs av för att målets strömförsörjning ska sjunka till under 0.1v. n är tiden i millisekunder.
:POWERUPDELAY n
Tid för fördröjning när strömmen till målet slås på ELLER målet återställs, och innan programvaran försöker prata med målet. Denna tid kan vara en kombination av påslagstid och återställningstid (särskilt om en återställningsdrivrutin används). n är tiden i millisekunder.
:POWEROFFONEXIT n
Bestämmer om strömmen till målet ska stängas av när CPROG16Z-applikationen avslutas. OBS! Alla hårdvarugränssnitt stöder inte detta kommando. Giltiga värden för n är:

  • 0 : Stäng av strömmen vid utgång (standard)
  • 1 : Håll strömmen på när du går ut

Verifiering överview

Det finns flera kommandon tillgängliga som kan användas för att verifiera innehållet i blixten på enheten efter programmering. Det mest använda kommandot är "VC ;Verify CRC of Object File till modul”. Kommandot "VC" kommer att instruera CPROG16Z att först beräkna ett 16-bitars CRC-värde från det valda objektet file. CPROG16Z kommer sedan att ladda kod till enhetens RAM och instruera enheten att beräkna ett 16 bitars CRC-värde från innehållet i enhetens FLASH. Endast giltiga adressintervall i objektet file beräknas på enheten. När 16-bitars CRC-värdet från objektet file och enheten är tillgänglig, CPROG16Z jämför dem. Ett fel uppstår om de två värdena inte matchar. Alternativt kan kommandot "VM ;Verify Module" användas för att utföra en byte för byte-verifiering mellan det valda objektet file och enheten. Vanligtvis tar VM-kommandot längre tid att utföra än VC-kommandot eftersom CPROG16Z måste läsa innehållet i FLASH för enheten byte för byte. Det finns också två andra kommandon som kan användas för verifiering. "SC ;Show Module CRC" instruerar CPROG16Z att ladda kod i enhetens RAM och instruerar enheten att beräkna ett 16-bitars CRC-värde från innehållet i hela FLASH på enheten, vilket inkluderar tomma områden. När 16-bitars CRC-värdet har beräknats kommer CPROG16Z att visa värdet i statusfönstret. Kommandot "VV ;Verify Module CRC to Value" liknar kommandot "SC". Skillnaden är att istället för att visa det beräknade 16-bitars CRC-värdet, kommer CPROG16Z att jämföra det beräknade värdet med ett 16-bitars CRC-värde som ges av användaren.

DOS-fel återkommer
DOS-felreturer tillhandahålls så att de kan testas i .BAT files. Felkoderna
som används är:

  • 0 – Program avslutat utan fel.
  • 1 – Avbokad av användaren.
  • 2 – Fel vid läsning av S-post file.
  • 3 – Verifiera fel.
  • 4 – Verifiera avbruten av användaren.
  • 5 – S rekord file är inte vald.
  • 6 – Startadress finns inte i modulen
  • 7 – Slutadressen finns inte i modulen eller är mindre än startadressen.
  • 8 – Det går inte att öppna file för uppladdning.
  • 9 – File skrivfel under uppladdning.
  • 10 – Uppladdningen avbröts av användaren.
  • 11 – Fel vid öppning .16P file.
  • 12 – Fel vid läsning av .16P file.
  • 13 – Enheten initierades inte.
  • 14 – Fel vid laddning av .16P file.
  • 15 – Fel vid aktivering av modulen som just valts.
  • 16 – Specificerad S-post file hittades inte.
  • 17 – Otillräckligt buffertutrymme specificerat av .16P för att hålla en file S-rekord.
  • 18 – Fel under programmering.
  • 19 – Startadressen pekar inte in i modulen.
  • 20 – Fel under senaste byteprogrammering.
  • 21 – Programmeringsadressen finns inte längre i modulen.
  • 22 – Startadressen är inte på en justerad ordgräns.
  • 23 – Fel under programmering av sista ord.
  • 24 – Modulen kunde inte raderas.
  • 25 – Modulord raderas inte.
  • 26 – Vald .16P file implementerar inte bytekontroll.
  • 27 – Modulbyte inte raderad.
  • 28 – Ordraderingsstartadressen måste vara jämn.
  • 29 – Ordraderingsändelsen måste vara jämn.
  • 30 – Användarparametern är inte inom området.
  • 31 – Fel under .16P specificerad funktion.
  • 32 – Angiven port är inte tillgänglig eller fel vid öppning av port.
  • 33 – Kommandot är inaktivt för denna .16P file.
  • 34 – Kan inte gå in i bakgrundsläge. Kontrollera anslutningarna.
  • 35 – Kan inte komma åt processorn. Prova en mjukvaruåterställning.
  • 36 – Ogiltig .16P file.
  • 37 – Kan inte komma åt processorns RAM. Prova en mjukvaruåterställning.
  • 38 – Initiering avbröts av användaren.
  • 39 – Fel vid konvertering av hexadecimalt kommandonummer.
  • 40 – Installation file inte specificerat och file prog.cfg finns inte.
  • 41 – .16P file finns inte.
  • 42 – Fel i io_delay-nummer på kommandoraden.
  • 43 – Ogiltig kommandoradsparameter.
  • 44 – Fel vid angivande av decimalfördröjning i millisekunder.
  • 47 – Fel i skriptet file.
  • 49 – Kabel inte upptäckt
  • 50 – S-Rekord file innehåller inte giltiga data.
  • 51 – Kontrollsummeverifieringsfel – S-record-data matchar inte MCU-minnet.
  • 52 – Sortering måste vara aktiverat för att verifiera flashkontrollsumman.
  • 53 – S-Records inte alla inom modulens räckvidd. (se "v" kommandoradsparameter)
  • 54 – Fel upptäckt i inställningar på kommandoraden för port/gränssnitt
  • 60 – Fel vid beräkning av enhetens CRC-värde
  • 61 – Fel – Device CRC matchar inte det angivna värdet
  • 70 – Fel – CPROG körs redan
  • 71 – Fel – Måste ange både GRÄNSSNITT och PORT på kommandoraden
  • 72 – Den valda målprocessorn stöds inte av det aktuella hårdvarugränssnittet.

Example Programmeringsskript File

Programmeringsskriptet file bör vara en ren ASCII file med ett kommando per rad. Detta är CFG file i föregående examples.
Ett example är:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Välj Flash-modul
  • EM; Radera modulen
  • BM; Blank Kontrollera modulen
  • SS C:\PEMICRO\TEST.S19 ;Ange vilken S19 som ska användas
    PM; Programmera modulen med S19
    VM; Verifiera modulen igen

Notera: Sökvägens namn på files som är relativa till den körbara CPROG-filen kan också användas.

Använda kommandoradsparametrar i ett skript

En kommandoradsparameter i form av /PARAMn=s kan användas för att infoga text i skriptet file i stället för special tags. Detta kan användas för att ersätta alla delar av skriptet inklusive programmeringskommandon, filenamn och parametrar. Giltiga värden för n är 0...9. s är en sträng som kommer att ersätta alla förekomster av /PARAMn i skriptet file. Som example, kan följande generiska skript användas för programmering med exakt samma funktionalitet som example script i avsnitt 7 – Example
Programmeringsskript File:

  • CM/PARAM1;Välj Flash-modul
  • EM;Radera modulen
  • BM;Blank Kontrollera modulen
  • SS/PARAM2; Ange vilken S19 som ska användas
  • PM;Programmera modulen med S19
  • /PARAM3; Verifiera modulen igen

Följande parametrar skulle läggas till i CPROG-kommandoraden:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTERA: Eftersom parametern /PARAM1 har ett mellanslag i sitt värde, måste hela parametern omges av dubbla citattecken. Detta indikerar för Windows att det är en enda parameter. I det här fallet ingår en basadress på 0x0 på raden Choose Module i skriptet, därför måste /PARAM1 anges på kommandoraden så här:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Så hela exampkommandoraden skulle vara (observera att detta är kontinuerligt, inga radbrytningar):
C:\PEMICRO\CPROG16Z GRÄNSSNITT=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

Här är ett exampatt anropa kommandoradsprogrammeraren och testa dess felkodsretur i en enkel batch file. Sample batch files ges för både Windows 95/98/XP och 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 om felnivå 1 blev dåligt blev det bra
  • dålig: EKOT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT
  • Bra: ECHO gjort
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 om felnivå 1 blev dåligt blev det bra
  • dålig: EKOT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT DÅLIGT
  • Bra: ECHO gjort

Notera: Sökvägens namn på files som är relativa till den körbara CPROG-filen kan också användas.

Information

För mer information om CPROG16Z och PROG16Z vänligen kontakta oss:

Till view hela vårt bibliotek med.16P-moduler, gå till supportsidan för PEmicro's webplats på www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokument/resurser

PEmicro CPROG16Z Flash-programmeringsprogram [pdf] Användarhandbok
CPROG16Z Flash-programmeringsprogram, CPROG16Z, Flash-programmeringsprogram, programmeringsprogram, programvara

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *