PEmicro CPROGCFZ PROG Flash-ohjelmointiohjelmisto 

PEmicro CPROGCFZ PROG Flash-ohjelmointiohjelmisto

Johdanto

CPROGCFZ on Windowsin komentoriviversio PROGCFZ-ohjelmistosta, joka ohjelmoi Flashin, EEPROMin, EPROMin jne. PEmicro-laitteistoliitännän kautta tuettuun NXP Cold Fire V2/3/4 -prosessoriin. Laitteistorajapinnat ovat saatavilla PEmicrolta.

Kun käyttöliittymälaitteisto on kytketty oikein tietokoneesi ja kohdelaitteen välille, voit käynnistää CPROGCFZ-suoritettavan tiedoston komentoriviltä. Suoritettavan tiedoston lisäksi useita komentoriviparametreja on myös välitettävä, jotta voidaan määrittää, mihin PEmicro-laitteistoliitäntään CPROGCFZ 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

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

CPROGCFZ [?/!] [filenimi] [/PARAM=s] [v] [nollausviive n] [bam_ nopeus n] [kasa] [kurpitsa] [Interface=x] [port=y] [showboats] [torkut] [/logfile loki filenimi]

jossa:

[?/!] Käytä '?' tai ''!' merkkivaihtoehto, joka saa komentoriviohjelmoijan odottamaan ja näyttämään ohjelmoinnin tuloksen PROGCFZ-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 (/PARA MN). Tätä voidaan käyttää korvaamaan mikä tahansa komentosarjan osa, mukaan lukien ohjelmointikomennot, filenimet ja parametrit. Arvot n ovat 0 .. 9. sis 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)
USBMULTILINK (Tämä asetus tukee myös OSBDM:ää)
CYCLONE TRACELINK
RINNAKKAINEN (rinnakkaisportti tai BDM Lightning [vanha])

[PORT=y]

Kun y:n arvo on jokin seuraavista (katso liitetyn laitteiston luettelo komentoriviparametrista show ports; 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-, Trace-link- tai Multilink-tuotteeseen. Jos vain yksi laitteisto on kytkettynä, se luetellaan aina muodossa USBXNUMX .
ExampValitse ensimmäinen löydetty monilinkki: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Ethernet-IP-osoite#.#.#.#. Jokainen #-symboli edustaa desimaalilukua O:n ja 255:n välillä. Koskee Cyclone- ja Trace-linkkiliitäntöjä.
Yhteys on Ethernetin kautta.
LIITTYMÄ = SYKLONIN PORTTI = 10.0.1.223

NIMI
Jotkut tuotteet, kuten Cyclone ja Trace-linkki, 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 Windows-vaatimus, ei Pemako-vaatimus).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joen sykloni”

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

KOMX
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: INTERFACE=RINKKIPORTTI=1

PClX
Missä x = 1,2,3 tai 4. Edustaa BDM Lightning -kortin numeroa. (Huomaa: tämä on vanha tuote)
Rinnakkaiskaapelin valitseminen BDM Lightning #1:ssä:
LIITTYMÄ=RINKKIPORTTI=PCI 1

[näytä portit]
Komentoriviohjelmoija tulostaa kaikki käytettävissä olevat portit tekstiksi file ja sitten päättyy (muista komentoparametreista 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.
Exampseuraavat: 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).

Näytä portit Output Exampseuraavat:

