PEmicro-logo

PEmicro CPROG16Z Flash programmeerimistarkvara

PEmicro-CPROG16Z-Flash-programmeerimine-tarkvara-toode

Tooteteave

CPROG16Z on käsurea programmeerija, mis on loodud teie arvuti ühendamiseks siht-MCU-ga programmeerimiseks. Kaasas silumisribakaabel riistvaraliidese ühendamiseks arvuti ja siht-MCU vahel. Programmeerimistarkvara saab käivitada, käivitades selle Windowsi käsurealt või kutsudes välja käivitatava faili CPROG16Z õigete käsurea parameetritega. Lubatud käsurea parameetrid on järgmised: [?/!], [filenimi], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports] ja [/logfile logifilenimi]. Need parameetrid võivad käivitavat skripti muuta, asendades spetsiaalse tags, asendades skripti mis tahes osa, sealhulgas programmeerimiskäsud, filenimed ja parameetrid ning programmeerimistulemuste kuvamise meetodi pakkumine. Parameeter INTERFACE=x võimaldab valida ühe järgmistest liidestest: USB MULTILINK, PARALLEL, Etherneti IP-aadress, NAME ja UNIQUEID. Parameeter PORT=y võimaldab valida pordi numbri või nime, lähtudes valitud liidese tüübist.

Toote kasutusjuhised

  1. Ühendage riistvaraliides arvuti ja siht-MCU vahel silumisribakaabli abil.
  2. Käivitage programmeerimistarkvara, käivitades selle Windowsi käsurealt või kutsudes õigete käsurea parameetritega käivitatava faili CPROG16Z.
  3. Kasutage täitmisskripti muutmiseks lubatud käsurea parameetreid ning valige sobiv liides ja pordi number või nimi.
  4. Vajadusel kasutage parameetrit [?/!], et kuvada programmeerimistulemus PROG16Z aknas.
  5. Vaadake jaotist 7 – Ntample Programmeerimisskript File endise jaoksample of a file mis sisaldab programmeerimiskäske ja kommentaare.
  6. Vaadake jaotist 8 – Käsurea parameetrite kasutamine skriptis näiteksample selle kohta, kuidas kasutada käsurea parameetrit [/PARAMn=s] käivitava skripti muutmiseks.
  7. Kui sama arvutiga on ühendatud mitu seadet, kasutage parameetrit [showports], et valida sobiv seade selle pordi numbri või nime alusel.

Sissejuhatus

CPROG16Z on Windowsi käsurea versioon PROG16Z tarkvarast, mis programmeerib Flashi, EEPROM-i, EPROM-i jne PEmicro riistvaraliidese kaudu toetatud NXP 68HC16 protsessorisse. Riistvaraliidesed on saadaval PEmicro'st. Kui liidese riistvara on arvuti ja sihtseadme vahel korralikult ühendatud, võite käivitada käsurealt käivitatava faili CPROG16Z. Lisaks käivitatavale failile tuleb edastada ka mitu käsurea parameetrit, et konfigureerida, millise PEmicro riistvaraliidesega CPROG16Z peaks proovima ühendust luua, ja konfigureerida, kuidas see riistvaraliides sihtseadmega ühendub. Need parameetrid hõlmavad konfiguratsiooni nime (.CFG) file, samuti käivituskäsud, nagu riistvaraliidese nimi või port, millega liides on ühendatud. .CFG file määrab, kuidas sihtmärki programmeerida nii, nagu soovite, ning sisaldab standardseid programmeerimiskäske ja valikuliselt konfiguratsioonikäske. Järgmistes peatükkides antakse nende käskude ja parameetrite üksikasjalik selgitus.

Käivitamine

  • Ühendage riistvaraliides arvuti ja siht-MCU vahel silumisribakaabli abil.
  • Käivitage programmeerimistarkvara, käivitades selle Windowsi käsurealt või kutsudes õigete käsurea parameetritega käivitatava faili CPROG16Z. Lubatud käsurea parameetrid on:

CPROG16Z [?/!] [filenimi] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logifilenimi] kus:

  • [?/!]: Kasuta '?' või ""! märgi suvand, mis paneb käsurea programmeerija ootama ja kuvab programmeerimise tulemuse PROG16Z aknas. '?' kuvab alati tulemuse '!' kuvab tulemuse ainult tõrke korral. Kui kasutaja ei kasuta partii file veataseme testimiseks pakub see meetodit programmeerimistulemuste kuvamiseks. See suvand peaks olema ESIMENE käsurea valik.
  • [filenimi]: A file mis sisaldab programmeerimiskäske ja kommentaare, vaikimisi = prog.cfg. Vt 7. jagu – ntample Programmeerimisskript File endise jaoksample.
  • [/PARAMn=s]: Käsurea parameeter, mis võib muuta käivitavat skripti, asendades spetsiaalse tags (/PARAMn). Seda saab kasutada skripti mis tahes osa, sealhulgas programmeerimiskäskude asendamiseks, filenimed ja parameetrid. n kehtivad väärtused on 0...9. s on string, mis asendab mis tahes /PARAMn esinemise skriptis file. Jaotis 8 – Käsurea parameetrite kasutamine skriptis on eksample kasutamiseks.
  • [LIIDES=x]: Kus x on üks järgmistest: (vt ntamples jaotis) USB MULTILINK (See säte toetab ka OSBDM-i) PARALLEL (Parallel Port või BDM Lightning [Pärand])
  • [PORT=y]: Kui y väärtus on üks järgmistest (ühendatud riistvara loendi leiate käsurea parameetrist show ports; määrake alati ka liidese tüüp):
  • USBx: Kus x = 1,2,3 või 4. Esindab iga riistvara osa loendusnumbrit, mis algab 1-st. Kasulik, kui proovite ühendust luua Cyclone või Multilink tootega. Kui ühendatud on ainult üks riistvara, loetakse see alati USB1-ks. EndineampEsimese leitud mitmelingi valimiseks on: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Etherneti IP-aadress #.#.#.#. Iga # sümbol tähistab kümnendarvu vahemikus 0 kuni 255. Kehtib Cyclone ja Tracelink liideste jaoks. Ühendus toimub Etherneti kaudu. LIIDES=CYCLONE PORT=10.0.1.223
  • NIMI: Mõned tooted, nagu link Cyclone ja Trace, toetavad seadmele nime määramist, näiteks "Joe's Max". Tsüklonile võib viidata sellele määratud nime järgi. Kui nimes on tühikuid, tuleks kogu parameeter panna jutumärkidesse (see on Windowsi nõue, mitte PEmicro nõue).
    • Exampvähem: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • UNIKAALNE: Kõigile ID USB Multilink toodetele on määratud kordumatu seerianumber, näiteks PE5650030. Multilinkile võib viidata kui sellele numbrile. See on kasulik juhul, kui sama arvutiga on ühendatud mitu seadet.
    • Exampvähem: INTERFACE=USBMULTILINK-PORT=PE5650030
  • COMx: Kus x = 1,2,3 või 4. Esitab COM-pordi numbrit. Kehtib Cyclone liideste jaoks. Tsükloniga ühenduse loomiseks võrgus COM1: INTERFACE=CYCLONE PORT=COM1
  • x: Kus x = 1,2,3 või 4. Esindab paralleelpordi numbrit Parallelpordi nr 1 paralleelliidese valimiseks: INTERFACE=PARALLEL PORT=1
  • PCIx: Kus x = 1,2,3 või 4. Esindab BDM Lightning kaardi numbrit. (Märkus: see on pärandtoode) BDM Lightning #1 paralleelkaabli valimiseks: INTERFACE=PARALLEL PORT=PCI1
  • [showports]: Käsurea programmeerija väljastab kõik saadaolevad pordid tekstina file ja seejärel lõpetab (olenemata muudest käsurea parameetritest). See teave väljastatakse teksti file sisaldab parameetreid, mis on vajalikud lisatud programmeerimisriistvaraga ühenduse võtmiseks, samuti riistvaraliidese kirjeldust. Vaikimisi väljund filenimi on ports.txt ja see luuakse samasse kausta kui CPROG. Väljundit saab suunata ka teisele file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT See loend ei näita paralleelpordi ega COM-pordi valikuid, mis on samuti saadaval. Allpool on endineampväljund arvutiga ühendatud erinevate riistvaraliideste jaoks (Pange tähele, et sama seadme adresseerimiseks on erinevaid viise; iga liidese andmetele võib järgneda rida [DUPLIKAAT], mis näitab sama liidese erinevat silti).

