Softwer tal-Programmazzjoni Flash PEmicro CPROG16Z
Informazzjoni dwar il-Prodott
Is-CPROG16Z huwa programmatur tal-linja tal-kmand iddisinjat biex jgħaqqad il-PC tiegħek ma 'MCU fil-mira għall-ipprogrammar. Jiġi b'kejbil żigarella debug għall-konnessjoni tal-interface tal-ħardwer bejn il-PC tiegħek u l-MCU fil-mira. Is-softwer tal-ipprogrammar jista 'jinbeda billi tħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel lill-eżekutibbli CPROG16Z bil-parametri korretti tal-linja tal-kmand. Il-parametri tal-linja tal-kmand permessi jinkludu: [?/!], [fileisem], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], u [/zokk maqtugħfile logfileisem]. Dawn il-parametri jistgħu jimmodifikaw l-iskrittura ta 'eżekuzzjoni billi jissostitwixxu speċjali tags, li tissostitwixxi kwalunkwe parti tal-iskript inklużi l-kmandi tal-ipprogrammar, fileismijiet, u parametri, u jipprovdu metodu biex juri r-riżultat tal-ipprogrammar. Il-parametru INTERFACE=x jippermettilek tagħżel waħda mill-interfaces li ġejjin: USB MULTILINK, PARALLEL, Ethernet IP address, ISEM, u UNIQUEID. Il-parametru PORT=y jippermettilek tagħżel in-numru jew l-isem tal-port ibbażat fuq it-tip ta' interface magħżul.
Istruzzjonijiet għall-Użu tal-Prodott
- 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 CPROG16Z bil-parametri tal-linja tal-kmand korretti.
- Uża l-parametri tal-linja tal-kmand permessi biex timmodifika l-iskript ta 'eżekuzzjoni u agħżel l-interface xierqa u n-numru jew l-isem tal-port.
- Jekk meħtieġ, uża l-parametru [?/!] biex turi r-riżultat tal-ipprogrammar fit-tieqa PROG16Z.
- Irreferi għat-Taqsima 7 – Eżample Script ta' Programmazzjoni File għal eżample ta' a file li jkun fihom kmandi u kummenti ta' programmazzjoni.
- Irreferi għat-Taqsima 8 – L-użu tal-Parametri tal-Linja tal-Kmand fi Script għal example ta' kif tuża l-parametru tal-linja tal-kmand [/PARAMn=s] biex timmodifika l-iskript ta' eżekuzzjoni.
- Jekk unitajiet multipli huma konnessi mal-istess PC, uża l-parametru [showports] biex tagħżel l-unità xierqa bbażata fuq in-numru jew l-isem tal-port tagħha.
Introduzzjoni
CPROG16Z hija verżjoni tal-linja tal-kmand tal-Windows tas-softwer PROG16Z li tipprogramma Flash, EEPROM, EPROM, eċċ. permezz ta' interface tal-ħardwer PEmicro għal proċessur NXP 68HC16 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 t-tagħmir fil-mira, tista 'tniedi l-eżekutibbli CPROG16Z 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 CPROG16Z 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. Is-.CFG file jispeċifika kif tipprogramma l-mira kif għandek il-ħsieb, u tinkludi kmandi standard ta 'programmazzjoni u, b'mod fakultattiv, kmandi ta' konfigurazzjoni. Il-kapitoli li ġejjin se jipprovdu spjegazzjoni dettaljata ta’ dawn il-kmandi u l-parametri.
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 CPROG16Z bil-parametri tal-linja tal-kmand korretti. Il-parametri tal-linja tal-kmand permessi huma:
CPROG16Z [?/!] [fileisem] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile 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 PROG16Z. '?' 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-iskrittura 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 se 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) USB MULTILINK (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 tal-portijiet tal-wirja 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. Example 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ħalma huma l-link Cyclone u Trace, 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”
- UNIKU: Il-prodotti ID USB Multilink kollha għandhom numru tas-serje uniku assenjat lilhom, bħal PE5650030. Il-Multilink jista' jissejjaħ dan in-numru. Dan huwa utli fil-każ fejn unitajiet multipli huma konnessi mal-istess PC.
- Examples: INTERFACE=PORT USBMULTILINK=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 il-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 ta' port parallel jew port COM li huma wkoll disponibbli. Hawn taħt hawn example tal-output għal diversi interfaces tal-ħardwer konnessi mal-PC (Innota li hemm modi differenti biex tiġi indirizzata l-istess unità; id-data għal kull interface tista 'tiġi segwita minn linja [DUPLICATE] li turi tikketta differenti għall-istess interface).
Showports Output Eżample:
INTERFACE=PORT USBMULTILINK=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]: 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 niċċekkjaw biex naraw jekk il-parti tkunx 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 sħiħ jista' jintuża biex jiddetermina l-veloċità tal-komunikazzjonijiet skont l-ekwazzjonijiet li ġejjin:
- USB-ML-16/32: (1000000/(N+1)) Hz – Prodott Legat
- USB Multilink Universali FX: (25000000/(N+1)) Hz BDM Lightning : (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 l-kmandi fil-quċċata ta’ l-algoritmu ta 'programmazzjoni huma esegwiti sabiex dawn il-kmandi jistgħu jżidu l-frekwenza fil-mira u jippermettu arloġġ ta' bidla 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 PROG16Z jipprova jiddetermina awtomatikament kemm il-mira qed taħdem malajr 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 l-programm flash intern għal MCU. PEmicro jipprovdi mekkaniżmu tal-linja tal-kmand li jippermetti lill-utent jinforma lis-softwer PROG16Z 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 INTERNA tal-arloġġ 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ħ log file tal-isem “logfile isem” li se tikkawża li kwalunkwe informazzjoni li tkun miktuba fit-tieqa tal-istatus tinkiteb ukoll f’din file. Il-“log fileisem” għandu jkun isem tal-passaġġ sħiħ bħal c:\mydir\mysubdir\mylog.log.
Linja tal-Kmand Eżamples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Jiftaħ CPROG16Z bl-għażliet li ġejjin:
- Mexxi s-C:\ENGINE.CFG script
- L-interface hija l-ewwel USB Multilink Universal FX bin-numru tas-serje PE5650030
- Individwa awtomatikament il-frekwenza tal-komunikazzjoni (io_delay_cnt mhux issettjata) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Jiftaħ CPROG16Z bl-għażliet li ġejjin:
- Mexxi s-C:\ENGINE.CFG script
- L-interface hija USB Multilink Universal FX, l-ewwel interface misjuba.
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 PROG16Z. L-istess .16P files użati minn PROG16Z 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-.16P 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.
- BIDLA 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-jumpers taċ-Cyclone 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 .16P 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 ending_addr fileisem - Ittella firxa.
- SS fileisem - Speċifika S rekord. SM starting_addr ending_addr – Uri l-modulu.
- RELAYSOFF – (Multilink FX & Cyclone biss) Itfi r-rilejs li jipprovdu l-enerġija lill-mira, inkluż id-dewmien tat-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, jippermettu li l-bootloader tagħhom jaħdem jew li l-kodiċi tal-applikazzjoni jaħdem wara l-ipprogrammar.
- RELAYSON – (Multilink FX & Cyclone biss) Ixgħel ir-rilejs biex tipprovdi enerġija lill-mira, inkluż dewmien fl-enerġija 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.
- HU - 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'.
- Ħinijiet DE - Dewmien "timeinms" millisekondi
- xx user_par – Għall-funzjoni tal-utent biss speċifikata f'.16P 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 jipprovdix qawwa għall-mira. (default)
- 1: Enable Interface jipprovdi s-setgħa għall-mira.
- (NOTA: Huwa l-istess bħall-għażla wirt: USEPRORELAYS n)
:POWERDOWNDELAY 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 CPROG16Z 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 CPROG16Z biex l-ewwel jikkalkula valur CRC ta’ 16-il bit mill-oġġett magħżul file. CPROG16Z 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, CPROG16Z 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 CPROG16Z 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 CPROG16Z 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, CPROG16Z 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, CPROG16Z 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ċi 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ħ .16P file.
- 12 – Żball fil-qari .16P file.
- 13 – L-apparat ma inizjalizzax.
- 14 – Żball fit-tagħbija .16P 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 .16P 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 .16P 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 .16P.
- 32 – Port speċifikat mhux disponibbli jew żball fil-ftuħ tal-port.
- 33 – Il-kmand huwa inattiv għal dan .16P 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 .16P 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 – .16P 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 tal-Verifika tas-Checksum – 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\9X1__32K.16P 0 ;Agħżel Flash Module
- 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 ;Agħżel Flash Module
- EM;Ħassar il-modulu
- BM;Blank Iċċekkja l-modulu
- SS /PARAM2; Speċifika l-S19 li se tuża
- PM;Ipprogramma l-modulu bl-S19
- /PARAM3; Ivverifika l-modulu mill-ġdid
Il-parametri li ġejjin jiġu miżjuda mal-linja tal-kmand CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 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\9X1__32K.16P 0″
Allura l-ex komplutaampil-linja tal-kmand tkun (innota li din hija kontinwa; l-ebda waqfien fil-linja):
C:\PEMICRO\CPROG16Z INTERFACE=PORT CYCLONE=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jekk il-livell ta' żball 1 isir ħażin isir 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:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jekk il-livell ta' żball 1 tmur ħażin tmur tajba
- ħ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 CPROG16Z u PROG16Z jekk jogħġbok ikkuntattjana:
- P&E Microcomputer Systems, Inc. VUĊI: 617-923-0053
- 98 San Galen FAX: 617-923-0808
- Watertown, MA 02472-4502 WEB: http://www.pemicro.com.
- L-Istati Uniti:
Biex view il-librerija kollha tagħna tal-moduli.16P, mur fil-paġna ta 'Appoġġ ta' PEmicro's websit fuq www.pemicro.com/support.
© 2021 P&E Microcomputer Systems, Inc.
Dokumenti / Riżorsi
![]() | Softwer tal-Programmazzjoni Flash PEmicro CPROG16Z [pdfGwida għall-Utent CPROG16Z Software għall-Ipprogrammar Flash, CPROG16Z, Softwer għall-Ipprogrammar Flash, Software għall-Ipprogrammar, Software |