PEmicro-logo

PEmicro CPROG16Z Flash-ohjelmointiohjelmisto

PEmicro-CPROG16Z-Flash-ohjelmointi-ohjelmisto-tuote

Tuotetiedot

CPROG16Z on komentoriviohjelmoija, joka on suunniteltu yhdistämään tietokoneesi kohde-MCU:hen ohjelmointia varten. Sen mukana tulee virheenkorjausnauhakaapeli laitteistoliitännän yhdistämiseksi tietokoneen ja kohde-MCU:n välillä. Ohjelmointiohjelmisto voidaan käynnistää suorittamalla se Windowsin komentokehotteesta tai kutsumalla suoritettavaa CPROG16Z-tiedostoa oikeilla komentoriviparametreilla. Sallittuja komentoriviparametreja ovat: [?/!], [filenimi], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] ja [/Hirsifile lokifilenimi]. Nämä parametrit voivat muokata suoritettavaa komentosarjaa korvaamalla Special tags, joka korvaa minkä tahansa osan skriptistä, mukaan lukien ohjelmointikomennot, filenimet ja parametrit, ja tarjota menetelmä ohjelmointituloksen näyttämiseksi. INTERFACE=x-parametrin avulla voit valita yhden seuraavista liitännöistä: USB MULTILINK, PARALLEL, Ethernet IP address, NAME ja UNIQUEID. PORT=y-parametrilla voit valita portin numeron tai nimen valitun liitäntätyypin perusteella.

Tuotteen käyttöohjeet

  1. Yhdistä tietokoneesi ja kohde-MCU:n välinen laitteistoliitäntä virheenkorjausnauhakaapelilla.
  2. Käynnistä ohjelmointiohjelmisto suorittamalla se Windowsin komentokehotteesta tai kutsumalla suoritettavaa CPROG16Z-tiedostoa oikeilla komentoriviparametreilla.
  3. Käytä sallittuja komentoriviparametreja muokataksesi suoritettavaa komentosarjaa ja valitse sopiva liitäntä ja portin numero tai nimi.
  4. Käytä tarvittaessa parametria [?/!] näyttääksesi ohjelmoinnin tuloksen PROG16Z-ikkunassa.
  5. Katso kohta 7 – Esimample Ohjelmointi Script File exän puolestaample of a file sisältää ohjelmointikomentoja ja kommentteja.
  6. Katso kohta 8 – Komentoriviparametrien käyttäminen komentosarjassa esimample siitä, kuinka [/PARAMn=s]-komentoriviparametria käytetään suorittavan komentosarjan muokkaamiseen.
  7. Jos samaan tietokoneeseen on kytketty useita yksiköitä, valitse [showports]-parametrilla sopiva yksikkö sen portin numeron tai nimen perusteella.

Johdanto

CPROG16Z on Windowsin komentoriviversio PROG16Z-ohjelmistosta, joka ohjelmoi Flashin, EEPROMin, EPROMin jne. PEmicro-laitteistoliitännän kautta tuettuun NXP 68HC16 -prosessoriin. Laitteistorajapinnat ovat saatavilla PEmicrolta. Kun liitäntälaitteisto on kytketty oikein tietokoneesi ja kohdelaitteen välille, voit käynnistää CPROG16Z-suoritettavan tiedoston komentoriviltä. Suoritettavan tiedoston lisäksi on myös välitettävä useita komentoriviparametreja, jotta voidaan määrittää, mihin PEmicro-laitteistoliitäntään CPROG16Z 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 CPROG16Z-tiedostoa oikeilla komentoriviparametreilla. Sallitut komentoriviparametrit ovat:

CPROG16Z [?/!] [filenimi] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [piilota sovellus] [taajuus n] [Interface=x] [port=y] [showports] [/logfile lokifilenimi] jossa:

  • [?/!]: Käytä '?' tai ''!' merkkivaihtoehto, joka saa komentoriviohjelmoijan odottamaan ja näyttämään ohjelmoinnin tuloksen PROG16Z-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 komentosarjassa file. Osassa 8 – Komentoriviparametrien käyttäminen komentosarjassa on esimample käyttöön.
  • [LIITTYMÄ=x]: Missä x on jokin seuraavista: (Katso esimamples section) USB MULTILINK (Tämä asetus tukee myös OSBDM:ää) PARALLEL (Rinnakkaisportti tai BDM Lightning [Legacy])
  • [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- tai Multilink-tuotteeseen. Jos vain yksi laitteisto on kytkettynä, se luetellaan aina nimellä USBXNUMX. ExampValitse ensimmäinen löydetty monilinkki: INTERFACE=USBMULTILINK PORT=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 and Trace -linkki, tukevat nimen määrittämistä 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 PEmicro-vaatimus).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joen sykloni”
  • AINUTLAATUINEN: Kaikilla ID USB Multilink -tuotteilla on yksilöllinen sarjanumero, kuten PE5650030. Multilinkiä voidaan kutsua 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, 1 tai 1. Edustaa COM-portin numeroa. Koskee Cyclone-liitäntöjä. Yhdistäminen sykloniin COMXNUMX:ssä: INTERFACE=CYCLONE PORT=COMXNUMX
  • x: Missä x = 1,2,3, 4, 1 tai 1. Edustaa rinnakkaisportin numeroa Rinnakkaisliitännän valitseminen rinnakkaisporttiin #XNUMX: INTERFACE=RINKKIPORTTI=XNUMX
  • 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 liitetyn ohjelmointilaitteistoon 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ä rinnakkaisportin tai COM-portin vaihtoehtoja, 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 PORT=USB1
  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: Saattaa ohjelmoijan olemaan tarkistamatta 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-ML-16/32: (1000000/(N+1)) Hz – Vanha tuote
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Vanha tuote Arvon n tulee olla välillä 0 ja 31. Tämä siirtokello tulee voimaan yläosassa olevien komentojen jälkeen. ohjelmointialgoritmi suoritetaan niin, että nämä komennot voivat lisätä tavoitetaajuutta ja mahdollistaa nopeamman siirtokellon. Tämä kello ei yleensä voi ylittää prosessorin väylätaajuuden div 4:ää.
  • [hideapp]: 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!
    [taajuus n]: Oletusarvoisesti PROG16Z-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 PROG16Z-ohjelmistolle tarkalleen, kuinka nopeasti kohdeprosessori toimii. Tällä tavalla algoritmien ajoitus on tarkka. Määrität komentorivillä SISÄINEN 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.
    [/Hirsifile lokifilenimi]: Tämä vaihtoehto avaa lokin file nimestä "logfile nimi”, 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK-PORTTI=PE5650030

Avaa CPROG16Z:n seuraavilla vaihtoehdoilla:

  • Suorita C:\ENGINE.CFG-skripti
  • Liitäntä on ensimmäinen USB Multilink Universal FX sarjanumerolla PE5650030
  • Tietoliikennetaajuuden automaattinen tunnistus (io_delay_cnt ei asetettu) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK-portti=USB1

Avaa CPROG16Z:n seuraavilla vaihtoehdoilla:

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