Showports Output Example:
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][DUPLIKAAT]
  • [v]: Põhjustab, et programmeerija ei kontrolli enne programmeerimist või kontrollimist S-kirje aadresside vahemikku. See kiirendab programmeerimisprotsessi. Seda valikut tuleks kasutada ettevaatlikult, kuna kõiki vahemikuväliseid s-kirjeid eiratakse.
  • [reset_delay n]: määrab viivituse pärast seda, kui programmeerija lähtestab sihtmärgi, mida kontrollime, et näha, kas osa on korralikult taustasilumisrežiimi läinud. See on kasulik, kui sihtmärgil on lähtestusdraiver, mis hoiab MCU-d lähtestatuna pärast seda, kui programmeerija lähtestusrea vabastab. N väärtus on viivitus millisekundites.
  • [bdm_speed n]: See suvand võimaldab kasutajal määrata PEmicro silumisliidese BDM-i nihke kella kiirust. Seda täisarvu saab kasutada sidekiiruse määramiseks vastavalt järgmistele võrranditele:
    • USB-ML-16/32: (1000000/(N+1)) Hz – pärandtoode
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – pärandtoode Väärtus n peaks jääma vahemikku 0 kuni 31. See nihkekell hakkab kehtima pärast käske ülaosas programmeerimisalgoritm täidetakse nii, et need käsud võivad suurendada sihtsagedust ja võimaldada kiiremat nihkekella. See kell ei tohi üldiselt ületada protsessori siini sageduse 4. osa.
  • [hideapp]: Selle tulemusel ei kuva käsurea programmeerija töötamise ajal visuaalset kohalolekut, välja arvatud tegumiribal ilmumine. Ainult 32-bitised rakendused!
    [sagedus n]: Vaikimisi proovib PROG16Z tarkvara automaatselt määrata, kui kiiresti sihtmärk töötab, laadides protsessorisse viivitusrutiini ja ajastades, kui kaua selle käivitamine aega võtab. Mõne masina puhul võib see anda ebajärjekindlaid tulemusi, mis võivad mõjutada algoritme, mis programmeerivad MCU sisemise välgu. PEmicro pakub käsurea mehhanismi, mis võimaldab kasutajal PROG16Z tarkvara täpselt teavitada, kui kiiresti sihtprotsessor töötab. Sel viisil on algoritmide ajastus täpne. Käsureal määrate SISEMISE taktsageduse hertsides, järgides identifikaatorit FREQ. Pange tähele, et kui kasutate MCU-st välist välkmäluseadet, pole seda ajastusparameetrit vaja, kuna välklamp tegeleb ajastusega ise.
    [/logfile logifilenimi]: See valik avab logi file nimetusest “logfile nimi”, mille tulemusel kirjutatakse sinna ka kogu olekuaknasse kirjutatud teave file. „logi filenimi” peaks olema täielik tee nimi, näiteks c:\mydir\mysubdir\mylog.log.

Käsurida Exampvähem:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Avab CPROG16Z järgmiste valikutega:

  • Käivitage C:\ENGINE.CFG skript
  • Liides on esimene USB Multilink Universal FX seerianumbriga PE5650030
  • Sidesageduse automaatne tuvastamine (io_delay_cnt pole määratud) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK-port=USB1

