Softwer tal-Programmazzjoni Flash PEmicro CPROG32Z
Informazzjoni dwar il-Prodott
Is-CPROG32Z huwa softwer tal-ipprogrammar użat biex jipprogramma mikrokontrolluri. Jeħtieġ interface tal-ħardwer biex tikkonnettja l-PC u l-MCU fil-mira (unità tal-mikrokontrollur) permezz ta 'kejbil żigarella debug. Is-softwer tal-ipprogrammar jista 'jitħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel lill-eżekutibbli CPROG32Z bil-parametri tal-linja tal-kmand korretti. Il-parametri tal-linja tal-kmand permessi huma:
- [?/!] – Uża l-'?' jew '!' għażla tal-karattru biex tikkawża l-
programmatur tal-linja tal-kmand biex jistenna u juri r-riżultat tal-ipprogrammar fit-tieqa PROG32Z. - [fileisem] – A file li jkun fih kmandi u kummenti ta' programmazzjoni, default = prog.cfg.
- [/PARAMn=s] – Parametru tal-linja tal-kmand li jista’ jimmodifika l-iskript ta’ eżekuzzjoni billi jissostitwixxi speċjali tags (/PARAMn).
- [INTERFACE=x] – It-tip tal-interface tal-ħardwer (USBMULTILINK,
PARALLEL, Ethernet IP address) użati biex jgħaqqdu l-PC u l-mira MCU. - [PORT=y] – In-numru jew l-isem tal-port użat biex jgħaqqad il-PC u l-MCU fil-mira.
- [showports] – Juri lista ta’ hardware konness.
Istruzzjonijiet għall-Użu tal-Prodott
Biex tuża s-softwer tal-ipprogrammar CPROG32Z, segwi dawn il-passi:
- Qabbad l-interface tal-ħardwer bejn il-PC tiegħek u l-MCU fil-mira permezz tal-kejbil taż-żigarella tad-debug.
- Ibda s-softwer tal-ipprogrammar billi tħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel l-eżekutibbli CPROG32Z bil-parametri tal-linja tal-kmand korretti.
- Uża l-parametri tal-linja tal-kmand permessi biex timmodifika l-iscript ta' eżekuzzjoni jekk meħtieġ.
- Agħżel it-tip tal-interface tal-ħardwer u n-numru tal-port jew l-isem użat biex tgħaqqad il-PC u l-MCU fil-mira.
- Ipprogramma l-mikrokontrollur billi tuża s-softwer tal-ipprogrammar.
ExampParametri tal-linja tal-kmand:
- CPROG32Z ?
- CPROG32Z [fileisem] /PARAMn=s INTERFACE=USBMULTILINK
PORT=USB1 - CPROG32Z [fileisem] INTERFACE=PORT CYCLONE=10.0.1.223 ISEM=”Iċ-Ċiklun ta' Joe”
- CPROG32Z [fileisem] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [fileisem] INTERFACE=PORT CYCLONE=COM1
Introduzzjoni
CPROG32Z hija verżjoni tal-linja tal-kmand tal-Windows tas-softwer PROG32Z li tipprogramma Flash, EEPROM, EPROM, eċċ. permezz ta' interface tal-ħardwer PEmicro għal proċessur NXP 683xx appoġġjat. L-interfaces tal-ħardwer huma disponibbli minn PEmicro. Ladarba l-hardware tal-interface tiegħek ikun imqabbad sew bejn il-PC tiegħek u l-apparat fil-mira, tista 'tniedi l-eżekutibbli CPROG32Z mil-linja tal-kmand. Minbarra l-eżekutibbli, iridu jgħaddu wkoll parametri multipli tal-linja tal-kmand sabiex jiġi kkonfigurat liema interface tal-ħardwer PEmicro CPROG32Z għandu jipprova jgħaqqad, u biex jiġi kkonfigurat kif dik l-interface tal-ħardwer se tikkonnettja mal-apparat fil-mira. Dawn il-parametri jinkludu l-isem tal-konfigurazzjoni (.CFG) file, kif ukoll kmandi tal-istartjar bħall-isem tal-interface tal-ħardwer jew il-port li miegħu hija konnessa l-interface. Introduzzjoni
CPROG32Z hija verżjoni tal-linja tal-kmand tal-Windows tas-softwer PROG32Z li
programmi Flash, EEPROM, EPROM, eċċ permezz ta' interface tal-ħardwer PEmicro għal a
appoġġjat proċessur NXP 683xx. L-interfaces tal-ħardwer huma disponibbli minn
PEmicro.
Ladarba l-hardware tal-interface tiegħek ikun imqabbad sew bejn il-PC tiegħek u l-apparat fil-mira, tista 'tniedi l-eżekutibbli CPROG32Z mil-linja tal-kmand. Minbarra l-eżekutibbli, iridu jgħaddu wkoll parametri multipli tal-linja tal-kmand sabiex jiġi kkonfigurat liema interface tal-ħardwer PEmicro CPROG32Z għandu jipprova jgħaqqad, u biex jiġi kkonfigurat kif dik l-interface tal-ħardwer se tikkonnettja mal-apparat fil-mira. Dawn il-parametri jinkludu l-isem tal-konfigurazzjoni (.CFG) file, kif ukoll kmandi tal-istartjar bħall-isem tal-interface tal-ħardwer jew il-port li miegħu hija konnessa l-interface.
L-istartjar
- Qabbad l-interface tal-ħardwer bejn il-PC tiegħek u l-MCU fil-mira permezz tal-kejbil taż-żigarella tad-debug.
- Ibda s-softwer tal-ipprogrammar billi tħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel l-eżekutibbli CPROG32Z bil-parametri tal-linja tal-kmand korretti. Il-parametri tal-linja tal-kmand permessi huma:
- CPROG32Z [?/!] [fileisem] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/zokk maqtugħfile logfileisem] fejn: - [?/!] Uża l-'?' jew' '!' għażla tal-karattru biex tikkawża lill-programmatur tal-linja tal-kmand biex jistenna u juri r-riżultat tal-ipprogrammar fit-tieqa PROG32Z. '?' dejjem se juri r-riżultat, '!' se juri r-riżultat biss jekk ikun seħħ żball. Jekk l-utent ma jużax lott file biex jittestja l-livell ta 'żball, dan jipprovdi metodu biex juri r-riżultat tal-ipprogrammar. Din l-għażla għandha tkun l-EWWEL għażla tal-linja tal-kmand.
- [fileisem] A file li jkun fih kmandi u kummenti ta' programmazzjoni, default = prog.cfg. Ara Taqsima 7 – Eżample Script ta' Programmazzjoni File għal eżample.
- [/PARAMn=s] Parametru tal-linja tal-kmand li jista' jimmodifika l-iskript ta' eżekuzzjoni billi jissostitwixxi speċjali tags (/PARAMn). Dan jista 'jintuża biex jissostitwixxi kwalunkwe parti tal-iskrittura inklużi l-kmandi tal-ipprogrammar, fileismijiet, u parametri. Valuri validi ta' n huma 0..9. s hija string li tissostitwixxi kwalunkwe okkorrenza ta' /PARAMn fl-iskrittura file. Taqsima 8 – L-użu tal-Parametri tal-Linja tal-Kmand fi Script għandha example għall-użu.
- [INTERFACE=x] Fejn x hija waħda minn dawn li ġejjin: (Ara exampsezzjoni les)
USBMULTILINK (Dan is-setting jappoġġja wkoll OSBDM) PARALLEL (Port Parallel jew BDM Lightning [Legacy]) - [PORT=y] Fejn il-valur ta' y huwa wieħed minn dawn li ġejjin (ara l-parametru tal-linja tal-kmand showports għal lista ta' ħardwer konness; dejjem speċifika t-tip ta' "interface" ukoll):
- USBx Fejn x = 1,2,3, jew 4. Jirrappreżenta numru ta' enumerazzjoni għal kull biċċa hardware li tibda minn 1. Utli jekk qed tipprova tikkonnettja ma' prodott Cyclone jew Multilink. Jekk biċċa waħda biss ta 'ħardwer hija konnessa, dejjem se tinnumera bħala USB1.
Eżample biex tagħżel l-ewwel Multilink misjub hija: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Indirizz IP Ethernet #.#.#.#. Kull simbolu # jirrappreżenta numru deċimali bejn 0 u 255. Validu għall-interfaces Cyclone u Tracelink.
Il-konnessjoni hija permezz tal-Ethernet.
INTERFACE=PORT CYCLONE=10.0.1.223 - ISEM Xi prodotti, bħaċ-Cyclone u Tracelink, jappoġġjaw li jassenjaw isem lill-unità, bħal "Joe's Max". Iċ-Ċiklun jista' jissejjaħ bl-isem assenjat tiegħu. Jekk hemm xi spazji fl-isem, il-parametru kollu għandu jkun magħluq bi kwotazzjonijiet doppji (dan huwa rekwiżit Windows, mhux rekwiżit PEmicro).
Examples: INTERFACE=PORT CYCLONE=MyCyclone99 INTERFACE=CYCLONE “PORT=Ċiklun ta' Joe” - USB UNIQUEID Il-prodotti Multilink kollha għandhom numru tas-serje uniku assenjat lilhom, bħal PE5650030. Il-Multilink jista' jiġi riferut għal dan in-numru.
- Dan huwa utli fil-każ fejn unitajiet multipli huma konnessi mal-istess PC.
Examples: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-port COM. Validu għall-interfaces taċ-Cyclone. Biex tikkonnettja ma' Ċiklun fuq COM1: INTERFACE=PORT CYCLONE=COM1 x Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-port parallel Biex tagħżel interface parallel fuq Port Parallel #1 : INTERFACE=PORT PARALLEL=1
- PCIx Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-karta BDM Lightning. (Nota: dan huwa prodott wirt)
Biex tagħżel kejbil parallel fuq BDM Lightning #1 : INTERFACE=PORT PARALLEL=PCI1
[showports] Il-programmatur tal-linja tal-kmand joħroġ il-portijiet kollha disponibbli għal test file u mbagħad jintemm (irrispettivament minn parametri oħra tal-linja tal-kmand). Din l-informazzjoni toħroġ għat-test file jinkludi l-parametri meħtieġa biex tikkuntattja l-ħardwer tal-ipprogrammar mehmuż kif ukoll deskrizzjoni tal-interface tal-ħardwer. L-output default fileisem huwa ports.txt u huwa maħluq fl-istess folder bħal CPROG.
L-output jista 'wkoll jiġi dirett lejn differenti file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Din il-lista ma turix għażliet tal-port parallel jew tal-port COM
li huma wkoll disponibbli. Hawn taħt hawn example tal-output
għal diversi interfaces tal-ħardwer konnessi mal-PC (Nota
li hemm modi differenti biex tiġi indirizzata l-istess unità; il
data għal kull interface tista' tkun segwita minn linja [DUPLICATE] li turi tikketta differenti għall-istess interface).
Showports Output Eżample:
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][DUPLICATE] - [nosync] Dan jipprevjeni lill-programmatur milli jivverifika li l-komunikazzjonijiet lejn il-mira huma validi mal-istartjar. Il-verifika tinvolvi l-qari u l-kitba tar-reġistru tad-dejta D0. Dan huwa utli għal xi verżjonijiet aktar ġodda tal-proċessur 68F375 li jista 'jkollhom problema waqt dan it-tip ta' verifika.
- [v] Jiġġiegħel lill-programmatur ma jiċċekkjax il-firxa ta 'indirizzi S-rekord qabel ma jipprogramma jew jivverifika. Dan iħaffef il-proċess tal-ipprogrammar. L-għażla għandha tintuża b'attenzjoni peress li s-rekords kollha barra mill-firxa se jiġu injorati.
- [reset_delay n] Jispeċifika dewmien wara li l-programmatur jerġa 'jissettja l-mira li aħna niċċekkjaw biex tara jekk il-parti marret sew fil-modalità ta' debug fl-isfond. Dan huwa utli jekk il-mira jkollha sewwieq ta 'reset li jżomm l-MCU f'reset wara li l-programmatur jirrilaxxa l-linja ta' reset. Il-valur n huwa dewmien f'millisekondi.
- [bdm_speed n] Din l-għażla tippermetti lill-utent biex jissettja l-veloċità tal-arloġġ tal-bidla BDM tal-interface tad-debug tal-PEmicro. Dan il-valur numru sħiħ jista' jintuża|
biex tiddetermina l-veloċità tal-komunikazzjonijiet skond il-
ekwazzjonijiet li ġejjin:
USB-ML-16/32: (1000000/(N+1)) Hz – Prodott Legat
USB Multilink Universali FX: (25000000/(N+1)) Hz
BDM Berqa : (33000000/(2*N+5)) Hz – Prodott Legat Il-valur n għandu jkun bejn 0 u 31. Dan l-arloġġ shift jidħol fis-seħħ wara li l-kmandi fil-quċċata tal-algoritmu tal-ipprogrammar jiġu esegwiti sabiex dawn il-kmandi jistgħu jżidu l- frekwenza mira u jippermettu arloġġ shift aktar mgħaġġel. Dan l-arloġġ ġeneralment ma jistax jaqbeż div 4 tal-frekwenza tax-xarabank tal-proċessur. - [hideapp] Dan jikkawża li l-programmatur tal-linja tal-kmand ma jurix preżenza viżwali waqt li jkun qed jaħdem bl-eċċezzjoni li jidher fuq it-taskbar. Applikazzjonijiet 32-bit biss!
- [freq n] B'mod awtomatiku, is-softwer PROG32Z jipprova jiddetermina awtomatikament kemm qed taħdem il-mira billi jgħabbi rutina ta 'dewmien fil-proċessur u timmarka kemm tieħu biex tesegwixxi. Fuq xi magni, dan jista 'jagħti riżultati inkonsistenti li jistgħu jaffettwaw algoritmi li jipprogrammaw flash intern għal MCU. PEmicro jipprovdi mekkaniżmu tal-linja tal-kmand li jippermetti lill-utent jinforma lis-softwer PROG32Z eżattament kemm qed jaħdem il-proċessur fil-mira. B'dan il-mod, iż-żmien fl-algoritmi se jkun preċiż. Fuq il-linja tal-kmand, inti tispeċifika l-frekwenza tal-arloġġ INTERN f'Hertz wara l-identifikatur 'FREQ'. Innota li b'mod ġenerali jekk qed tuża apparat flash estern għall-MCU, dan il-parametru tal-ħin mhuwiex meħtieġ peress li l-flash jimmaniġġja l-ħin innifsu.
- [/zokk maqtugħfile logfileisem] Din l-għażla tiftaħ logfile tal-isem “logfileisem” li se tikkawża li kwalunkwe informazzjoni li tkun miktuba fit-tieqa tal-istatus tinkiteb ukoll f’din file. Il-“logfileisem” għandu jkun isem tal-passaġġ sħiħ bħal
c:\mydir\mysubdir\mylog.log.
Linja tal-Kmand Eżamples:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Jiftaħ CPROG32Z bl-għażliet li ġejjin: - – Mexxi l-iskript C:\ENGINE.CFG
- – L-interface hija l-ewwel USB Multilink Universal FX bin-numru tas-serje PE5650030
- – Issib awtomatikament il-frekwenza tal-komunikazzjoni (io_delay_cnt mhux issettjat)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Jiftaħ CPROG32Z bl-għażliet li ġejjin: – Mexxi l-iskrittura C:\ENGINE.CFG – L-interface hija USB Multilink Universal FX, l-ewwel interface misjuba.
- [/zokk maqtugħfile logfileisem] Din l-għażla tiftaħ logfile tal-isem “logfileisem” li se tikkawża li kwalunkwe informazzjoni li tkun miktuba fit-tieqa tal-istatus tinkiteb ukoll f’din file. Il-“logfileisem” għandu jkun isem tal-passaġġ sħiħ bħal
- CPROG32Z [?/!] [fileisem] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Kmandi ta' Programmazzjoni
Il-kmandi tal-ipprogrammar kollha jibdew b'sekwenza ta' żewġ karattri segwiti minn spazju abjad (vojt jew tabs). Linji li jibdew b'karattri li mhumiex kmandi huma elenkati bħala REMarks. It-terminu fileisem ifisser passaġġ DOS sħiħ għal a file. Kmandi jużaw l-istess żewġ kodiċi ta 'ittri kif użati fil-programmaturi interattivi PROG32Z. L-istess .32P files użati minn PROG32Z huma użati biex jitwaqqaf għal apparat partikolari li jiġi pprogrammat. Jekk funzjoni tal-utent hija speċifikata għal apparat partikolari, il-kmand tiegħu b'żewġ karattri u t-tifsira jew user_par huma speċifikati fil-.32P file. Nota: Il-parametri tal-kmand starting_addr, ending_addr, base_addr, byte, word, u user_par jużaw format eżadeċimali default.
- BM – Modulu ta' kontroll vojt.
- BR starting_addr ending_addr
- – Firxa ta' kontroll vojt. CHANGEV n.nn –
- (Ċiklun biss) Ibdel il-voltage pprovduta lill-mira, fejn n.nn jirrappreżenta valur bejn 0.00 u 5.00, inklużi. Meta l-kmand jesegwixxi l-Ċiklun immedjatament se jinbidel għal dak voltage. Jekk ir-relays taċ-ċiklun huma mitfi qabel ma ssejjaħ dan il-kmand, allura r-rilejs jinxtegħlu u jissettjaw il-volum il-ġdid.tage valur meta dan il-kmand jiġi esegwit. Innota li baxx wisq ta 'voltagIl-valur jista 'jpoġġi l-apparat f'modalità ta' enerġija baxxa li tista 'titlef il-komunikazzjoni tad-debug għal kollox. Kun żgur li s-settings tal-jumper taċ-Ċiklun huma ssettjati b'mod korrett biex tibgħat l-enerġija fil-portijiet it-tajba.
- EB starting_addr ending_addr – Ħassar il-firxa tal-byte.
- EW starting_addr ending_addr – Ħassar il-firxa tal-kliem.
- EM – Ħassar il-modulu.
- PB starting_addr byte … byte – Bytes tal-programm.
- PW starting_addr kelma … kelma – kliem tal-programm.
- PM – Modulu tal-programm.
- CM filename base_addr – Agħżel il-modulu .32P file. Nota: Ċerti moduli jistgħu jeħtieġu li jiġi speċifikat indirizz bażi.
- VM – Ivverifika l-modulu.
- VR starting_addr ending_addr – Ivverifika l-firxa.
- UM fileisem – Modulu Upload.
- UR starting_addr end_addr fileisem – Ittella firxa.
- SS fileisem – Speċifika S rekord.
- SM starting_addr ending_addr – Uri l-modulu.
- RELAYSOFF – (Multilnk FX & Cyclone biss) Itfi r-rilejs li jipprovdu l-enerġija lill-mira, inkluż dewmien fit-tnaqqis tal-enerġija jekk speċifikat. Speċjalment utli għall-utenti li jixtiequ jħaddmu l-bord tagħhom qabel ma jmexxu t-testijiet, iħallu l-bootloader tagħhom jaħdem, jew ikollhom il-kodiċi tal-applikazzjoni jaħdem wara l-ipprogrammar.
- RELAYSON – (Multilnk FX & Cyclone biss) Ixgħel ir-rilejs biex tipprovdi enerġija lill-mira, inkluż dewmien fil-power up jekk speċifikat. Il-voltage fornut se jkun ibbażat fuq l-aħħar voltage setting speċifikat. Għall-utenti taċ-ċiklun, il-kmand CHANGEV jista 'jbiddel il-voltage valur. Speċjalment utli għall-utenti li jixtiequ jħaddmu l-bord tagħhom qabel ma jmexxu t-testijiet, iħallu l-bootloader tagħhom jaħdem, jew ikollhom il-kodiċi tal-applikazzjoni jaħdem wara l-ipprogrammar.
- HE – Għajnuna (ħares lejn cprog.doc file).
- QU – Nieqaf.
- RE – Irrisettja ċippa.
- GO – Jibda l-apparat jaħdem. Jista 'jintuża bħala kmand finali jekk trid li l-apparat jaħdem għall-ittestjar. Għandu jkun immedjatament preċedut minn kmand 'RE'.
- DE timeinms – Dewmien "timeinms" millisekondi
- xx utent_par – Għall-funzjoni tal-utent biss speċifikata f'.32P file.
Kmandi tal-Konfigurazzjoni Għall-Istartjar
Il-kmandi tal-konfigurazzjoni huma kollha pproċessati qabel ma l-programmatur jipprova jikkuntattja l-mira. Il-konfigurazzjoni kollha file huwa parsed għal dawn il-kmandi qabel ma tipprova komunikazzjoni. Din it-taqsima tagħti overview tal-użu ta 'dawn il-kmandi tal-konfigurazzjoni biex tagħmel tip differenti ta' konfigurazzjoni.
Nota: Il-bażi default għall-parametri tal-kmand tal-konfigurazzjoni hija deċimali. An fuqview tal-kmandi tal-konfigurazzjoni hija kif ġej:
- CUSTOMTRIMREF nnnnnnnn.nn
Frekwenza tal-arloġġ ta' referenza interna mixtieqa għall-“PT; kmand tal-Programm Trim”. Din il-frekwenza tegħleb il-frekwenza tal-arloġġ ta' referenza interna default. Valuri validi għal “n” jiddependu fuq l-apparat partikolari li jkun qed jiġi pprogrammat. Jekk jogħġbok irreferi għall-ispeċifikazzjonijiet elettriċi tat-tagħmir tiegħek għal medda interna valida tal-arloġġ tal-frekwenza ta' referenza.
Fejn:
nnnnnnnn.nn: Frekwenza f'Hertz b'żewġ postijiet deċimali - PROVIDEPOWER n
Jiddetermina jekk l-interface għandux jipprovdi enerġija lill-mira. NOTA: Mhux l-interfaces tal-ħardwer kollha jappoġġjaw dan il-kmand. Valuri validi ta' n huma:- 0 : L-interface ma tipprovdix qawwa għall-mira. (default)
- 1: Enable Interface jipprovdi s-setgħa għall-mira.
(NOTA: Huwa l-istess bħall-għażla legata:
- :USEPRORELAYS n) DEWARD TA' POWERDOWN n
Ammont ta 'żmien biex tittardja meta l-enerġija għall-mira tkun mitfija għall-provvista tal-enerġija tal-miri tinżel għal taħt 0.1v. n huwa l-ħin f'millisekondi. - :POWERUPDELAY n
Ammont ta 'żmien biex tittardja meta l-enerġija għall-mira hija mixgħula JEW il-mira hija reset, u qabel is-softwer jipprova jkellem lill-mira. Dan il-ħin jista 'jkun taħlita ta' enerġija fuq il-ħin u ħin ta 'reset (speċjalment jekk jintuża sewwieq reset). n huwa l-ħin f'millisekondi. - :POWEROFFONEXIT n
Jiddetermina jekk l-enerġija pprovduta lill-mira għandhiex tintefa meta l-applikazzjoni CPROG32Z tintemm. NOTA: Mhux l-interfaces tal-ħardwer kollha jappoġġjaw dan il-kmand. Valuri validi ta' n huma:- 0 : Itfi l-enerġija mal-ħruġ (default)
- 1 : Żomm l-enerġija mixgħula mal-ħruġ
Verifika Overview
Hemm diversi kmandi disponibbli li jistgħu jintużaw biex jivverifikaw il-kontenut tal-flash fuq l-apparat wara l-ipprogrammar tiegħu. L-iktar kmand użat huwa “VC
;Ivverifika CRC tal-Oġġett File għall-Modulu”. Il-kmand “VC” se jagħti struzzjonijiet lil CPROG32Z biex l-ewwel jikkalkula valur CRC ta’ 16-il bit mill-oġġett magħżul file. CPROG32Z imbagħad jgħabbi l-kodiċi fir-RAM tal-apparat u jagħti struzzjonijiet lill-apparat biex jikkalkula valur CRC ta '16-il bit mill-kontenut fi FLASH tal-apparat. Firxiet ta' indirizzi validi biss fl-oġġett file huma kkalkulati fuq l-apparat. Ladarba l-valur CRC 16-bit mill-oġġett file u l-apparat huma disponibbli, CPROG32Z iqabbelhom. Jintefa' żball jekk iż-żewġ valuri ma jaqblux.
Alternattivament, il-kmand “VM ;Verify Module” jista’ jintuża biex iwettaq verifika byte b’byte bejn l-oġġett magħżul file u l-apparat. Tipikament, il-kmand VM se jieħu aktar żmien biex iwettaq mill-kmand VC peress li CPROG32Z irid jaqra l-kontenut tal-FLASH tal-apparat byte b'byte. Hemm ukoll żewġ kmandi oħra li jistgħu jintużaw għall-verifika. Il-"SC ;Show Module CRC" jagħti struzzjonijiet lil CPROG32Z biex jgħabbi kodiċi fir-RAM tal-apparat u jagħti struzzjonijiet lill-apparat biex jikkalkula valur CRC ta '16-bit mill-kontenut tal-FLASH kollu tal-apparat, li jinkludi reġjuni vojta. Ladarba l-valur CRC ta '16-bit ikun ġie kkalkulat, CPROG32Z se juri l-valur fit-tieqa tal-istatus. Il-kmand "VV ;Verifika Modulu CRC għall-Valur" huwa simili għall-kmand "SC". Id-differenza hija li minflok ma juri l-valur CRC ikkalkulat ta '16-il bit, CPROG32Z se jqabbel il-valur ikkalkulat ma' valur CRC ta '16-il bit mogħti mill-utent.
Ritorni Żball DOS
Ir-ritorni tal-iżbalji tad-DOS huma pprovduti sabiex ikunu jistgħu jiġu ttestjati f'.BAT files. Il-kodiċijiet tal-iżball użati huma:
- 0 – Programm komplut mingħajr żbalji.
- 1 – Ikkanċellat mill-utent.
- 2 – Żball fil-qari S rekord file.
- 3 – Ivverifika l-iżball.
- 4 – Ivverifika kkanċellata mill-utent.
- 5 – S rekord file mhix magħżula.
- 6 – L-indirizz tal-bidu mhuwiex fil-modulu.
- 7 – L-indirizz tat-tmiem mhuwiex fil-modulu jew huwa inqas mill-indirizz tal-bidu. 8 – Ma jistax jinfetaħ file għat-tlugħ.
- 9 – File tikteb żball waqt it-upload.
- 10 – Upload ikkanċellat mill-utent.
- 11 – Żball fil-ftuħ .32P file.
- 12 – Żball fil-qari .32P file.
- 13 – L-apparat ma inizjalizzax.
- 14 – Żball fit-tagħbija .32P file.
- 15 – Żball li jippermetti l-modulu li għadu kemm intgħażel.
- 16 – Rekord S speċifikat file ma nstabx.
- 17 – Spazju buffer insuffiċjenti speċifikat minn .32P biex iżomm a file S-rekord. 18 – Żball waqt l-ipprogrammar.
- 19 – L-indirizz tal-bidu ma jindikax fil-modulu.
- 20 – Żball waqt l-aħħar programmazzjoni tal-byte.
- 21 – L-indirizz tal-ipprogrammar m'għadux fil-modulu.
- 22 – L-indirizz tal-bidu mhuwiex fuq konfini tal-kelma allinjata.
- 23 – Żball waqt l-ipprogrammar tal-aħħar kelma.
- 24 – Il-modulu ma setax jitħassar.
- 25 – Il-kelma tal-modulu mhux imħassra.
- 26 – Magħżula .32P file ma jimplimentax byte checking.
- 27 – Modulu byte mhux imħassra.
- 28 – L-indirizz tal-bidu tat-tħassir tal-kelma għandu jkun ugwali.
- 29 – L-indirizz tat-tmiem tat-tħassir tal-kelma għandu jkun ugwali.
- 30 – Il-parametru tal-utent mhuwiex fil-medda.
- 31 – Żball waqt il-funzjoni speċifikata .32P.
- 32 – Port speċifikat mhux disponibbli jew żball fil-ftuħ tal-port.
- 33 – Il-kmand huwa inattiv għal dan .32P file.
- 34 – Ma tistax tidħol fil-modalità fl-isfond. Iċċekkja l-konnessjonijiet.
- 35 – Ma tistax taċċessa l-proċessur. Ipprova reset tas-softwer.
- 36 – Invalida .32P file.
- 37 – Ma tistax taċċessa r-RAM tal-proċessur. Ipprova reset tas-softwer.
- 38 – Inizjalizzazzjoni kkanċellata mill-utent.
- 39 – Żball fil-konverżjoni tan-numru tal-kmand eżadeċimali.
- 40 – Setup file mhux speċifikat u file prog.cfg ma jeżistix.
- 41 – .32P file ma teżistix.
- 42 – Żball fin-numru io_delay fuq il-linja tal-kmand.
- 43 – Parametru tal-linja tal-kmand mhux validu.
- 44 – Żball li jispeċifika dewmien deċimali f'millisekondi.
- 47 – Żball fl-iskrittura file.
- 49 – Cable mhux skopert
- 50 – S-Record file ma fihx data valida.
- 51 – Falliment fil-verifika tas-summa ta’ kontroll – Id-dejta tar-rekord S ma taqbilx mal-memorja tal-MCU. 52 – L-issortjar għandu jkun attivat biex jivverifika l-flash checksum.
- 53 – S-Records mhux kollha fil-firxa tal-modulu. (ara l-parametru tal-linja tal-kmand “v”)
- 54 – Żball misjub fis-settings fuq il-linja tal-kmand għall-port/interface
- 60 – Żball fil-kalkolu tal-valur CRC tat-tagħmir
- 61 – Żball – Device CRC ma jaqbilx mal-valur mogħti
- 70 – Żball – CPROG diġà qed jaħdem
- 71 – Żball – Għandu jispeċifika kemm l-INTERFACE kif ukoll il-PORT fuq il-linja tal-kmand
- 72 – Il-proċessur fil-mira magħżul mhuwiex appoġġjat mill-interface tal-ħardwer attwali.
Example Script ta' Programmazzjoni File
L-iskrittura tal-ipprogrammar file għandu jkun ASCII pur file bi kmand wieħed għal kull linja. Dan huwa s-CFG file fl-eżamples.
Eżample hija:
- CM C:\PEMICRO\333__48K.32P 0 EM: Ħassar il-modulu
- BM: Blank Iċċekkja l-modulu
- SS C:\PEMICRO\TEST.S19: Speċifika l-S19 li se tuża
- PM: Ipprogramma l-modulu bl-S19
- VM: ;Ivverifika l-modulu mill-ġdid
Nota: L-ismijiet tal-mogħdijiet ta' files li huma relattivi għall-eżekutibbli CPROG jistgħu jintużaw ukoll.
L-użu ta' Parametri tal-Linja tal-Kmand fi Script
Parametru tal-linja tal-kmand fil-forma ta' /PARAMn=s jista' jintuża biex jiddaħħal test fl-iskrittura file minflok speċjali tags. Dan jista 'jintuża biex jissostitwixxi kwalunkwe parti tal-iskrittura inklużi l-kmandi tal-ipprogrammar, fileismijiet, u parametri. Valuri validi ta' n huma 0..9. s hija string li tissostitwixxi kwalunkwe okkorrenza ta' /PARAMn fl-iskrittura file.
Bħala example, l-iskrittura ġenerika li ġejja tista 'tintuża għall-ipprogrammar bl-eżatt l-istess funzjonalità tal-example script fit-Taqsima 7 – Eżample Script ta' Programmazzjoni File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
Il-parametri li ġejjin jiġu miżjuda mal-linja tal-kmand CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOTA: Peress li l-parametru /PARAM1 għandu spazju fil-valur tiegħu, il-parametru kollu jeħtieġ li jkun magħluq fi kwotazzjonijiet doppji. Dan jindika lill-Windows li huwa parametru wieħed. F'dan il-każ, indirizz bażi ta '0x0 huwa inkluż fuq il-linja Agħżel Modulu fl-iskrittura, għalhekk / PARAM1 għandu jiġi speċifikat fuq il-linja tal-kmand bħal din:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Allura l-ex komplutaampil-linja tal-kmand tkun (innota li din hija kontinwa; l-ebda waqfien fil-linja):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample Lott File
Hawn example ta 'sejħa tal-programmer tal-linja tal-kmand u tittestja r-ritorn tal-kodiċi tal-iżball tagħha f'lott sempliċi file. Sample lott files huma mogħtija kemm għall-Windows 95/98/XP u Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROĠETT\CPROG32Z C:\PROĠETT\MAGNA.CFG
INTERFACE=PORT USBMULTILINK=USB1
jekk il-livell ta' żball 1 marret ħażin
mar tajjeb
:ħażin
EKU ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA
:tajjeb
ECHO lest
Windows 95/98/ME/XP:
START /WC:\PROĠETT\CPROG32Z C:\PROĠETT\MAGNA.CFG
INTERFACE=PORT USBMULTILINK=USB1
jekk il-livell ta' żball 1 marret ħażin
mar tajjeb
:ħażin
EKU ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA
:tajjeb
ECHO lest
Nota: L-ismijiet tal-mogħdijiet ta' files li huma relattivi għall-eżekutibbli CPROG jistgħu jintużaw ukoll.
Informazzjoni
Għal aktar informazzjoni dwar CPROG32Z u PROG32Z jekk jogħġbok ikkuntattjana:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 USA
- VUĊI: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
Biex view il-librerija kollha tagħna tal-moduli.32P, mur fil-paġna ta 'Appoġġ ta' PEmicro's websit fuq www.pemicro.com/support.
Dokumenti / Riżorsi
![]() |
Softwer tal-Programmazzjoni Flash PEmicro CPROG32Z [pdfGwida għall-Utent CPROG16Z, CPROG32Z, CPROG32Z Software għall-Ipprogrammar tal-Flash, Software għall-Ipprogrammar Flash, Software għall-Ipprogrammar, Software |