PEmicro PROGDSC -ohjelmointiohjelmiston käyttöopas

PEmicro-PROGDSC-Programming-Software-featured

PEmicro-logo

PEmicro PROGDSC -ohjelmointiohjelmisto

PEmicro-PROGDSC-ohjelmointi-ohjelmisto-tuote

Johdanto

CPROGDSC on Windowsin komentoriviversio PROGDSC-ohjelmistosta, joka ohjelmoi Flashin, EEPROMin, EPROMin jne. PEmicro-laitteistoliitännän kautta tuettuun NXP DSC -prosessoriin. Laitteistorajapinnat ovat saatavilla PEmicrolta.

Kun käyttöliittymälaitteisto on kytketty oikein tietokoneesi ja kohdelaitteen välille, voit käynnistää CPROGDSC-suoritettavan tiedoston komentoriviltä. Suoritettavan tiedoston lisäksi on myös välitettävä useita komentoriviparametreja, jotta voidaan määrittää, mihin PEmicro-laitteistoliitäntään CPROGDSC yrittää muodostaa yhteyden, ja määrittää, kuinka kyseinen laitteistoliitäntä muodostaa yhteyden kohdelaitteeseen. Nämä parametrit sisältävät kokoonpanon nimen (.CFG) file, sekä käynnistyskomennot, kuten laitteistoliitännän nimi tai portti, johon liitäntä on kytketty.

.CFG file määrittää, kuinka kohde ohjelmoidaan haluamallasi tavalla, ja se sisältää vakioohjelmointikomennot ja valinnaisesti konfigurointikomennot. Seuraavissa luvuissa selitetään yksityiskohtaisesti nämä komennot ja parametrit.

Käynnistys

  • Yhdistä tietokoneesi ja kohde-MCU:n välinen laitteistoliitäntä virheenkorjausnauhakaapelilla.
  • Käynnistä ohjelmointiohjelmisto suorittamalla se Windowsin komentokehotteesta tai kutsumalla suoritettavaa CPROGDSC-tiedostoa oikeilla komentoriviparametreilla. Sallitut komentoriviparametrit ovat:

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

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

jossa:

  • [?/!]
    Käytä '?' tai ''!' merkkivaihtoehto, joka saa komentoriviohjelmoijan odottamaan ja näyttämään ohjelmoinnin tuloksen PROGDSC-ikkunassa. '?' näyttää aina tuloksen, '!' näyttää tuloksen vain, jos tapahtui virhe. Jos käyttäjä ei käytä erää file Virhetason testaamiseksi tämä tarjoaa menetelmän ohjelmoinnin tuloksen näyttämiseksi. Tämän vaihtoehdon tulisi olla ENSIMMÄINEN komentorivivaihtoehto.
  • [filenimi]
    A file sisältää ohjelmointikomentoja ja kommentteja, oletus = prog.cfg. Katso kohta 7 – esimample Ohjelmointi Script File exän puolestaample.
  • [/PARAMn=s]
    Komentoriviparametri, joka voi muokata suoritettavaa komentosarjaa korvaamalla Special tags (/PARAMn). Tätä voidaan käyttää korvaamaan mikä tahansa komentosarjan osa, mukaan lukien ohjelmointikomennot, filenimet ja parametrit. n:n kelvolliset arvot ovat 0...9. s on merkkijono, joka korvaa kaikki / PARAMn esiintymät skriptissä file. Osassa 8 – Komentoriviparametrien käyttäminen komentosarjassa on esimample käyttöön.
  • [LIITTYMÄ=x]
    Missä x on jokin seuraavista: (Katso esimamples osa)
    • USB MULTILINK (Tämä asetus tukee myös OSBDM:ää) CYCLONE
    • RINNAKKAINEN (rinnakkaisportti tai BDM Lightning [vanha])
  • [PORT=y]
    Kun y:n arvo on jokin seuraavista (katso showports-komentoriviparametrista luettelo liitetyistä laitteista; määritä aina myös "liitäntä"-tyyppi):
    • USBx
      Missä x = 1,2,3, 4, 1 tai 1. Esittää kunkin laitteiston luettelonumeron, joka alkaa luvusta XNUMX. Hyödyllinen, jos yrität muodostaa yhteyden Cyclone- tai Multilink-tuotteeseen. Jos vain yksi laitteisto on kytkettynä, se luetellaan aina nimellä USBXNUMX.
      ExampValitse ensimmäinen löydetty Multilink:
      INTERFACE=USBMULTILINK-PORTTI=USB1
    • #.#.#.#
      Ethernet-IP-osoite #.#.#.#. Jokainen #-symboli edustaa desimaalilukua välillä 0–255. Koskee Cyclone- ja Tracelink-liitäntöjä.
      Yhteys on Ethernetin kautta.
      LIITTYMÄ = SYKLONIN PORTTI = 10.0.1.223
    • NIMI
      Jotkut tuotteet, kuten Cyclone ja Tracelink, tukevat nimen antamista yksikölle, kuten "Joe's Max". Sykloniin voidaan viitata sille määrätyllä nimellä. Jos nimessä on välilyöntejä, koko parametri tulee laittaa lainausmerkkeihin (tämä on Windowsin vaatimus, ei PEmicro-vaatimus).
      Examples:
      INTERFACE=CYCLONE PORT=MyCyclone99
    • UNIIKKI TUNNISTE
      Kaikilla USB Multilink -tuotteilla on yksilöllinen sarjanumero, kuten PE5650030. Multilinkiin voidaan viitata tähän numeroon. Tämä on hyödyllistä, jos samaan tietokoneeseen on kytketty useita yksiköitä.
      Examples:
      INTERFACE=USBMULTILINK-PORTTI=PE5650030
    • COMx
      Missä x = 1,2,3, 4, XNUMX tai XNUMX. Edustaa COM-portin numeroa. Koskee Cyclone-liitäntöjä.
      Yhdistäminen Cyclone-laitteeseen COM1:ssä: INTERFACE=CYCLONE PORT=COM1
    • x
      Missä x = 1,2,3, 4, XNUMX tai XNUMX. Edustaa rinnakkaisportin numeroa
      Rinnakkaisliitännän valitseminen rinnakkaisporttiin #1: LIITTYMÄ=RINKKIPORTTI=1
    • PCIx
      Missä x = 1,2,3 tai 4. Edustaa BDM Lightning -kortin numeroa. (Huomaa: tämä on vanha tuote)
      Rinnakkaiskaapelin valitseminen BDM Lightning #1:ssä:
      INTERFACE=RINKKIPORTTI=PCI1
  • [näytökset]
    Komentoriviohjelmoija tulostaa kaikki käytettävissä olevat portit tekstiksi file ja päättyy sitten (muista komentoriviparametreista riippumatta). Tämä tieto tulostuu tekstiin file sisältää parametrit, joita tarvitaan yhteyden muodostamiseen liitetyllä ohjelmointilaitteistolla, sekä kuvauksen laitteistorajapinnasta. Oletustulostus filenimi on ports.txt ja se luodaan samaan kansioon kuin CPROG.

Lähtö voidaan myös ohjata toiseen file.

Example: SHOWPORTS=C:\MYPORTS.TXT
Tämä luettelo ei näytä rinnakkaisportti- tai COM-porttivaihtoehtoja, jotka ovat myös saatavilla. Alla on exampPC:hen liitettyjen eri laitteistoliitäntöjen lähdöstä (Huomaa, että samalle yksikölle voidaan osoittaa eri tapoja; kunkin liitännän dataa voi seurata [DUPLICATE]-rivi, joka näyttää eri etiketin samalle liitännälle).

Showports Output Exampseuraavat:
INTERFACE=USBMULTILINK-PORTTI=PE5650030;

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]

INTERFACE=USBMULTILINK-PORTTI=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]

  • LIITTYMÄ = SYKLONIN PORTTI = 10.0.9.197
    ; 10.0.9.197 : Julkinen sykloni [PortNum=61]
  • INTERFACE=CYCLONE “PORT=Julkinen sykloni”
    ; 10.0.9.197 : julkinen sykloni[PortNum=61][DUPLICATE]
  • INTERFACE=CYCLONE "PORT=Joen sykloni"
    ; USB1: sykloni (Joe's)[PortNum=101]
  • INTERFACE=CYCLONE PORT=USB1
    ; USB1 : Sykloni (Joe's)[PortNum=101][DUPLICATE]

[v]
Tämä aiheuttaa sen, että ohjelmoija ei tarkista S-tietueen osoitealuetta ennen ohjelmointia tai tarkistamista. Tämä nopeuttaa ohjelmointiprosessia. Vaihtoehtoa tulee käyttää varoen, koska kaikki alueen ulkopuolella olevat s-tietueet ohitetaan.

[reset_delay n]
Määrittää viiveen sen jälkeen, kun ohjelmoija nollaa kohteen, jonka tarkistamme, onko osa mennyt kunnolla taustavirheenkorjaustilaan. Tämä on hyödyllistä, jos kohteessa on nollausohjain, joka pitää MCU:n nollauksessa sen jälkeen, kun ohjelmoija on vapauttanut nollausrivin. Arvo n on viive millisekunteina.

[bdm_speed n] Tämän vaihtoehdon avulla käyttäjä voi asettaa PEmicron virheenkorjausliittymän BDM-siirtokellonopeuden. Tätä kokonaislukuarvoa voidaan käyttää tiedonsiirron nopeuden määrittämiseen seuraavien yhtälöiden mukaisesti:

  • USB Multilink (sisältää Universal): (1000000/(N+1)) Hz
  • USB Multilink Universal FX: (25000000/(N+1)) Hz
  • Cyclone tai Tracelink: (50000000/(2*N+5)) Hz

[piilota sovellus]
Tämä aiheuttaa sen, että komentoriviohjelmoija ei näytä visuaalista läsnäoloa suorituksen aikana, paitsi että se näkyy tehtäväpalkissa. Vain 32-bittiset sovellukset!

[-usebyteaddr]
Jos valinnainen parametri -usebyteaddr on määritetty, S19 S-Record -tietueen osoitteita käsitellään tavuosoitteina. Jos valinnainen parametri -usebyteaddr jätetään pois, S19 S-tietueen osoitteita käsitellään sanaosoitteina.

[/Hirsifile lokifilenimi]
Tämä vaihtoehto avaa lokinfile nimestä "logfilenimi”, mikä saa kaikki tilaikkunaan kirjoitetut tiedot myös tähän file. The
"lokifilenimi" tulee olla koko polun nimi, kuten c:\mydir\mysubdir\mylog.log.

Command Line Examples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK-PORTTI=PE5650030

Avaa CPROGDSC:n seuraavilla vaihtoehdoilla:

  • Suorita C:\ENGINE.CFG-komentosarja
  • Liitäntä on ensimmäinen USB Multilink Universal sarjanumerolla PE5650030
  • Tietoliikennetaajuuden automaattinen tunnistus (io_delay_cnt ei asetettu)

CPROGDSC C:\ENGINE.CFG Interface=CYCLONE-portti=209.61.110.251

Avaa CPROGDSC:n seuraavilla vaihtoehdoilla:

  • Suorita C:\ENGINE.CFG-komentosarja
  • Käyttöliittymä on Cyclone Max Ethernet-portin kautta, jonka IP-osoite on 209.61.110.251

CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK-portti=USB1

Avaa CPROGDSC:n seuraavilla vaihtoehdoilla:

  • Suorita C:\ENGINE.CFG-komentosarja
  • Liitäntä on USB Multilink Universal, ensimmäinen liitäntä havaittu.

Ohjelmointikomennot

Ohjelmointikomennot alkavat kahdella merkillä, jota seuraa välilyönti (tyhjät tai sarkaimet). Merkeillä alkavat rivit, jotka eivät ole komentoja, luetellaan REMarksina. Termi filenimi tarkoittaa täyttä DOS-polkua a file. Komennot käyttävät samoja kaksikirjaimia koodeja kuin vuorovaikutteisissa ohjelmoimissa PROGDSC. Sama.DSP filePROGDSC:n käyttämiä osia käytetään määrittämään tiettyä ohjelmoitavaa laitetta. Jos käyttäjätoiminto on määritetty tietylle laitteelle, sen kaksimerkkinen komento ja merkitys tai user_par määritetään.DSP:ssä file.

Huomautus:
Komentoparametrit alkava_osoite, lopetusosoitteet, perusosoitteet, tavu, sana ja käyttäjäpar käyttävät oletusarvoista heksadesimaalimuotoa.

  • BM – Tyhjä tarkistusmoduuli.
  • CHANGEV n.nn – (Vain sykloni) Muuta voltage tarjotaan kohteelle, jossa n.nn edustaa arvoa välillä 0.00 - 5.00, mukaan lukien. Kun komento suoritetaan, Cyclone vaihtuu välittömästi kyseiseen tilavuuteentage. Jos Cyclone-releet ovat pois päältä ennen tämän komennon kutsumista, releet kytkeytyvät päälle ja asettavat uuden volyymintage-arvo, kun tämä komento suoritetaan. Huomaa, että tilavuus on liian pienitagTämä arvo saattaa asettaa laitteen virransäästötilaan, mikä voi menettää virheenkorjausyhteyden kokonaan. Varmista, että Cyclonen jumpperiasetukset on asetettu oikein, jotta virta lähetetään oikeisiin portteihin.
  • EM – Tyhjennä moduuli.
  • PW aloitus_addr sana … sana – Ohjelman sanat.
  • PM – Ohjelmamoduuli.
  • CM filenimi base_addr – Valitse moduuli .DSP file. Huomautus: Tietyt moduulit saattavat vaatia perusosoitteen määrittämisen.
  • VM – Tarkista moduuli.
  • VR alkaa loppua – Tarkista alue.
  • UM filenimi – Lataa moduuli.
  • UR alkaen loppu filenimi – Latausalue.
  • SS filenimi – Määritä S-tietue.
  • SM alkaa ja päättyy – Näytä moduuli.
  • RELEYSOFF – (Vain Multilnk FX & Cyclone) Sammuta releet, jotka syöttävät virtaa kohteeseen, mukaan lukien virrankatkaisuviive, jos määritetty. Erityisen hyödyllinen käyttäjille, jotka haluavat käynnistää korttinsa virran ennen testien suorittamista, sallia käynnistyslataimen toimia tai saada sovelluskoodin suoritettua ohjelmoinnin jälkeen.
  • RELAYSON – (Vain Multilnk FX & Cyclone) Kytke releet päälle virran syöttämiseksi kohteeseen, mukaan lukien käynnistysviive, jos määritetty. VoltagToimitetut tiedot perustuvat viimeiseen osaantage asetus määritetty. Cyclone-käyttäjille CHANGEV-komento voi muuttaa voltage arvo. Erityisen hyödyllinen käyttäjille, jotka haluavat käynnistää korttinsa virran ennen testien suorittamista, sallia käynnistyslataimen toimia tai saada sovelluskoodin suoritettua ohjelmoinnin jälkeen.
  • HE – Apua (katso cprog.doc file).
  • QU – Lopeta.
  • RE – Nollaa siru.
  • GO – Käynnistää laitteen. Voidaan käyttää viimeisenä komennona, jos haluat laitteen toimivan testausta varten. Sitä tulee välittömästi edeltää RE-komento.
  • DE timeinms – Viivästää “timeinms” millisekunteja
  • xx user_par – Vain .DSP:ssä määritellyille käyttäjätoiminnoille file.

Konfigurointikomennot käynnistystä varten

Kaikki konfigurointikomennot käsitellään ennen kuin ohjelmoija yrittää ottaa yhteyttä kohteeseen. Koko kokoonpano file jäsennetään näitä komentoja varten ennen yhteydenottoa. Tämä osio antaa lopputuloksenview käyttää näitä konfigurointikomentoja erityyppisten määritysten tekemiseen.

Huomautus: Konfigurointikomentoparametrien oletuskanta on desimaali.

Yliview määrityskomennoista on seuraava:

LAITE n
Määrittää kohdelaitteen, joka on ohjelmoitavissa. Jos haluat nähdä luettelon tuetuista laitteista, sinun on suoritettava PROGDSC ja katsottava PROGDSC Connection Managerin avattavaa Target CPU Information -luetteloa. HUOMAA: Kaikki .CFG files:n tulee sisältää tämä komento.

CUSTOMTRIMREF nnnnnnnn.nn
Haluttu sisäinen referenssikellotaajuus "PT; Program Trim" -komento. Tämä taajuus ohittaa sisäisen referenssikellotaajuuden. "n":n kelvolliset arvot riippuvat tietystä ohjelmoitavasta laitteesta. Katso kelvollinen sisäinen referenssitaajuus kelloalue laitteesi sähköisistä tiedoista. Missä:

  • nnnnnnnn.nn: Taajuus hertseinä kahdella desimaalilla

LAITTEEN VIRTA n
Syklonille (ei sisällä Cyclone MAXia). Tämä asetus määrittää kohdetilavuudentage, joka toimitetaan kohteelle, jos voltage on johdettu syklonin sisäisestä tehosta. n:n kelvolliset arvot ovat:

  • 0: 5 volttia, syklonin tuottama/kytkentä
  • 2: 3 volttia, syklonin tuottama/kytkentä
  • 4: 2 volttia, syklonin tuottama/kytkentä

TARJOA n
Määrittää, tuleeko liitännän antaa virtaa kohteelle. HUOMAUTUS: Kaikki laitteistoliitännät eivät tue tätä komentoa. n:n kelvolliset arvot ovat:

  • 0: Liitäntä ei anna tehoa kohdistamiseen. (oletus)
  • 1: Ota käyttöön käyttöliittymä tarjoaa tehoa kohdistamiseen.

VIRRAN VIIVE n
Viiveen aika, kun kohteen virta katkaistaan, jotta kohteen virtalähde putoaa alle 0.1 voltin. n on aika millisekunteina.

VIRRAN KYTKEMINEN n
Viiveen aika, kun kohteen virta kytketään päälle TAI kohde nollataan ja ennen kuin ohjelmisto yrittää puhua kohteen kanssa. Tämä aika voi olla virran päällekytkentäajan ja nollausajan yhdistelmä (varsinkin jos käytetään nollausohjainta). n on aika millisekunteina.

POWEROFFONEXIT n
Määrittää, pitäisikö kohteeseen syötetty virta katkaista, kun CPROGDSC-sovellus päättyy. HUOMAUTUS: Kaikki laitteistoliitännät eivät tue tätä komentoa. n:n kelvolliset arvot ovat:

  • 0: Katkaise virta poistuttaessa (oletus)
  • 1: Pidä virta päällä poistuessasi

EI POWERDIALOGIT
Älä pyydä käyttäjää kierrättämään tavoitetehoa ja poistumaan virheestä, jos virheenkorjaustilaan siirtymisessä on ongelmia.

Vahvistus ohiview

Käytettävissä on useita komentoja, joilla voidaan tarkistaa salaman sisältö laitteessa sen ohjelmoinnin jälkeen. Yleisimmin käytetty komento on "VC
;Tarkista objektin CRC File moduuliin”. "VC"-komento käskee CPROGDSC:tä laskemaan ensin 16-bittisen CRC-arvon valitusta objektista file. CPROGDSC lataa sitten koodin laitteen RAM-muistiin ja käskee laitetta laskemaan 16-bittisen CRC-arvon laitteen FLASHin sisällöstä. Objektissa vain kelvolliset osoitealueet file lasketaan laitteessa. Kerran objektin 16-bittinen CRC-arvo file ja laite ovat saatavilla, CPROGDSC vertaa niitä. Virhe heitetään, jos arvot eivät täsmää.

Vaihtoehtoisesti "VM ;Verify Module" -komentoa voidaan käyttää suorittamaan tavu tavulta vahvistus valitun objektin välillä. file ja laite. Yleensä VM-komennon suorittaminen kestää kauemmin kuin VC-komennon, koska CPROGDSC:n on luettava laitteen FLASH-komennon sisältö tavulta. On myös kaksi muuta komentoa, joita voidaan käyttää varmentamiseen. “SC ;Show Module CRC” käskee CPROGDSC:tä lataamaan koodin laitteen RAM-muistiin ja ohjeistamaan laitetta laskemaan 16-bittisen CRC-arvon laitteen koko FLASH:n sisällöstä, joka sisältää tyhjiä alueita. Kun 16-bittinen CRC-arvo on laskettu, CPROGDSC näyttää arvon tilaikkunassa. "VV ;Verify Module CRC to Value" -komento on samanlainen kuin "SC"-komento. Erona on, että lasketun 16-bittisen CRC-arvon näyttämisen sijaan CPROGDSC vertaa laskettua arvoa käyttäjän antamaan 16-bittiseen CRC-arvoon.

DOS-virhe palautuu

DOS-virheen palautukset tarjotaan, jotta ne voidaan testata .BAT-muodossa files. Käytetyt virhekoodit ovat:

  • 0 – Ohjelma suoritettu ilman virheitä.
  • 1 – Käyttäjä peruutti.
  • 2 – Virhe S-tietueen lukemisessa file.
  • 3 – Tarkista virhe.
  • 4 – Käyttäjä on peruuttanut vahvistuksen.
  • 5 – S-ennätys file ei ole valittu.
  • 6 – Aloitusosoite ei ole moduulissa.
  • 7 – Loppuosoite ei ole moduulissa tai se on pienempi kuin aloitusosoite.
  • 8 – Ei voi avata file lataamista varten.
  • 9 – File kirjoitusvirhe latauksen aikana.
  • 10 – Käyttäjä peruutti latauksen.
  • 11 – Virhe avattaessa.DSP file.
  • 12 – Error reading.DSP file.
  • 13 – Laite ei alustunut.
  • 14 – Virhe ladattaessa.DSP file.
  • 15 – Virhe moduulin käyttöönotossa juuri valitussa.
  • 16 – Määritelty S-tietue file ei löytynyt.
  • 17 – .DSP:n määrittelemä puskuritila ei riitä a file S-ennätys.
  • 18 – Virhe ohjelmoinnin aikana.
  • 19 – Aloitusosoite ei osoita moduuliin.
  • 20 – Virhe viimeisen tavun ohjelmoinnin aikana.
  • 21 – Ohjelmointiosoite ei ole enää moduulissa.
  • 22 – Aloitusosoite ei ole tasaisella sanarajalla.
  • 23 – Virhe viimeisen sanan ohjelmoinnin aikana.
  • 24 – Moduulia ei voitu tyhjentää.
  • 25 – Moduulin sanaa ei ole poistettu.
  • 26 – Valittu .DSP file ei ota käyttöön tavutarkistusta.
  • 27 – Moduulitavua ei ole poistettu.
  • 28 – Sanojen poiston aloitusosoitteen on oltava parillinen.
  • 29 – Sanojen poiston lopetusosoitteen on oltava parillinen.
  • 30 – Käyttäjäparametri ei ole alueella.
  • 31 – Virhe .DSP:n määritetyn toiminnon aikana.
  • 32 – Määritetty portti ei ole käytettävissä tai porttia avattaessa tapahtui virhe.
  • 33 – Komento ei ole aktiivinen tälle .DSP:lle file.
  • 34 – Taustatilaan ei pääse. Tarkista liitännät.
  • 35 – Prosessoria ei voi käyttää. Kokeile ohjelmiston nollausta.
  • 36 – Virheellinen .DSP file.
  • 37 – Prosessorin RAM-muistia ei voi käyttää. Kokeile ohjelmiston nollausta.
  • 38 – Käyttäjä peruutti alustuksen.
  • 39 – Virhe muunnettaessa heksadesimaalikomentonumeroa.
  • 40 – Asennus file ei ole määritelty ja file prog.cfg:tä ei ole olemassa.
  • 41 – .DSP file ei ole olemassa.
  • 42 – Virhe io_delay-numerossa komentorivillä.
  • 43 – Virheellinen komentoriviparametri.
  • 44 – Virhe määritettäessä desimaaliviivettä millisekunteina.
  • 47 – Skriptivirhe file.
  • 49 – Kaapelia ei havaittu
  • 50 – S-tietue file ei sisällä kelvollisia tietoja.
  • 51 – Tarkistussumman vahvistusvirhe – S-tietueen tiedot eivät vastaa MCU-muistia.
  • 52 – Lajittelu on otettava käyttöön flash-tarkistussumman tarkistamiseksi.
  • 53 – S-tallenteet eivät kaikki moduulialueella. (katso "v"-komentoriviparametri)
  • 54 – Virhe havaittu portin/liitännän komentorivin asetuksissa
  • 55 – Komentosarjasta puuttuu laiteparametri file
  • 60 – Virhe laskettaessa laitteen CRC-arvoa
  • 61 – Virhe – Laitteen CRC ei vastaa annettua arvoa
  • 70 – Virhe – CPROG on jo käynnissä
  • 71 – Virhe – Sekä INTERFACE että PORTTI on määritettävä komentorivillä
  • 72 – Nykyinen laitteistoliitäntä ei tue valittua kohdesuoritinta.

Example Ohjelmointi Script File

Ohjelmointiskripti file pitäisi olla puhdas ASCII file yhdellä komennolla riviä kohden. Tämä on CFG file edellisessä examples.

Example on:

  • LAITE MC56F84769; Valitse kohdelaite ohjelmoitavaksi CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Valitse Flash-moduuli
  • EM; Tyhjennä moduuli
  • BM; Tyhjä Tarkista moduuli
  • SS C:\PEMICRO\TEST.S19 ;Määritä käytettävä S19
  • PM; Ohjelmoi moduuli S19:llä
  • VM; Tarkista moduuli uudelleen

Huomautus:
Polun nimet fileVoidaan käyttää myös CPROG-suoritustiedostoon suhteutettuja tiedostoja.

Komentoriviparametrien käyttäminen komentosarjassa

Komentoriviparametria muodossa /PARAMn=s voidaan käyttää tekstin lisäämiseen komentosarjaan file erikoisen tilalle tags. Tätä voidaan käyttää korvaamaan mikä tahansa komentosarjan osa, mukaan lukien ohjelmointikomennot, filenimet ja parametrit. n:n kelvolliset arvot ovat 0...9. s on merkkijono, joka korvaa kaikki /PARAMn esiintymät komentosarjassa file.

Exänäample, seuraavaa yleistä komentosarjaa voitaisiin käyttää ohjelmointiin täsmälleen samoilla toiminnoilla kuin exampkäsikirjoitus osiossa 7 – esimample Ohjelmointi Script File:

  • DEVICE /PARAM1;Valitse ohjelmoitava kohdelaite
  • CM /PARAM2 ;Valitse Flash-moduuli
  • EM; Tyhjennä moduuli
  • BM; Tyhjä Tarkista moduuli
  • SS /PARAM3 ;Määritä käytettävä S19
  • PM; Ohjelmoi moduuli S19:llä
  • /PARAM4; Tarkista moduuli uudelleen

Seuraavat parametrit lisättäisiin CPROG-komentoriville:

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

HUOMAA:
Jos /PARAMn-parametrin arvossa on välilyönti, koko parametri on jätettävä lainausmerkkeihin. Tämä osoittaa Windowsille, että se on yksi parametri. esimample, jos yllä oleva /PARAM3:n polku sisälsi välilyönnin, sinun on määritettävä se komentorivillä seuraavasti:

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

Joten täydellinen example komentorivi olisi (huomaa, että tämä on jatkuva; ei rivinvaihtoja):

  • C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE 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

Sample Erä File

Tässä on exampkutsua komentoriviohjelmoija ja testata sen virhekoodin palautusta yksinkertaisessa erässä file. Sample erä files on annettu sekä Windows 95/98/XP että Windows 2000/NT/XP/Vista/7/8/10.

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

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK-PORTTI=USB1, jos virhetaso 1 sai huonon, meni hyvä: huono
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: hyvä ECHO tehty

Windows 95/98/ME/XP:

  • KÄYNNISTYS /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jos virhetaso 1 meni huonosti meni hyvä: huono
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: hyvä ECHO tehty

Huomautus:
Polun nimet fileVoidaan käyttää myös CPROG-suoritustiedostoon suhteutettuja tiedostoja.

Tiedot

Jos haluat lisätietoja CPROGDSC:stä ja PROGDSC:stä, ota meihin yhteyttä:

P&E Microcomputer Systems, Inc.

  • 98 Galen St. Watertown, MA 02472-4502 USA.
  • ÄÄNI: (617) 923-0053
  • FAKSI: (617) 923-0808
  • WEB: http://www.pemicro.com.

Vastaanottaja view koko.DSP-moduulikirjastomme, siirry PEmicron tukisivulle websivusto osoitteessa www.pemicro.com/support.

Asiakirjat / Resurssit

PDF thumbnailPROGDSC-ohjelmointiohjelmisto
User Guide · PROGDSC Programming Software, PROGDSC, Programming Software, Software

Viitteet

Esitä kysymys

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

Esitä kysymys

Ask a question about setup, compatibility, troubleshooting, or anything missing from this manual.