Avab CPROG16Z järgmiste valikutega:

  • Käivitage C:\ENGINE.CFG skript
  • Liides on USB Multilink Universal FX, esimene tuvastatud liides.

Programmeerimiskäsud
Kõik programmeerimiskäsud algavad kahe märgijadaga, millele järgneb tühik (tühjad või tabeldusmärgid). Märkidega algavad read, mis ei ole käsud, on loetletud REMarks. Termin filenimi tähendab täielikku DOS-i teed kuni a file. Käsud kasutavad samu kahetähelisi koode, mida kasutatakse interaktiivsetes programmeerijates PROG16Z. Sama .16P filePROG16Z poolt kasutatavaid s-e kasutatakse konkreetse seadme programmeerimiseks. Kui konkreetse seadme jaoks on määratud kasutaja funktsioon, on selle kahekohaline käsk ja tähendus või kasutaja_par määratud .16P-s file.

  • Märkus. Käsuparameetrid start_addr, ending_addr, base_addr, byte, word ja user_par kasutavad vaikekuueteistkümnendvormingut.
  • BM: Tühi kontrolli moodul.
  • BR start_addr ending_addr: Tühi kontrollvahemik.
  • MUUDA n.nn:  (Ainult tsüklon) Muutke voltage antakse sihtmärgile, kus n.nn tähistab väärtust vahemikus 0.00 kuni 5.00 (kaasa arvatud). Kui käsk käivitub, muutub Cyclone kohe selle voltage. Kui Cyclone releed on enne selle käsu kutsumist välja lülitatud, lülituvad releed sisse ja seavad uue volüümitage väärtus selle käsu täitmisel. Pange tähele, et liiga madal voltagSee väärtus võib viia seadme vähese energiatarbega režiimi, mis võib silumisside täielikult kaotada. Veenduge, et Cyclone'i hüppaja sätted on õigesti seadistatud, et toide õigetesse portidesse saata.
  • EB start_addr ending_addr: Kustuta baitide vahemik.
  • EW start_addr ending_addr: Kustutage sõnavahemik.
  • EM – Kustuta moodul.
  • PB start_addr bait … bait – Programmibaidid.
  • PW algus_addr sõna … sõna – Programmi sõnad.
  • PM – Programmi moodul.
  • CM filenimi base_addr – Valige moodul .16P file. Märkus. Teatud moodulid võivad nõuda baasaadressi määramist.
  • VM – Kinnitage moodul.
  • VR start_addr ending_addr – Kinnitage vahemik.
  • UM filenimi - Laadige moodul üles.
  • UR algusaadress lõpuaadress filenimi - Üleslaadimisvahemik.
  • SS filenimi - Määra S-kirje. SM-i algusaadress lõpu_addr – mooduli kuvamine.
  • RELEYSOFF – (Ainult Multilink FX & Cyclone) Lülitage välja releed, mis annavad sihtmärgile toite, sealhulgas väljalülitamise viivitused, kui see on määratud. Eriti kasulik kasutajatele, kes soovivad oma tahvlit enne testide käivitamist käivitada, lubada alglaaduril töötada või lasta pärast programmeerimist rakenduse koodi käivitada.
  • RELAYSON – (Ainult Multilink FX & Cyclone) Lülitage releed sisse, et anda sihtmärgile toide, sealhulgas sisselülitamise viivitus, kui see on määratud. Voltage tarnitud põhinevad viimasel köiteltage seadistus määratud. Cyclone'i kasutajatele saab käsk CHANGEV muuta voltage väärtus. Eriti kasulik kasutajatele, kes soovivad enne testide käivitamist oma tahvli toiteks lülitada, lubada alglaaduril töötada või lasta rakenduse koodil pärast programmeerimist käivitada.
  • TEMA – Abi (vaadake cprog.doc file).
  • QU – Lõpeta.
  • RE – Lähtestage kiip.
  • MINNA – Käivitab seadme töö. Seda saab kasutada viimase käsuna, kui soovite, et seade töötaks testimiseks. Sellele peaks vahetult eelnema käsk "RE".
  • DE kellaajad – Viivitab “timeinms” millisekundite võrra
  • xx kasutaja_par – Ainult .16P määratletud kasutajafunktsiooni jaoks file.