Ohjelmointikomennot
Ohjelmointikomennot alkavat kahdella merkillä, jota seuraa välilyönti (tyhjiä tai sarkaimia). 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 PROG16Z. Sama .16P filePROG16Z:n käyttämiä s-arvoja 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 .16P:ssä file.

  • Huomautus: Komentoparametrit alkava_osoite, lopetusosoitteet, perusosoitteet, tavu, sana ja käyttäjäpar käyttävät oletusarvoista heksadesimaalimuotoa.
  • BM: Tyhjä tarkistusmoduuli.
  • BR start_addr ending_addr: Tyhjä tarkistusalue.
  • MUUTA 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.
  • EB start_addr ending_addr: Tyhjennä tavualue.
  • EW start_addr ending_addr: Poista sanaalue.
  • EM - Tyhjennä moduuli.
  • PB aloitus_addr tavu … tavu – Ohjelmatavut.
  • PW start_addr sana … sana – Ohjelman sanat.
  • PM - Ohjelma moduuli.
  • CM filenimi base_addr – Valitse moduuli .16P file. Huomautus: Tietyt moduulit saattavat vaatia perusosoitteen määrittämisen.
  • VM – Tarkista moduuli.
  • VR start_addr ending_addr – Tarkista alue.
  • UM filenimi - Lataa moduuli.
  • UR alkava_osoite lopetusosoite filenimi - Latausalue.
  • SS filenimi - Määritä S-tietue. SM-aloitusosoitteet ending_addr – Näytä moduuli.
  • RELAYSOFF – (Vain Multilink FX & Cyclone) Sammuta releet, jotka syöttävät virtaa kohteeseen, mukaan lukien virrankatkaisuviiveet, jos määritetään. Erityisen hyödyllinen käyttäjille, jotka haluavat käynnistää levynsä ennen testien suorittamista, sallia käynnistyslataimen toimia tai sovelluskoodin ajettavan 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.
  • HÄN - Ohje (katso cprog.doc file).
  • QU – Lopettaa.
  • RE - Nollaa siru.
  • MENE – Käynnistää laitteen. Voidaan käyttää viimeisenä komennona, jos haluat laitteen toimivan testausta varten. Sitä tulee välittömästi edeltää RE-komento.
  • DE aikatiedot – Viivästää “timeinms” millisekunteja
  • xx user_par – Vain .16P: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:
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.
Jossa: nnnnnnnn.nn: Taajuus hertseinä kahdella desimaalilla

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: Onko 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 VIIMEINEN 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ö kohteen virta kytkeä pois päältä, kun CPROG16Z-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

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 CPROG16Z:tä laskemaan ensin 16-bittisen CRC-arvon valitusta objektista file. CPROG16Z 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, CPROG16Z 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 CPROG16Z: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 CPROG16Z: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, CPROG16Z 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 CPROG16Z 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. Virhekoodit
käytettyjä 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 .16P file.
  • 12 – Virhe luettaessa .16P file.
  • 13 – Laitetta ei alustettu.
  • 14 – Virhe ladattaessa .16P file.
  • 15 – Virhe moduulin käyttöönotossa juuri valitussa.
  • 16 – Määritelty S-tietue file ei löytynyt.
  • 17 – .16P: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 .16P 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 .16P 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 .16P:lle file.
  • 34 – Taustatilaan ei pääse. Tarkista liitännät.
  • 35 – Prosessoria ei voi käyttää. Kokeile ohjelmiston nollausta.
  • 36 – Virheellinen .16P 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 – .16P 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
  • 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:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;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 skriptissä 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:

  • CM /PARAM1 ;Valitse Flash-moduuli
  • EM;Tyhjennä 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\9X1__32K.16P 0″
/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 0x0 sisältyy komentosarjan Valitse moduuli -riville, joten /PARAM1 on määritettävä komentorivillä seuraavasti:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Joten täydellinen example komentorivi olisi (huomaa, että tämä on jatkuva; ei rivinvaihtoja):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jos virhetaso 1 meni huonoksi, meni hyväksi
  • huono: ECHO HUUHON HUONO PALON PAHON HUONO HUONO HUONO
  • Hyvä: ECHO tehty
  • Windows 95/98/ME/XP: KÄYNNISTÄ /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jos virhetaso 1 meni huonoksi meni hyväksi
  • 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 CPROG16Z:stä ja PROG16Z:stä, ota meihin yhteyttä:

Vastaanottaja view koko.16P-moduulikirjastomme, mene PEmicron tukisivulle websivusto osoitteessa www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Asiakirjat / Resurssit

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

Viitteet

Jätä kommentti

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