PEmicro CPROGCFZ PROG Flash programmeerimistarkvara 

PEmicro CPROGCFZ PROG Flash programmeerimistarkvara

Sissejuhatus

CPROGCFZ on PROGCFZ tarkvara Windowsi käsurea versioon, mis programmeerib Flashi, EEPROM-i, EPROM-i jne PEmicro riistvaraliidese kaudu toetatud NXP Cold Fire V2/3/4 protsessorisse. Riistvaraliidesed on saadaval PEmicro'st.

Kui liidese riistvara on teie arvuti ja sihtseadme vahel korralikult ühendatud, võite käivitada CPROGCFZ käivitatava faili käsurealt. Lisaks käivitatavale failile tuleb edastada ka mitu käsurea parameetrit, et konfigureerida, millise PEmicro riistvaraliidesega CPROGCFZ 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

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

CPROGCFZ [?/!] [filenimi] [/PARAM=s] [v] [lähtestamise viivitus n] [bam_ kiirus n] [kuhja] [kulmu kortsutamine] [Liides=x] [port=y] [showboats] [uinakud] [/logfile logi filenimi]

kus:

[?/!] Kasuta '?' või ""! märgi suvand, mis paneb käsurea programmeerija ootama ja kuvab PROGCFZ aknas programmeerimise tulemuse. '?' 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 sisaldab programmeerimiskäske ja kommentaare, vaikimisi = prog. vrd. Vt 7. jagu – ntample Programmeerimisskript File endise jaoksample.

[/PARAMN=s]
Käsurea parameeter, mis võib muuta käivitavat skripti, asendades spetsiaalse tags (/PARA MN). Seda saab kasutada skripti mis tahes osa, sealhulgas programmeerimiskäskude asendamiseks, filenimed ja parameetrid. Parameetri n kehtivad väärtused on 0 .. 9. sis on string, mis asendab skriptis iga /PARAMN esinemise file. Jaotis 8 – käsurea parameetrite kasutamine skriptis on eksample kasutamiseks.

[LIIDES=x] Kus x on üks järgmistest: (vt ntamples jaotis)
USBMULTILINK (See säte toetab ka OSBDM-i)
CYCLONE TRACELINK
PARALLEL (parallelport 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, 4, 1 või 1. Esitab iga riistvara osa loendinumbrit, mis algab XNUMX-st. Kasulik, kui proovite ühendust luua Cyclone, Trace lingi või Multilink tootega. Kui ühendatud on ainult üks riistvara, loetakse see alati USBXNUMX-ks.
EndineampEsimese leitud mitmelingi valimiseks on: INTERFACE=USBMULTILINK PORT=USB1

#.#.#.#
Etherneti IP-aadress#.#.#.#. Iga # sümbol tähistab kümnendarvu vahemikus O kuni 255. Kehtib Cyclone ja Trace linki 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 Pemako nõue).
Exampvähem:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”

UNIQUEID
Kõigile USB Multilinki toodetele on määratud kordumatu seerianumber, näiteks PE5650030. Multilinkile võib viidata sellele numbrile. See on kasulik juhul, kui sama arvutiga on ühendatud mitu seadet.
Exampvähem:
INTERFACE=USBMULTILINK-PORT=PE5650030

KOMX
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. Esitab paralleelpordi numbrit
Paralleelpordi nr 1 paralleelliidese valimiseks: INTERFACE=PARALLEL PORT=1

PClX
Kus x = 1,2,3 või 4. Esindab BDM Lightning kaardi numbrit. (Märkus: see on pärandtoode)
BDM Lightning #1 paralleelkaabli valimiseks:
LIIDES = PARALLELPORT = PCI 1

[näita sadamaid]
Käsurea programmeerija väljastab kõik saadaolevad pordid tekstina file ja seejärel lõpetab (olenemata muudest käsuparameetritest). See teave väljastatakse teksti file sisaldab lisatud programmeerimisriistvaraga ühenduse võtmiseks vajalikke parameetreid ja 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).

Näita porte Väljund Example:

INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030) [Port Num=21][DUPLIKAAT] LIIDES=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : avalik tsüklon [Port Num=61] INTERFACE=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : avalik tsüklon[Port Num=61 ][DUPLIKAAT] INTERFACE=CYCLONE “PORT=Joe tsüklon” ; USB1: tsüklon (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : tsüklon (Joe's) [Port Num=101 ][DUPLIKAAT] LIIDES=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Pordi number = 123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][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 kirjeid eiratakse.

[reset_ viivitus 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_ kiirus n]
See suvand võimaldab kasutajal määrata Pemako silumisliidese BDM-i nihke kella kiirust. Seda täisarvu saab kasutada sidekiiruse määramiseks vastavalt järgmistele võrranditele:

USB Multilink (sisaldab universaalset): (1 000000/(N+1)) Hz USB Multilink Universal FX: (25000000/(N+1 )) Hz Cyclone või Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – pärandtoode

Väärtus n peaks olema vahemikus 0 kuni 31. See nihkekell jõustub pärast programmeerimisalgoritmi ülaosas olevate käskude täitmist, 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.

[peida rakendus] Selle tulemusel ei kuva käsurea programmeerija töötamise ajal visuaalset kohalolekut, välja arvatud tegumiribal ilmumine. Ainult 32-bitised rakendused!

[sagedus] Vaikimisi proovib PROGCFZ tarkvara automaatselt määrata, kui kiiresti sihtmärk töötab, laadides protsessorisse viivitusrutiini ja ajastades, kui kaua selle käivitamine aega võtab. Mõnel masinal 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 teavitada PROGCFZ tarkvara täpselt, 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.

[nopst] Vaikimisi kasutab PROG tarkvara seadme oleku määramiseks programmeerimise ajal 3-kontaktilise taustarežiimi pistiku PST[0:26] signaale. Füüsilise jalajälje vähendamiseks ei pruugi mõned seadistused PST[3:0] signaale 26-kontaktilise pistikuga ühendada. Parameeter 'nopst' annab käsurea programmeerijale korralduse, et ta peab kasutama alternatiivset meetodit seadme oleku määramiseks, kuna PST[3:0] signaalid puuduvad. DisadvantagSelle alternatiivse meetodi kasutamine seisneb selles, et programmeerimiskiirus on aeglasem.

[/logfile logi filenimi]
See valik avab logifile nimetusest “log filenimi”, 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:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Avab CPROGCFZ järgmiste valikutega:

  • Käivitage skript C:\ENGINE.CFG
  • Liides on esimene USB Multilink Universal seerianumbriga PE5650030
  • Sidesageduse automaatne tuvastamine (io_ delay_ cnt pole määratud)

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

Avab CPROGCFZ järgmiste valikutega:

  • Käivitage skript C:\ENGINE.CFG
  • Liides on Cyclone Max Etherneti pordi kaudu IP-aadressiga 209.61 .110.251

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

Avab CPROGCFZ järgmiste valikutega:

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

Programmeerimiskäsud

tühik (tühjad või tabeldusmärgid). Märkidega algavad read, mis ei ole käsud, on loetletud REM-arkidena. Termin filenimi tähendab täielikku DOS-i teed kuni a file. Käskudes kasutatakse samu kahetähelisi koode, mida kasutatakse interaktiivsetes programmeerijates PROGCFZ. Sama .CFP filePROGCFZ-i kasutatavaid s-i kasutatakse konkreetse seadme programmeerimiseks seadistamiseks. Kui konkreetse seadme jaoks on määratud kasutaja funktsioon, määratakse .CFP-s selle kahemärgiline käsk ja tähendus või user_ par file.

Märkus.
Käsu parameetrid start_ Addr , ending _Addr , base _ Addr, byte, word ja user _par kasutavad vaikimisi kuueteistkümnendvormingut.

BM
BR algus_ aadr lõpp _adr
CHANGEV n.nn

  • Tühi kontrolli moodul.
  • Tühi kontrollvahemik.
  • (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 algamas
_ Adr ending_ Addr – kustutada baidivahemik.

EW algab
_Addr lõpp _Addr – sõnavahemiku kustutamine.

EM
- Kustuta moodul.

PB alustab
_Lisage bait... bait – programmibaidid.

PW käivitub
_Lisa sõna … sõna Programmisõnad.

PM
– Programmi moodul.

CM filenime baasi aadress
– Valige moodul .CFP file. Märkus. Teatud moodulid võivad nõuda baasaadressi määramist .

VM
– Kontrolli moodulit.

VR algab
_addr lõpuga _addr Kontrollige vahemikku.

UM filenimi
- Laadige moodul üles.

UR algab
_addr lõpp _addr filenimi – üleslaadimisvahemik.

SS filenimi
– Määrake S-kirje.

SM alustades
_addr lõpp _addr – mooduli kuvamine.

RELEESVÄLJAS
– (Ainult Multilnk FX & Cyclone) Lülitage välja releed, mis annavad sihtmärgile toite, sealhulgas väljalülitamise viivitus, 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 rakenduse koodil pärast programmeerimist 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.

HE
– Abi (vaadake cprog.doc file).

QU
– Lõpeta.

RE
Lähtestage kiip.

GO
– Käivitab seadme töö. Võib kasutada lõplikuna
käsk, kui soovite, et seade töötaks testimiseks. Sellele peaks vahetult eelnema käsk "RE".

DE timeinms
Viivitab “timeinms” millisekundite võrra

xx kasutaja _par
– Ainult .CFP-s määratud kasutajafunktsioonide 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 kasutamine 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

SEADME VÕIMSUS n

Cyclone jaoks (välja arvatud Cyclone MAX). See säte määrab sihtmahutage, mis antakse sihtmärgile, kui voltage on tuletatud tsükloni sisemisest võimsusest. n kehtivad väärtused on:

0 : 5 volti, genereerib/lülitab tsüklon
2 : 3 volti, genereerib/lülitab tsüklon
4 : 2 volti, genereerib/lülitab tsüklon

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: See on sama mis pärandvalik:KASUTAGE PRORELEED n)

TOITEVÄLJATUS n

Aeg, mis kulub sihtmärgi toite väljalülitamisel, et sihtmärgi toiteallikas langeks alla 0.1 V. n on aeg millisekundites.

TOITEVÕISTLUS 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ärgile antav toide tuleks CPROGCFZ-rakenduse lõpetamisel välja lülitada. 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" annab CPROGCFZ-ile korralduse arvutada valitud objektist esmalt 16-bitine CRC väärtus file. Seejärel laadib CPROGCFZ 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 CPROGCFZ 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 CPROGCFZ peab baithaaval lugema seadme FLASH-i sisu. Kontrollimiseks saab kasutada ka kahte muud käsku. “SC ;Show Module CRC” juhendab CPROGCFZ-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 CPROGCFZ 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 CPROGCFZ 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. Kasutatud veakoodid on järgmised:

  1. Programm on lõpule viidud ilma vigadeta.
  2. Kasutaja tühistas.
  3. Viga S-kirje lugemisel file.
  4. Kontrollige viga.
  5. Kasutaja tühistas kinnituse.
  6. S rekord file ei ole valitud.
  7. Algusaadressi pole moodulis.
  8. Lõpuaadress ei ole moodulis või on algusaadressist väiksem.
  9. Ei saa avada file üleslaadimiseks.
  10. File kirjutamisviga üleslaadimise ajal.
  11. Kasutaja tühistas üleslaadimise.
  12. Viga .CFP avamisel file.
  13. Viga .CFP lugemisel file.
  14. Seadet ei lähtestatud.
  15. Viga .CFP laadimisel file.
  16. Äsja valitud mooduli lubamisel tekkis viga.
  17. Määratud S-rekord file ei leitud.
  18. .CFP määratud puhverruum on a hoidmiseks ebapiisav file S-rekord.
  19. Viga programmeerimisel.
  20. Algusaadress ei viita moodulile.
  21. Viga viimase baidi programmeerimisel.
  22. Programmeerimisaadressi pole enam moodulis.
  23. Algusaadress ei ole joondatud sõnapiiril.
  24. Viga viimase sõna programmeerimisel.
  25. Moodulit ei saanud kustutada.
  26. Mooduli sõna pole kustutatud.
  27. Valitud .CFP file ei rakenda baitide kontrolli.
  28. Mooduli baiti pole kustutatud.
  29. Sõna kustutamise algusaadress peab olema paaris.
  30. Sõna kustutamise lõpu aadress peab olema paaris.
  31. Kasutaja parameeter ei ole vahemikus.
  32. Viga .CFP määratud funktsiooni ajal.
  33. Määratud port pole saadaval või viga pordi avamisel.
  34. Käsk on selle .CFP jaoks passiivne file.
  35. Taustrežiimi ei saa siseneda. Kontrollige ühendusi.
  36. Protsessorile ei pääse juurde. Proovige tarkvara lähtestada.
  37. Kehtetu .CFP file.
  38. Protsessori RAM-ile ei pääse juurde. Proovige tarkvara lähtestada.
  39. Kasutaja tühistas lähtestamise.
  40. Viga kuueteistkümnendsüsteemi käsunumbri teisendamisel.
  41. Seadistamine file täpsustamata ja file prog. cfg-d pole olemas.
  42. .CFP file ei eksisteeri.
  43. Viga io_ viivituse numbril käsureal.
  44. Vale käsurea parameeter.
  45. Viga kümnendviivituse määramisel millisekundites.
  46. Viga skriptis file.
  47. Kaablit ei tuvastatud
  48. S-Rekord file ei sisalda kehtivaid andmeid.
  49. Kontrollsumma kinnitamise tõrge – S-kirje andmed ei ühti MCU mäluga.
  50. Välgu kontrollsumma kontrollimiseks peab sortimine olema lubatud.
  51. S-salvestab mitte kõiki mooduli vahemikus. (vt käsurea parameetrit "v")
  52. Pordi/liidese käsurea sätetes tuvastati viga
  53. Viga seadme CRC väärtuse arvutamisel
  54. Viga – seadme CRC ei vasta antud väärtusele
  55. Viga – CPROG juba töötab
  56. Viga – käsureal tuleb määrata nii LIIDES kui ka PORT
  57. 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 Freescale_52211_1x32x32k.CFP ;Valige Flash Module
EM ; Kustutage moodul
BM ;Tühi Kontrollige moodulit
SS C:\PEMICRO\TEST.S19 ;Täpsustage kasutatav S19
PM ;Programmeerige moodul S19-ga
VM ;Kinnitage moodul 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 iga /PARAMN esinemise skriptis file.

Nagu endineample, saab järgmist üldist skripti kasutada programmeerimiseks täpselt sama funktsionaalsusega kui exampskript sisse 7. jagu – näitample Programmeerimisskript File:

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

CPROG käsureale lisatakse järgmised parameetrid:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /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 0x4000, seetõttu tuleb käsureal määrata /PARAM1 järgmiselt:

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

Nii et täielik endineample käsurida oleks (pange tähele, et see on pidev; reavahetusi pole):

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

kui veatase 1 on halb
sai hea
: halb
KAJA HALB HALB HALB HALB HALB HALB HALB HALB
: hea
ECHO tehtud

Windows 95/98/ME/XP: 

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

kui veatase 1 on halb
sai 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

CPROGCFZ ja PROGCFZ kohta lisateabe saamiseks võtke meiega ühendust:

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

To view kogu meie raamatukogu. CFP moodulid, minge Pemako tugilehele websait aadressil www.pemicro.com/support.

Dokumendid / Ressursid

PEmicro CPROGCFZ PROG Flash programmeerimistarkvara [pdfKasutusjuhend
CPROGCFZ PROG Flash programmeerimistarkvara, CPROGCFZ, PROG Flash programmeerimistarkvara, programmeerimistarkvara, tarkvara

Viited

Jäta kommentaar

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