Konfiguratsioonikäsud käivitamiseks

Kõik konfiguratsioonikäsud töödeldakse enne, kui programmeerija püüab sihtmärgiga ühendust võtta. Kogu konfiguratsioon file parsitakse nende käskude jaoks enne side proovimist. See osa annab lõpuview nende konfiguratsioonikäskude kasutamisest erinevat tüüpi konfiguratsioonide tegemiseks.
Märkus. Konfiguratsioonikäsu parameetrite vaikebaas on kümnendsüsteem. Üleview konfiguratsioonikäskude osa on järgmine:
CUSTOMTRIMREF nnnnnnnn.nn
Soovitud sisemine tugitaktsagedus "PT; Programmi kärpimine” käsk. See sagedus alistab sisemise tugitakti vaikesageduse. "n" kehtivad väärtused sõltuvad konkreetsest programmeeritavast seadmest. Õige sisemise tugisageduse kellavahemiku saamiseks vaadake oma seadme elektrilisi tehnilisi andmeid.
Kus: nnnnnnnn.nn: sagedus hertsides kahe kümnendkohaga

VARUSTUS n
Määrab, kas liides peaks sihtmärgile toite andma. MÄRKUS. Mitte kõik riistvaraliidesed ei toeta seda käsku. Kehtivad n väärtused on:

  • 0 : Liides ei anna sihtimiseks jõudu. (vaikimisi)
  • 1 : Luba liides annab sihtimiseks toite.
    • (MÄRKUS: on sama mis pärandvalik :USEPRORELAYS n)

:TOITE KATKEMINE n
Aeg, mis kulub sihtmärgi toite väljalülitamisel, et sihtmärgi toiteallikas langeks alla 0.1 V. n on aeg millisekundites.
:TOITEVÄLJENDUS n
Aeg, mis kulub sihtmärgi toite sisselülitamisel VÕI sihtmärgi lähtestamisel ja enne, kui tarkvara proovib sihtmärgiga rääkida. See aeg võib olla sisselülitusaja ja lähtestamise aja kombinatsioon (eriti kui kasutatakse lähtestusdraiverit). n on aeg millisekundites.
:POWEROFFONEXIT n
Määrab, kas sihtmärgi toide tuleks välja lülitada, kui rakendus CPROG16Z lõpeb. MÄRKUS. Mitte kõik riistvaraliidesed ei toeta seda käsku. Kehtivad n väärtused on:

  • 0 : Väljumisel lülitage toide välja (vaikeseade)
  • 1 : Väljumisel hoidke toide sisse lülitatud

Kontrollimine läbiview

Saadaval on mitu käsku, mida saab kasutada välklambi sisu kontrollimiseks seadmel pärast selle programmeerimist. Kõige laialdasemalt kasutatav käsk on "VC ;Verify CRC of Object File moodulisse”. Käsk "VC" juhendab CPROG16Z-d esmalt arvutama valitud objektist 16-bitise CRC väärtuse file. Seejärel laadib CPROG16Z koodi seadme RAM-i ja juhendab seadet arvutama seadme FLASH-i sisust 16-bitise CRC väärtuse. Objektis ainult kehtivad aadressivahemikud file arvutatakse seadme järgi. Üks kord 16-bitine CRC väärtus objektilt file ja seade on saadaval, võrdleb CPROG16Z neid. Kui kaks väärtust ei ühti, kuvatakse tõrge. Teise võimalusena saab kasutada käsku "VM ;Verify Module" valitud objekti bait-baidi kaupa kontrollimiseks. file ja seade. Tavaliselt võtab VM-käsu täitmine kauem aega kui VC-käsk, kuna CPROG16Z peab baithaaval lugema seadme FLASH-i sisu. Kontrollimiseks saab kasutada ka kahte muud käsku. “SC ;Show Module CRC” juhendab CPROG16Z-d laadima koodi seadme RAM-i ja juhendama seadet arvutama 16-bitise CRC väärtuse kogu seadme FLASH-i sisust, mis sisaldab tühje piirkondi. Kui 16-bitine CRC väärtus on arvutatud, kuvab CPROG16Z väärtuse olekuaknas. Käsk "VV ;Verify Module CRC to Value" on sarnane käsuga "SC". Erinevus seisneb selles, et arvutatud 16-bitise CRC väärtuse kuvamise asemel võrdleb CPROG16Z arvutatud väärtust kasutaja antud 16-bitise CRC väärtusega.