INTERFACE=USBMULTILINK-PORTTI=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21] INTERFACE=USBMULTILINK-PORTTI=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Portin numero = 21][DUPLIKAATTI] LIITTYMÄ=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : julkinen sykloni [Port Num=61] INTERFACE=CYCLONE “PORT=Julkinen sykloni” ; 10.0.9.197 : Julkinen sykloni[Portin numero = 61 ][KAKSOISTO] INTERFACE=CYCLONE “PORT=Joen sykloni” ; USB1: Cyclone (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's) [Portin numero = 101 ][DUPLIKAATTI] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Portin numero = 123] INTERFACE=TRACELINK-PORTTI=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLIKAATTI]

[v]
Saattaa ohjelmoijan olemaan tarkistamatta S-tietueen osoitealuetta ennen ohjelmointia tai tarkistamista. Tämä nopeuttaa ohjelmointiprosessia. Vaihtoehtoa tulee käyttää varoen, koska kaikki alueen ulkopuoliset tietueet ohitetaan.

[reset_ viive 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_ nopeus n]
Tällä valinnalla käyttäjä voi asettaa Pemakon debug-rajapinnan BDM-siirtokellonopeuden. Tätä kokonaislukuarvoa voidaan käyttää tiedonsiirron nopeuden määrittämiseen seuraavien yhtälöiden mukaisesti:

USB Multilink (sisältää Universal): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone tai Trace linkki: (50000000/(2*N+5)) Hz BDM Lightning: (33000000/(2*N+5)) Hz – vanha tuote

Arvon n tulee olla välillä 0 - 31. Tämä siirtokello tulee voimaan, kun ohjelmointialgoritmin yläosassa olevat komennot on suoritettu, jotta nämä komennot voivat lisätä tavoitetaajuutta ja mahdollistaa nopeamman siirtokellon. Tämä kello ei yleensä voi ylittää prosessorin väylätaajuuden div 4:ää.

[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!

[frekvn] Oletusarvoisesti PROGCFZ-ohjelmisto yrittää määrittää automaattisesti, kuinka nopeasti kohde on käynnissä lataamalla viiverutiinin prosessoriin ja ajoittamalla sen suorittamiseen kuluvan ajan. Joissakin koneissa tämä voi tuottaa epäjohdonmukaisia ​​tuloksia, mikä voi vaikuttaa algoritmeihin, jotka ohjelmoivat MCU:n sisäisen flashin. Pemicro tarjoaa komentorivimekanismin, jonka avulla käyttäjä voi ilmoittaa PROGCFZ-ohjelmistolle tarkalleen, kuinka nopeasti kohdeprosessori toimii. Tällä tavalla algoritmien ajoitus on tarkka. Komentorivillä määrität SISÄISEN kellotaajuuden hertseinä 'FREQ'-tunnisteen jälkeen. Huomaa, että yleensä jos käytät MCU:n ulkopuolista flash-laitetta, tätä ajoitusparametria ei tarvita, koska salama käsittelee ajoituksen itse.

[nopst] Oletusarvoisesti PROG-ohjelmisto käyttää PST[3:0]-signaaleja 26-nastaisessa taustatilaliittimessä määrittääkseen laitteen tilan ohjelmoinnin aikana. Fyysisen jalanjäljen vähentämiseksi jotkin asetukset eivät ehkä yhdistä PST[3:0]-signaaleja 26-nastaiseen liittimeen. Parametri 'nopst' ohjeistaa komentoriviohjelmoijaa, että sen on käytettävä vaihtoehtoista menetelmää laitteen tilan määrittämiseen, koska PST[3:0]-signaalit puuttuvat. HaitattagTämän vaihtoehtoisen menetelmän käyttäminen on, että ohjelmointinopeus on hitaampi.

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

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

Avaa CPROGCFZ:n seuraavilla vaihtoehdoilla:

  • Suorita C:\ENGINE.CFG-komentosarja
  • Liitäntä on ensimmäinen USB Multilink Universal sarjanumerolla PE5650030
  • Automaattinen tiedonsiirtotaajuus (io_ delay_ cnt ei asetettu)

CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE-portti=209.61 .110.251

Avaa CPROGCFZ: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

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK-portti=USB1

Avaa CPROGCFZ:n seuraavilla vaihtoehdoilla:

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

Ohjelmointikomennot

tila (tyhjät tai sarkaimet). Merkeillä alkavat rivit, jotka eivät ole komentoja, luetellaan REM-arkkeina. Termi filenimi tarkoittaa täyttä DOS-polkua a file. Komennot käyttävät samoja kaksikirjaimia koodeja kuin vuorovaikutteisissa ohjelmoimissa PROGCFZ. Sama .CFP filePROGCFZ:n käyttämiä s:iä käytetään määrittämään tiettyä ohjelmoitavaa laitetta. Jos käyttäjätoiminto on määritetty tietylle laitteelle, sen kahden merkin komento ja merkitys tai user_ par määritetään .CFP:ssä file.

Huomautus:
Komentoparametrit alkavat_ Addr , päättyvät _Addr , base _ Addr, byte, word ja user _par käyttävät oletusarvoista heksadesimaalimuotoa.

BM
BR alkaa_ osoite päättyy _addr
CHANGEV n.nn

  • Tyhjä tarkistusmoduuli.
  • Tyhjä tarkistusalue.
  • (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.

EB alkaa
_ Adr ending_ Adr – Tyhjennä tavualue.

EW alkaa
_Addr-pääte _Addr – Poista sanaalue.

EM
– Tyhjennä moduuli.

PB alkaa
_Addr tavu... tavu – Ohjelmatavut.

PW käynnistyy
_Lisää sana… sana Ohjelmasanat.

PM
– Ohjelmamoduuli.

CM filenimi perusosoite
– Valitse moduuli .CFP file. Huomautus: Tietyt moduulit saattavat vaatia perusosoitteen määrittämisen .

VM
– Tarkista moduuli.

VR alkaa
_addr ending _addr Tarkista väli.

UM filenimi
– Lataa moduuli.

UR alkaa
_addr-pääte _addr filenimi – latausalue.

SS filenimi
– Määritä S-tietue.

SM alkaa
_addr-pääte _addr – 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 Multilink 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ää lopullisena
komento, jos haluat laitteen toimivan testausta varten. Sitä tulee välittömästi edeltää RE-komento.

DE timeinms
Viivästää “timeinms” millisekunteja

xx käyttäjä _par
– Vain .CFP: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 näiden määrityskomentojen käyttämisestä erityyppisten asetusten tekemiseen.

Huomautus: Konfigurointikomentoparametrien oletuskanta on desimaali.

Yliview määrityskomennoista on seuraava:

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.
(HUOM: Sama kuin vanha vaihtoehto:USEPRORELAYS n)

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 CPROGCFZ-sovellus päättyy. HUOMAA: 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

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 ;Verify CRC of Object File moduuliin”. "VC"-komento käskee CPROGCFZ:tä laskemaan ensin 16-bittisen CRC-arvon valitusta objektista file. CPROGCFZ 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 on saatavilla, CPROGCFZ 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 CPROGCFZ: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 CPROGCFZ:ää 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, CPROGCFZ 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 CPROGCFZ 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:

  1. Ohjelma suoritettu ilman virheitä.
  2. Käyttäjä peruutti.
  3. Virhe S-tietueen lukemisessa file.
  4. Tarkista virhe.
  5. Käyttäjä on peruuttanut vahvistuksen.
  6. S ennätys file ei ole valittu.
  7. Aloitusosoite ei ole moduulissa.
  8. Loppuosoite ei ole moduulissa tai se on pienempi kuin aloitusosoite.
  9. Ei voi avata file lataamista varten.
  10. File kirjoitusvirhe latauksen aikana.
  11. Käyttäjä peruutti latauksen.
  12. Virhe avattaessa .CFP file.
  13. Virhe .CFP:n lukemisessa file.
  14. Laitetta ei alustettu.
  15. Virhe .CFP:n lataamisessa file.
  16. Juuri valitun moduulin käyttöönotossa tapahtui virhe.
  17. Määritetty S-tietue file ei löytynyt.
  18. .CFP:n määrittämä puskuritila ei riitä a file S-ennätys.
  19. Virhe ohjelmoinnin aikana.
  20. Aloitusosoite ei osoita moduuliin.
  21. Virhe viimeisen tavun ohjelmoinnin aikana.
  22. Ohjelmointiosoite ei ole enää moduulissa.
  23. Aloitusosoite ei ole tasatulla sanarajalla.
  24. Virhe viimeisen sanan ohjelmoinnin aikana.
  25. Moduulia ei voitu tyhjentää.
  26. Moduulin sanaa ei ole poistettu.
  27. Valittu .CFP file ei ota käyttöön tavutarkistusta.
  28. Moduulitavua ei ole poistettu.
  29. Sanojen poiston aloitusosoitteen on oltava parillinen.
  30. Sanojen poiston lopetusosoitteen on oltava parillinen.
  31. Käyttäjäparametri ei ole alueella.
  32. Virhe .CFP määritetyn toiminnon aikana.
  33. Määritetty portti ei ole käytettävissä tai porttia avattaessa tapahtui virhe.
  34. Komento ei ole aktiivinen tälle .CFP:lle file.
  35. Taustatilaan ei voi siirtyä. Tarkista liitännät.
  36. Ei pääse käsiksi prosessoriin. Kokeile ohjelmiston nollausta.
  37. Virheellinen .CFP file.
  38. Prosessorin RAM-muistia ei voi käyttää. Kokeile ohjelmiston nollausta.
  39. Käyttäjä peruutti alustuksen.
  40. Virhe muunnettaessa heksadesimaalikomentonumeroa.
  41. Kokoonpano file ei ole määritelty ja file prog. cfg:tä ei ole olemassa.
  42. .CFP file ei ole olemassa.
  43. Virhe io_-viivenumerossa komentorivillä.
  44. Virheellinen komentoriviparametri.
  45. Virhe määritettäessä desimaaliviivettä millisekunteina.
  46. Virhe skriptissä file.
  47. Kaapelia ei havaittu
  48. S-ennätys file ei sisällä kelvollisia tietoja.
  49. Tarkistussumman vahvistusvirhe – S-tietueen tiedot eivät täsmää MCU-muistin kanssa.
  50. Lajittelu on otettava käyttöön flash-tarkistussumman tarkistamiseksi.
  51. S-Records ei kaikkia moduulialueella. (katso "v"-komentoriviparametri)
  52. Virhe havaittu portin/liitännän komentorivin asetuksissa
  53. Virhe laskettaessa laitteen CRC-arvoa
  54. Virhe – Laitteen CRC ei vastaa annettua arvoa
  55. Virhe – CPROG on jo käynnissä
  56. Virhe – Sekä INTERFACE että PORT on määritettävä komentorivillä
  57. 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: 

CM Freescale_52211_1x32x32k.CFP ;Valitse Flash-moduuli
EM ;Poista 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 skriptissä file.

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

CM / PARAM1 ;Valitse Flash-moduuli
EM ;Poista moduuli
 BM ;Tyhjä Tarkista moduuli
 SS / PARAM2 ;Määritä käytettävä S19
PM ;Ohjelmoi moduuli S19:llä
/PARAM3 ;Tarkista moduuli uudelleen

Seuraavat parametrit lisättäisiin CPROG-komentoriville:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

HUOMAA: Koska /PARAM1-parametrin arvossa on välilyönti, koko parametri on jätettävä lainausmerkkeihin. Tämä osoittaa Windowsille, että se on yksi parametri. Tässä tapauksessa perusosoite 0x4000 sisältyy komentosarjan Valitse moduuli -riville, joten /PARAM1 on määritettävä komentorivillä seuraavasti:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

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

C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK-PORTTI=USB1

jos virhetaso 1 on huono
tuli hyvää
:huono
ECHO HUUHON HUONO PALON PAHON HUONO HUONO HUONO
:hyvä
ECHO tehty

Windows 95/98/ME/XP: 

START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK-PORTTI=USB1

jos virhetaso 1 on huono
tuli hyvää
:huono
ECHO HUUHON HUONO PALON PAHON HUONO HUONO HUONO
:hyvä
ECHO tehty

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

Tiedot

Jos haluat lisätietoja CPROGCFZ:stä ja PROGCFZ:stä, ota meihin yhteyttä:

P&E Microcomputer Systems, Inc. ÄÄNI: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
USA

Vastaanottaja view koko kirjastomme. CFP-moduulit, mene Pemakon tukisivulle websivusto osoitteessa www.pemicro.com/support.

Asiakirjat / Resurssit

PEmicro CPROGCFZ PROG Flash-ohjelmointiohjelmisto [pdfKäyttöopas
CPROGCFZ PROG Flash -ohjelmointiohjelmisto, CPROGCFZ, PROG Flash -ohjelmointiohjelmisto, ohjelmointiohjelmisto, ohjelmisto

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *