PEmicro PROGDSC Programmering Sagteware Gebruikersgids

PEmicro-PROGDSC-Programming-Software-featured

PEmikro-logo

PEmicro PROGDSC-programmeersagteware

PEmicro-PROGDSC-Programmering-sagteware-produk

Inleiding

CPROGDSC is 'n Windows-opdragreëlweergawe van die PROGDSC-sagteware wat Flash, EEPROM, EPROM, ens. programmeer deur 'n PEmicro hardeware koppelvlak na 'n ondersteunde NXP DSC verwerker. Die hardeware-koppelvlakke is beskikbaar by PEmicro.

Sodra u koppelvlakhardeware behoorlik tussen u rekenaar en teikentoestel gekoppel is, kan u die CPROGDSC-uitvoerbare vanaf die opdragreël begin. Benewens die uitvoerbare, moet verskeie opdragreëlparameters ook deurgegee word om te konfigureer aan watter PEmicro hardeware-koppelvlak CPROGDSC moet probeer koppel, en om op te stel hoe daardie hardeware-koppelvlak aan die teikentoestel sal koppel. Hierdie parameters sluit die naam van die konfigurasie (.CFG) in file, sowel as opstartopdragte soos die naam van die hardeware-koppelvlak of die poort waaraan die koppelvlak gekoppel is.

Die .CFG file spesifiseer hoe om die teiken te programmeer soos jy van plan is, en dit sluit standaard programmeringsopdragte en, opsioneel, konfigurasieopdragte in. Die volgende hoofstukke sal 'n gedetailleerde verduideliking van hierdie opdragte en parameters verskaf.

Opstart

  • Koppel die hardeware-koppelvlak tussen jou rekenaar en die teiken MCU via die debug-lintkabel.
  • Begin die programmeringsagteware deur dit vanaf die Windows-opdragprompt te laat loop of deur die CPROGDSC-uitvoerbare met die korrekte opdragreëlparameters te roep. Toegelate opdragreëlparameters is:

CPROGDSC [?/!] [filenaam] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]

[hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile logfilenaam]

waar:

  • [?/!]
    Gebruik die '?' of' '!' karakter opsie om die opdragreëlprogrammeerder te laat wag en die resultaat van programmering in die PROGDSC-venster te vertoon. '?' sal altyd die resultaat vertoon, '!' sal die resultaat slegs vertoon as 'n fout voorgekom het. As die gebruiker nie 'n bondel gebruik nie file om foutvlak te toets, bied dit 'n metode om die programmeringsresultaat te vertoon. Hierdie opsie moet die EERSTE opdragreëlopsie wees.
  • [filenaam]
    A file wat programmeringsopdragte en opmerkings bevat, default = prog.cfg. Sien Afdeling 7 – Exampdie programmeringskrip File vir 'n eksample.
  • [/PARAMn=s]
    'n Opdragreëlparameter wat die uitvoerende skrif kan verander deur spesiale te vervang tags (/PARAMn). Dit kan gebruik word om enige deel van die skrif te vervang, insluitend programmeringsopdragte, filename en parameters. Geldige waardes van n is 0..9. s is 'n string wat enige voorkoms van/PARAMn in die skrif sal vervang file. Afdeling 8 – Gebruik opdraglynparameters in 'n skrip het 'n example vir gebruik.
  • [VERGRENDING=x]
    Waar x een van die volgende is: (Sien bvamples afdeling)
    • USB MULTILINK (Hierdie instelling ondersteun ook OSBDM) SIKLONE
    • PARALLEL (Parallel Port of BDM Lightning [Legacy])
  • [PORT=y]
    Waar die waarde van y een van die volgende is (sien die showports-opdragreëlparameter vir 'n lys van gekoppelde hardeware; spesifiseer altyd die tipe "koppelvlak" ook):
    • USBx
      Waar x = 1,2,3 of 4. Verteenwoordig 'n opsommingsnommer vir elke stuk hardeware wat by 1 begin. Nuttig as u probeer om aan 'n Cyclone of Multilink-produk te koppel. As slegs een stuk hardeware gekoppel is, sal dit altyd as USB1 opgesom word.
      'N Example om die eerste Multilink wat gevind is te kies, is:
      INTERFACE=USBMULTILINK PORT=USB1
    • #.#.#.#
      Ethernet IP-adres #.#.#.#. Elke #-simbool verteenwoordig 'n desimale getal tussen 0 en 255. Geldig vir Cyclone- en Tracelink-koppelvlakke.
      Verbinding is via Ethernet.
      INTERFACE=SIKLON PORT=10.0.1.223
    • NAAM
      Sommige produkte, soos die Cyclone en Tracelink, ondersteun die toekenning van 'n naam aan die eenheid, soos "Joe's Max". Daar kan na die sikloon verwys word met sy toegewysde naam. As daar spasies in die naam is, moet die hele parameter in dubbele aanhalingstekens ingesluit word (dit is 'n Windows-vereiste, nie 'n PEmicro-vereiste nie).
      Examples:
      INTERFACE=SICLONE PORT=MyCyclone99
    • UNIEKE
      USB Multilink-produkte het almal 'n unieke reeksnommer wat aan hulle toegeken is, soos PE5650030. Die Multilink kan na hierdie nommer verwys word. Dit is nuttig in die geval waar verskeie eenhede aan dieselfde rekenaar gekoppel is.
      Examples:
      INTERFACE=USBMULTILINK PORT=PE5650030
    • COMx
      Waar x = 1,2,3 of 4. Verteenwoordig 'n COM-poortnommer. Geldig vir Cyclone-koppelvlakke.
      Om aan 'n sikloon op COM1 te koppel: INTERFACE=SIKLONE PORT=COM1
    • x
      Waar x = 1,2,3 of 4. Verteenwoordig 'n parallelle poortnommer
      Om 'n parallelle koppelvlak op parallelle poort #1 te kies: INTERFACE=PARALLEL PORT=1
    • PCIx
      Waar x = 1,2,3 of 4. Verteenwoordig 'n BDM Lightning-kaartnommer. (Let wel: dit is 'n nalatenskapproduk)
      Om 'n parallelle kabel op BDM Lightning #1 te kies:
      INTERFACE=PARALLEL PORT=PCI1
  • [skoupoorte]
    Die opdragreëlprogrammeerder voer alle beskikbare poorte uit na 'n teks file en eindig dan (ongeag ander opdragreëlparameters). Hierdie inligting voer na die teks uit file sluit die parameters in wat nodig is om aangehegte programmeringshardeware te kontak sowel as 'n beskrywing van die hardeware-koppelvlak. Die verstek uitset filenaam is ports.txt en word in dieselfde vouer as CPROG geskep.

Die uitset kan ook na 'n ander gerig word file.

Example: SHOWPORTS=C:\MYPORTS.TXT
Hierdie lys wys nie parallelle poort of COM poort opsies wat ook beskikbaar is nie. Hieronder is 'n example van die uitset vir verskeie hardeware-koppelvlakke wat aan die rekenaar gekoppel is (Let daarop dat daar verskillende maniere is om dieselfde eenheid aan te spreek; die data vir elke koppelvlak kan gevolg word deur 'n [DUPLICATE]-lyn wat 'n ander etiket vir dieselfde koppelvlak toon).

Showports Uitset Bvample:
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]

  • INTERFACE=SIKLON PORT=10.0.9.197
    ; 10.0.9.197 : Openbare sikloon [PortNum=61]
  • INTERFACE=SIKLONE “PORT=Publieke sikloon”
    ; 10.0.9.197 : Openbare sikloon[PortNum=61][DUPLICATE]
  • INTERFACE=SIKLONE “PORT=Joe se sikloon”
    ; USB1 : Sikloon (Joe's)[PortNum=101]
  • INTERFACE=SIKLON PORT=USB1
    ; USB1 : Sikloon (Joe's)[PortNum=101][DUPLICATE]

[v]
Dit veroorsaak dat die programmeerder nie die reeks S-rekordadresse nagaan voordat geprogrammeer of geverifieer word nie. Dit versnel die programmeringsproses. Die opsie moet versigtig gebruik word aangesien alle buite-reeks s-rekords geïgnoreer sal word.

[terugstel_vertraging n]
Spesifiseer 'n vertraging nadat die programmeerder die teiken teruggestel het wat ons nagaan om te sien of die onderdeel behoorlik in agtergrondontfoutmodus gegaan het. Dit is nuttig as die teiken 'n resetbestuurder het wat die MCU in reset hou nadat die programmeerder die terugstellyn vrygestel het. Die n-waarde is 'n vertraging in millisekondes.

[bdm_speed n] Hierdie opsie laat die gebruiker toe om die BDM-skuifklokspoed van PEmicro se ontfoutingskoppelvlak te stel. Hierdie heelgetalwaarde kan gebruik word om die spoed van kommunikasie volgens die volgende vergelykings te bepaal:

  • USB Multilink (sluit universeel in): (1000000/(N+1)) Hz
  • USB Multilink Universal FX: (25000000/(N+1)) Hz
  • Sikloon of Tracelink: (50000000/(2*N+5)) Hz

[hideapp]
Dit sal veroorsaak dat die opdragreëlprogrammeerder nie 'n visuele teenwoordigheid vertoon terwyl dit hardloop nie, met die uitsondering dat dit op die taakbalk verskyn. Slegs 32-bis toepassings!

[-usebyteaddr]
As die opsionele parameter -usebyteaddr gespesifiseer word, sal die adresse in die S19 S-Rekord as greepadresse behandel word. As die opsionele parameter -usebyteaddr weggelaat word, sal die adresse in die S19 S-Rekord as woordadresse behandel word.

[/Meldfile logfilenaam]
Hierdie opsie maak 'n log oopfile van die naam "logfilenaam” wat sal veroorsaak dat enige inligting wat na die statusvenster geskryf word ook hierheen geskryf word file. Die
"logfilenaam" moet 'n volledige padnaam wees soos c:\mydir\mysubdir\mylog.log.

Opdragreël Bvamples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Maak CPROGDSC oop met die volgende opsies:

  • Begin die C:\ENGINE.CFG-skrip
  • Interface is eerste USB Multilink Universal met reeksnommer PE5650030
  • Outoopspoor kommunikasiefrekwensie (io_delay_cnt nie gestel nie)

CPROGDSC C:\ENGINE.CFG Interface=SIKLONE Poort=209.61.110.251

Maak CPROGDSC oop met die volgende opsies:

  • Begin die C:\ENGINE.CFG-skrip
  • Die koppelvlak is Cyclone Max via die Ethernet-poort met 'n IP-adres van 209.61.110.251

CPROGDSC C:\ENGINE.CFG Interface=USBULTILINK Port=USB1

Maak CPROGDSC oop met die volgende opsies:

  • Begin die C:\ENGINE.CFG-skrip
  • Interface is USB Multilink Universal, eerste koppelvlak bespeur.

Programmering opdragte

Programmering opdragte begin almal met 'n twee-karakter volgorde gevolg deur wit spasie (spasie of tabs). Reëls wat begin met karakters wat nie opdragte is nie, word as REMarks gelys. Die term filenaam beteken 'n volledige DOS-pad na 'n file. Opdragte gebruik dieselfde tweeletterkodes as wat in die interaktiewe programmeerders PROGDSC gebruik word. Dieselfde.DSP files wat deur PROGDSC gebruik word, word gebruik om op te stel vir 'n spesifieke toestel om geprogrammeer te word. As 'n gebruikerfunksie vir 'n spesifieke toestel gespesifiseer word, word sy twee-karakter-opdrag en die betekenis of user_par in die.DSP gespesifiseer file.

Let wel:
Die opdragparameters start_addr, ending_addr, base_addr, byte, word en user_par gebruik 'n verstek heksadesimale formaat.

  • BM – Leë tjek module.
  • VERANDERING n.nn – (Slegs sikloon) Verander die voltage verskaf aan die teiken, waar n.nn 'n waarde tussen 0.00 en 5.00 verteenwoordig, insluitend. Wanneer die opdrag uitgevoer word, sal die sikloon onmiddellik verander na daardie voltage. As die sikloon-relais af is voordat hierdie opdrag geroep word, sal die relais aanskakel en die nuwe vol steltage waarde wanneer hierdie opdrag uitgevoer word. Let daarop dat te laag van 'n voltage waarde kan die toestel in laekragmodus plaas wat ontfoutkommunikasie heeltemal kan verloor. Maak seker dat die Cyclone se jumper-instellings korrek gestel is om die krag na die regte poorte te stuur.
  • EM - Vee module uit.
  • PW begin_addr woord … woord – Programwoorde.
  • PM – Programmodule.
  • CM filenaam base_addr – Kies module .DSP file. Let wel: Sekere modules mag vereis dat 'n basisadres gespesifiseer moet word.
  • VM - Verifieer module.
  • VR begin eindig - Verifieer omvang.
  • UM filenaam - Laai module op.
  • UR begin eindig filenaam - Oplaai reeks.
  • SS filenaam – Spesifiseer S-rekord.
  • SM begin eindig – Wys module.
  • RELAIS AF – (Slegs Multitilnk FX & Cyclone) Skakel die relais af wat krag aan die teiken verskaf, insluitend 'n afskakelvertraging indien gespesifiseer. Veral nuttig vir gebruikers wat hul bord wil aanskakel voordat hulle toetse uitvoer, hul selflaaiprogram wil laat loop, of die toepassingskode wil laat loop na programmering.
  • RELAIS – (Slegs Multitilnk FX & Cyclone) Skakel die relais aan om krag aan die teiken te verskaf, insluitend 'n aanskakelvertraging indien gespesifiseer. Die voltage verskaf sal gebaseer wees op die laaste voltage instelling gespesifiseer. Vir Cyclone-gebruikers kan die CHANGEV-opdrag die voltage waarde. Veral nuttig vir gebruikers wat hul bord wil aanskakel voordat hulle toetse uitvoer, hul selflaaiprogram wil laat loop, of die toepassingskode wil laat loop na programmering.
  • HE – Hulp (kyk na cprog.doc file).
  • QU – Hou op.
  • RE - Stel chip terug.
  • GO - Begin toestel loop. Kan as finale opdrag gebruik word as jy wil hê dat die toestel vir toetsing moet loop. Moet onmiddellik voorafgegaan word deur 'n 'RE' opdrag.
  • DE tyd inms - Vertraag "tyd in ms" millisekondes
  • xx gebruiker_par – Slegs vir gebruikersfunksie gespesifiseer in .DSP file.

Konfigurasie opdragte vir opstart

Konfigurasieopdragte word almal verwerk voordat die programmeerder probeer om die teiken te kontak. Die hele konfigurasie file word vir hierdie opdragte ontleed voordat kommunikasie probeer word. Hierdie afdeling gee 'n oorview van die gebruik van hierdie konfigurasie-opdragte om verskillende soorte konfigurasie te doen.

Let wel: Die verstekbasis vir konfigurasieopdragparameters is desimale.

'n verbyview van die konfigurasie-opdragte is soos volg:

TOESTEL n
Bepaal die teikentoestel wat op die punt staan ​​om geprogrammeer te word. Vir 'n lys toestelle wat ondersteun word, sal jy PROGDSC moet laat loop en verwys na die Target CPU Information drop-down list in die PROGDSC Connection Manager. LET WEL: Alle .CFG files moet hierdie opdrag insluit.

CUSTOMTRIMREF nnnnnnnn.nn
Gewenste interne verwysingklokfrekwensie vir die “PT; Program Trim” opdrag. Hierdie frekwensie oorheers die verstek interne verwysing klok frekwensie. Geldige waardes vir "n" hang af van die spesifieke toestel wat geprogrammeer word. Verwys asseblief na die elektriese spesifikasies van jou toestel vir geldige interne verwysingsfrekwensie-klokreeks. Waar:

  • nnnnnnnn.nn: Frekwensie in Hertz met twee desimale plekke

TOESTELKRAG n
Vir Cyclone (sluit Cyclone MAX uit). Hierdie instelling definieer die teiken voltage wat aan die teiken verskaf sal word indien die bron van die voltage is afgelei van die sikloon se interne krag. Geldige waardes van n is:

  • 0: 5 Volt, gegenereer/geskakel deur sikloon
  • 2: 3 Volt, gegenereer/geskakel deur sikloon
  • 4: 2 Volt, gegenereer/geskakel deur sikloon

KRAG VERSKAF n
Bepaal of koppelvlak krag aan die teiken moet verskaf. LET WEL: Nie alle hardeware-koppelvlakke ondersteun hierdie opdrag nie. Geldige waardes van n is:

  • 0: Koppelvlak verskaf nie krag om te teiken nie. (verstek)
  • 1: Aktiveer koppelvlak verskaf krag om te teiken.

POWERDOWNDELAY n
Hoeveelheid tyd om te vertraag wanneer die krag na die teiken afgeskakel word vir die teiken se kragtoevoer om tot onder 0.1v te daal. n is die tyd in millisekondes.

POWERUPDELAY n
Hoeveelheid tyd om te vertraag wanneer die krag na die teiken aangeskakel word OF die teiken teruggestel word, en voordat die sagteware probeer om met die teiken te praat. Hierdie tyd kan 'n kombinasie van krag op tyd en terugstel tyd wees (veral as 'n herstel bestuurder gebruik word). n is die tyd in millisekondes.

POWEROFFONEXIT n
Bepaal of krag voorsien aan die teiken afgeskakel moet word wanneer die CPROGDSC-toepassing beëindig word. LET WEL: Nie alle hardeware-koppelvlakke ondersteun hierdie opdrag nie. Geldige waardes van n is:

  • 0: Skakel krag af by uitgang (verstek)
  • 1: Hou krag aan by uitgang

GEENKRAGDIALE
Moenie die gebruiker vra om teikenkrag te siklus nie, en verlaat met fout as daar 'n probleem is om ontfoutmodus te betree.

Verifikasie verbyview

Daar is verskeie opdragte beskikbaar wat gebruik kan word om die inhoud van die flits op die toestel te verifieer nadat dit geprogrammeer is. Die mees gebruikte opdrag is "VC
;Verifieer CRC van voorwerp File na Module”. Die "VC" opdrag sal CPROGDSC opdrag gee om eers 'n 16-bis CRC waarde van die gekose voorwerp te bereken file. CPROGDSC sal dan kode in die RAM van die toestel laai en die toestel opdrag gee om 'n 16 bis CRC waarde te bereken uit die inhoud in FLASH van die toestel. Slegs geldige adresreekse in die voorwerp file word op die toestel bereken. Sodra die 16-bis CRC waarde van die voorwerp file en die toestel beskikbaar is, CPROGDSC vergelyk hulle. 'n Fout word gegooi as die twee waardes nie ooreenstem nie.

Alternatiewelik kan die "VM ;Verify Module"-opdrag gebruik word om 'n greep-vir-greep-verifikasie tussen die gekose voorwerp uit te voer file en die toestel. Tipies sal die VM-opdrag langer neem om uit te voer as VC-opdrag, aangesien CPROGDSC die inhoud van FLASH van die toestel greep vir greep moet lees. Daar is ook twee ander opdragte wat vir verifikasie gebruik kan word. Die "SC ;Show Module CRC" gee CPROGDSC opdrag om kode in die RAM van die toestel te laai en die toestel opdrag om 'n 16-bis CRC waarde te bereken uit die inhoud van die hele FLASH van die toestel, wat leë streke insluit. Sodra die 16-bis CRC waarde bereken is, sal CPROGDSC die waarde in die status venster vertoon. Die "VV ;Verify Module CRC to Value" opdrag is soortgelyk aan die "SC" opdrag. Die verskil is dat in plaas daarvan om die berekende 16-bis CRC-waarde te vertoon, sal CPROGDSC die berekende waarde vergelyk met 'n 16-bis CRC-waarde wat deur die gebruiker gegee word.

DOS-fout keer terug

DOS-foutopgawes word verskaf sodat dit in .BAT getoets kan word files. Die foutkodes wat gebruik word is:

  • 0 – Program voltooi sonder foute.
  • 1 – Gekanselleer deur gebruiker.
  • 2 – Kon nie S-rekord lees nie file.
  • 3 - Verifieer fout.
  • 4 – Verifieer gekanselleer deur gebruiker.
  • 5 – S rekord file is nie gekies nie.
  • 6 – Beginadres is nie in module nie.
  • 7 – Eindadres is nie in module nie of is minder as beginadres.
  • 8 – Kan nie oopmaak nie file vir oplaai.
  • 9 – File skryffout tydens oplaai.
  • 10 – Oplaai gekanselleer deur gebruiker.
  • 11 – Fout oopmaak.DSP file.
  • 12 – Fout lees.DSP file.
  • 13 – Die toestel het nie geïnisialiseer nie.
  • 14 – Fout laai.DSP file.
  • 15 – Fout met aktivering van module wat pas gekies is.
  • 16 – Gespesifiseerde S-rekord file nie gevind nie.
  • 17 – Onvoldoende bufferspasie gespesifiseer deur .DSP om a file S-rekord.
  • 18 – Fout tydens programmering.
  • 19 – Beginadres wys nie na module nie.
  • 20 – Fout tydens laaste byte-programmering.
  • 21 – Programmeringsadres nie meer in module nie.
  • 22 – Beginadres is nie op 'n belynde woordgrens nie.
  • 23 – Fout tydens laaste woord programmering.
  • 24 – Module kon nie uitgevee word nie.
  • 25 – Modulewoord nie uitgevee nie.
  • 26 – Geselekteerde .DSP file implementeer nie greepkontrole nie.
  • 27 – Modulegreep nie uitgevee nie.
  • 28 – Woordvee-beginadres moet ewe wees.
  • 29 – Woordvee-eindadres moet ewe wees.
  • 30 – Gebruikersparameter is nie in die reeks nie.
  • 31 – Fout tydens .DSP gespesifiseerde funksie.
  • 32 – Gespesifiseerde poort is nie beskikbaar nie of fout met die opening van poort.
  • 33 – Command is onaktief vir hierdie .DSP file.
  • 34 – Kan nie agtergrondmodus betree nie. Gaan verbindings na.
  • 35 – Nie in staat om toegang tot verwerker te kry nie. Probeer 'n sagteware-terugstelling.
  • 36 – Ongeldige .DSP file.
  • 37 – Nie in staat om toegang tot verwerker RAM te kry nie. Probeer 'n sagteware-terugstelling.
  • 38 – Inisialisering gekanselleer deur gebruiker.
  • 39 – Fout by die omskakeling van heksadesimale opdragnommer.
  • 40 - Konfigurasie file nie gespesifiseer nie en file prog.cfg bestaan ​​nie.
  • 41 – .DSP file bestaan ​​nie.
  • 42 – Fout in io_delay-nommer op opdragreël.
  • 43 – Ongeldige opdragreëlparameter.
  • 44 – Fout met die spesifiseer van desimale vertraging in millisekondes.
  • 47 – Fout in skrif file.
  • 49 – Kabel nie opgespoor nie
  • 50 – S-Rekord file bevat nie geldige data nie.
  • 51 – Kontrolesom Verifikasie mislukking – S-rekord data stem nie ooreen met MCU geheue nie.
  • 52 – Sortering moet geaktiveer word om flitskontrolesom te verifieer.
  • 53 – S-rekords nie almal binne module se omvang nie. (sien "v" command line parameter)
  • 54 – Fout bespeur in instellings op opdragreël vir poort/koppelvlak
  • 55 – Ontbrekende toestelparameter in skrif file
  • 60 – Fout met die berekening van toestel CRC-waarde
  • 61 – Fout – Toestel CRC stem nie ooreen met waarde gegee nie
  • 70 – Fout – CPROG loop reeds
  • 71 – Fout – Moet beide die INTERFACE en PORT op die opdragreël spesifiseer
  • 72 – Die geselekteerde teikenverwerker word nie deur die huidige hardeware-koppelvlak ondersteun nie.

Exampdie programmeringskrip File

Die programmering script file moet 'n suiwer ASCII wees file met een opdrag per reël. Dit is die CFG file in die vorige examples.

'N Example is:

  • TOESTEL MC56F84769; Kies die teikentoestel om CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP te programmeer; Kies Flash Module
  • EM; Vee die module uit
  • BM; Leeg Gaan die module na
  • SS C:\PEMICRO\TEST.S19 ;Spesifiseer die S19 om te gebruik
  • PM; Programmeer die module met die S19
  • VM; Verifieer die module weer

Let wel:
Die padname van files wat relatief is tot die CPROG-uitvoerbare kan ook gebruik word.

Gebruik opdraglynparameters in 'n skrip

'n Opdragreëlparameter in die vorm van /PARAMn=s kan gebruik word om teks in die skrif in te voeg file in die plek van spesiale tags. Dit kan gebruik word om enige deel van die skrif te vervang, insluitend programmeringsopdragte, filename en parameters. Geldige waardes van n is 0..9. s is 'n string wat enige voorkoms van /PARAMn in die skrif sal vervang file.

As eksample, die volgende generiese skrif kan gebruik word vir programmering met presies dieselfde funksionaliteit van die example skrif in Afdeling 7 – Exampdie programmeringskrip File:

  • DEVICE /PARAM1;Kies teikentoestel om te programmeer
  • CM /PARAM2 ;Kies flitsmodule
  • EM; Vee die module uit
  • BM; Leeg Gaan die module na
  • SS /PARAM3 ;Spesifiseer die S19 om te gebruik
  • PM; Programmeer die module met die S19
  • /PARAM4; Verifieer die module weer

Die volgende parameters sal by die CPROG-opdragreël gevoeg word:

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

LET WEL:
As 'n /PARAMn-parameter 'n spasie in sy waarde het, moet die hele parameter in dubbele aanhalings ingesluit word. Dit dui aan Windows dat dit 'n enkele parameter is. Byvoorbeeldample, as die pad in /PARAM3 hierbo 'n spasie bevat het, moet jy dit soos volg op die opdragreël spesifiseer:

“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″

Dus die volledige example opdragreël sou wees (let op dat dit deurlopend is; geen reëlbreuke nie):

  • C:\PEMICRO\CPROGDSC INTERFACE=SIKLONE PORT=USB1 BDM_SPEED 1
  • C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19” /PARAM4=VM

Sampdie Batch File

Hier is 'n example om die opdragreëlprogrammeerder te bel en sy foutkode-terugsending in 'n eenvoudige bondel te toets file. Sampdie bondel files word gegee vir beide Windows 95/98/XP en Windows 2000/NT/XP/Vista/7/8/10.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 as foutvlak 1 sleg geword het, gaan goed: sleg
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: goeie ECHO gedoen

Windows 95/98/ME/XP:

  • BEGIN /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 as foutvlak 1 sleg geword het, gaan goed: sleg
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: goeie ECHO gedoen

Let wel:
Die padname van files wat relatief is tot die CPROG-uitvoerbare kan ook gebruik word.

Inligting

Vir meer inligting oor CPROGDSC en PROGDSC kontak ons ​​asseblief:

P&E Microcomputer Systems, Inc.

  • 98 Galen St Watertown, MA 02472-4502 VSA.
  • STEM: (617) 923-0053
  • FAKS: (617) 923-0808
  • WEB: http://www.pemicro.com.

Om view ons hele biblioteek van.DSP-modules, gaan na die Ondersteuningsbladsy van PEmicro's webwebwerf by www.pemicro.com/support.

Dokumente / Hulpbronne

PDF thumbnailPROGDSC Programmering Sagteware
User Guide · PROGDSC Programming Software, PROGDSC, Programming Software, Software

Vra 'n Vraag

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Vra 'n Vraag

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.