Tagastab DOS-i vea
Saadaval on DOS-i vead, et neid saaks testida .BAT-vormingus files. Veakoodid
kasutatud on:

  • 0 – programm on lõpule viidud ilma vigadeta.
  • 1 – kasutaja tühistas.
  • 2 – Viga S-kirje lugemisel file.
  • 3 – Kontrollige viga.
  • 4 – kasutaja tühistas kinnituse.
  • 5 – S rekord file ei ole valitud.
  • 6 – lähteaadressi pole moodulis
  • 7 – lõpuaadress ei ole moodulis või on algusaadressist väiksem.
  • 8 – ei saa avada file üleslaadimiseks.
  • 9 – File kirjutamisviga üleslaadimise ajal.
  • 10 – kasutaja tühistas üleslaadimise.
  • 11 – Viga avamisel .16P file.
  • 12 – Viga lugemisel .16P file.
  • 13 – seadet ei lähtestatud.
  • 14 – Viga .16P laadimisel file.
  • 15 – Viga just valitud mooduli lubamisel.
  • 16 – Määratud S-kirje file ei leitud.
  • 17 – .16P määratud ebapiisav puhverruum a hoidmiseks file S-rekord.
  • 18 – Viga programmeerimisel.
  • 19 – algusaadress ei viita moodulile.
  • 20 – Viga viimase baidi programmeerimisel.
  • 21 – Programmeerimisaadressi pole enam moodulis.
  • 22 – algusaadress ei ole joondatud sõnapiiril.
  • 23 – Viga viimase sõna programmeerimisel.
  • 24 – moodulit ei saanud kustutada.
  • 25 – mooduli sõna pole kustutatud.
  • 26 – Valitud .16P file ei rakenda baitide kontrolli.
  • 27 – mooduli baiti pole kustutatud.
  • 28 – Sõna kustutamise algusaadress peab olema paaris.
  • 29 – Sõna kustutamise lõpu aadress peab olema paaris.
  • 30 – kasutaja parameeter ei ole vahemikus.
  • 31 – Viga .16P määratud funktsiooni ajal.
  • 32 – määratud port pole saadaval või viga pordi avamisel.
  • 33 – käsk on selle .16P jaoks passiivne file.
  • 34 – taustrežiimi ei saa siseneda. Kontrollige ühendusi.
  • 35 – protsessorile ei pääse juurde. Proovige tarkvara lähtestada.
  • 36 – Kehtetu .16P file.
  • 37 – protsessori RAM-ile ei pääse juurde. Proovige tarkvara lähtestada.
  • 38 – kasutaja tühistas lähtestamise.
  • 39 – Viga kuueteistkümnendsüsteemi käsunumbri teisendamisel.
  • 40 – Seadistamine file täpsustamata ja file prog.cfg ei eksisteeri.
  • 41 – .16P file ei eksisteeri.
  • 42 – io_delay numbri viga käsureal.
  • 43 – vale käsureaparameeter.
  • 44 – viga kümnendviivituse määramisel millisekundites.
  • 47 – viga skriptis file.
  • 49 – kaablit ei tuvastatud
  • 50 – S-Rekord file ei sisalda kehtivaid andmeid.
  • 51 – Kontrollsumma kontrollimise tõrge – S-kirje andmed ei ühti MCU mäluga.
  • 52 – välgu kontrollsumma kontrollimiseks peab sorteerimine olema lubatud.
  • 53 – S-salvestised ei ole kõik mooduli vahemikus. (vt käsurea parameetrit "v")
  • 54 – pordi/liidese käsurea sätetes tuvastati viga
  • 60 – Viga seadme CRC väärtuse arvutamisel
  • 61 – Viga – seadme CRC ei vasta antud väärtusele
  • 70 – Viga – CPROG juba töötab
  • 71 – Viga – peab määrama käsureal nii INTERFACE kui ka PORT
  • 72 – Praegune riistvaraliides ei toeta valitud sihtprotsessorit.

Example Programmeerimisskript File

Programmeerimisskript file peaks olema puhas ASCII file ühe käsuga rea ​​kohta. See on CFG file eelmises eksampvähem.
Endineample on:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Valige välkmoodul
  • EM; Kustutage moodul
  • BM; Tühi Kontrollige moodulit
  • SS C:\PEMICRO\TEST.S19 ;Määrake kasutatav S19
    PM; Programmeerige moodul S19-ga
    VM; Kontrollige moodulit uuesti

Märkus. Teenimed fileKasutada saab ka CPROG-käivitatavaga seotud s-e.

Käsurea parameetrite kasutamine skriptis

Teksti sisestamiseks skripti saab kasutada käsurea parameetrit kujul /PARAMn=s file erilise asemel tags. Seda saab kasutada skripti mis tahes osa, sealhulgas programmeerimiskäskude asendamiseks, filenimed ja parameetrid. n kehtivad väärtused on 0...9. s on string, mis asendab skriptis iga /PARAMn esinemise file. Nagu endineample, saab järgmist üldist skripti kasutada programmeerimiseks täpselt sama funktsionaalsusega kui exampskripti jaotises 7 – Ntample
Programmeerimisskript File:

  • CM / PARAM1 ;Valige Flash moodul
  • EM;Kustutage moodul
  • BM;Tühi Kontrollige moodulit
  • SS / PARAM2; Määrake kasutatav S19
  • PM;Programmeerige moodul S19-ga
  • /PARAM3; Kontrollige moodulit uuesti

CPROG käsureale lisatakse järgmised parameetrid:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
MÄRKUS. Kuna parameetri /PARAM1 väärtuses on tühik, tuleb kogu parameeter panna topeltjututesse. See näitab Windowsile, et tegemist on ühe parameetriga. Sel juhul sisaldub skripti real Moduuli valimine baasaadress 0x0, seetõttu tuleb käsureal määrata /PARAM1 järgmiselt:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Nii et täielik endineample käsurida oleks (pange tähele, et see on pidev; reavahetusi pole):
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 Partii File

Siin on endineampkäsurea programmeerija kutsumine ja selle veakoodi tagastamise testimine lihtsa partiina file. Sample partii files on antud nii Windows 95/98/XP kui ka Windows 2000/NT/XP/Vista/7/8/10 jaoks.
Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1, kui veatase 1 sai halb, läks hea
  • halb: KAJA HALB HALB HALB HALB HALB HALB HALB HALB
  • Hea: ECHO tehtud
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 kui veatase 1 läks halvaks läks hea
  • halb: KAJA HALB HALB HALB HALB HALB HALB HALB HALB
  • Hea: ECHO tehtud

Märkus. Teenimed fileKasutada saab ka CPROG-käivitatavaga seotud s-e.

Teave

Lisateabe saamiseks CPROG16Z ja PROG16Z kohta võtke meiega ühendust:

To view kogu meie .16P moodulite raamatukogu, minge PEmicro tugilehele websait aadressil www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Dokumendid / Ressursid

PEmicro CPROG16Z Flash programmeerimistarkvara [pdfKasutusjuhend
CPROG16Z Flash programmeerimistarkvara, CPROG16Z, Flash programmeerimistarkvara, programmeerimistarkvara, tarkvara

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *