PEmicro CPROGCFZ PROG Softwer tal-Programmazzjoni Flash
Introduzzjoni
CPROGCFZ hija verżjoni tal-linja tal-kmand tal-Windows tas-softwer PROGCFZ li tipprogramma Flash, EEPROM, EPROM, eċċ. permezz ta' interface tal-ħardwer PEmicro għal proċessur NXP Cold Fire V2/3/4 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 CPROGCFZ 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 CPROGCFZ 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
a. Qabbad l-interface tal-ħardwer bejn il-PC tiegħek u l-MCU fil-mira permezz tal-kejbil taż-żigarella tad-debug.
b. Ibda s-softwer tal-ipprogrammar billi tħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel l-eżekutibbli CPROGCFZ bil-parametri korretti tal-linja tal-kmand. Il-parametri tal-linja tal-kmand permessi huma:
CPROGCFZ [?/!] [fileisem] [/PARAM=s] [v] [reset dewmien n] [bam_ speed n] [heap] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile log fileisem]
fejn:
[?/!] Uża l-'?' jew' '!' għażla ta' karattru biex tikkawża lill-programmatur tal-linja tal-kmand jistenna u juri r-riżultat tal-ipprogrammar fit-tieqa PROGCFZ. '?' 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 ordnijiet ta' programmazzjoni u kummenti, 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 (/PARA MN). 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. 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 xi waħda minn dawn li ġejjin: (Ara exampsezzjoni les)
USBMULTILINK (Dan is-setting jappoġġja wkoll l-OSBDM)
CYCLONE TRACELINK
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, Trace link, jew Multilink. Jekk biċċa waħda biss ta 'hardware 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 O u 255. Validu għall-interfaces tal-link Cyclone u Trace.
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 Pemako).
Examples:
INTERFACE=PORT CYCLONE=MyCyclone99 INTERFACE=CYCLONE “PORT=Ċiklun ta' Joe”
UNIQUEID
Il-prodotti USB 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=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 parallela fuq il-Port Parallel #1 : INTERFACE=PORT PARALLEL=1
PClX
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=PCI 1
[uri l-portijiet]
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 ta '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 port parallel jew għażliet tal-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).
Uri l-portijiet Output Example:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=PORT USBMULTILINK=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=PORT CYCLONE=10.0.9.197; 10.0.9.197 : Ċiklun Pubbliku [Port Num=61] INTERFACE=ĊIKLUN “PORT=Ċiklun Pubbliku” ; 10.0.9.197 : Ċiklun Pubbliku[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Iċ-Ċiklun ta' Joe” ; USB1 : Ċiklun (ta' Joe)[Port Num=101] INTERFACE=PORT CYCLONE=USB1 ; USB1 : Ċiklun (ta' Joe)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRAĊĊA ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][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 r-rekords kollha barra mill-firxiet jiġu injorati.
[reset_ dewmien 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_ veloċità n]
Din l-għażla tippermetti lill-utent biex jissettja l-veloċità tal-arloġġ tal-bidla BDM tal-interface tad-debug ta 'Pemako. Dan il-valur sħiħ jista' jintuża biex jiddetermina l-veloċità tal-komunikazzjonijiet skont l-ekwazzjonijiet li ġejjin:
USB Multilink (jinkludi Universali): (1 000000/(N+1)) Hz USB Multi link Universali FX: (25000000/(N+1 )) Hz Cyclone jew Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Prodott Legat
Il-valur n għandu jkun bejn 0 u 31. Dan l-arloġġ tal-bidla jidħol fis-seħħ wara li l-kmandi fil-quċċata tal-algoritmu tal-ipprogrammar jiġu esegwiti sabiex dawn il-kmandi jkunu jistgħu jżidu l-frekwenza fil-mira u jippermettu arloġġ tal-bidla aktar mgħaġġel. Dan l-arloġġ ġeneralment ma jistax jaqbeż div 4 tal-frekwenza tax-xarabank tal-proċessur.
[aħbi l-app] 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!
[frekwenza] B'mod awtomatiku, is-softwer PROGCFZ 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 PROGCFZ 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.
[nopst] B'mod awtomatiku, is-softwer PROG se juża s-sinjali PST[3:0] fuq il-konnettur tal-modalità tal-isfond ta '26 pin biex jiddetermina l-istat tal-apparat waqt l-ipprogrammar. Biex tnaqqas il-footprint fiżiku, xi setups jistgħu ma jgħaqqdux is-sinjali PST[3:0] mal-konnettur ta '26 pin. Il-parametru 'nopst' jagħti struzzjonijiet lill-programmatur tal-linja tal-kmand li għandu juża metodu alternattiv biex jiddetermina l-istat tal-apparat peress li s-sinjali PST[3:0] huma assenti. L-iżvantaġġtagL-użu ta' dan il-metodu alternattiv huwa li l-veloċità tal-ipprogrammar hija aktar bil-mod.
[/zokk maqtugħfile log fileisem]
Din l-għażla tiftaħ logfile tal-isem “log fileisem” 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:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Jiftaħ CPROGCFZ bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- L-interface hija l-ewwel USB Multilink Universal bin-numru tas-serje PE5650030
- Issib awtomatikament il-frekwenza tal-komunikazzjoni (io_ delay_ cnt mhux issettjat)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Jiftaħ CPROGCFZ bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- L-interface hija Cyclone Max permezz tal-Port Ethernet b'indirizz IP ta '209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Jiftaħ CPROGCFZ bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- Interface huwa USB Multilink Universali, l-ewwel interface misjuba.
Kmandi ta' Programmazzjoni
spazju (vojt jew tabs). Linji li jibdew b'karattri li mhumiex kmandi huma elenkati bħala REM arks. 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 PROGCFZ. L-istess .CFP files użati minn PROGCFZ huma wż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-.CFP file.
Nota:
Il-parametri tal-kmand li jibdew_ Addr , li jispiċċaw _Addr , bażi _ Addr, byte, kelma, u user _par jużaw format eżadeċimali default.
BM
BR starting_ addr li jispiċċa _addr
CHANGEV n.nn
- Modulu ta' kontroll vojt.
- Firxa ta' kontroll vojt.
- (Ċ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 bidu
_ Addr ending_ Addr – Ħassar il-firxa tal-byte.
EW bidu
_Addr li jispiċċa _Addr – Ħassar il-firxa tal-kliem.
EM
– Ħassar il-modulu.
PB bidu
_Addr byte .. . byte – Program bytes.
PW bidu
_Addr word... word Program words.
PM
– Modulu tal-programm.
CM fileisem bażi addr
– Agħżel il-modulu .CFP file. Nota: Ċerti moduli jistgħu jeħtieġu li jiġi speċifikat indirizz bażi.
VM
– Ivverifika l-modulu.
VR tal-bidu
_addr ending _addr Ivverifika l-firxa.
UM fileisem
– Modulu Upload.
UR bidu
_addr li jispiċċa _addr fileisem – Ittella firxa.
SS fileisem
– Speċifika S rekord.
SM bidu
_addr li jispiċċa _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
(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.
HE
– Għajnuna (ħares lejn cprog.doc file).
QU
– Nieqaf.
RE
Irrisettja ċippa.
GO
– Jibda l-apparat jaħdem. Jista 'jintuża bħala finali
kmand 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'.CFP 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
QAWWA TA’ TAGĦMIR n
Għal Cyclone (eskludi Cyclone MAX). Dan is-setting jiddefinixxi l-mira voltage li se jiġu pprovduti lill-mira jekk is-sors tal-voltage hija derivata mill-qawwa interna taċ-Ċiklun. Valuri validi ta' n huma:
0: 5 Volts, Ġenerati/Switched minn Ċiklun
2: 3 Volts, Ġenerati/Switched minn Ċiklun
4: 2 Volts, Ġenerati/Switched minn Ċiklun
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 legata:UŻAPRORELAYS 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 CPROGCFZ 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 CPROGCFZ biex l-ewwel jikkalkula valur CRC ta’ 16-il bit mill-oġġett magħżul file. CPROGCFZ 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, CPROGCFZ 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 jieħu aktar żmien biex iwettaq mill-kmand VC peress li CPROGCFZ 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 CPROGCFZ 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 16-bit ikun ġie kkalkulat, CPROGCFZ 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, CPROGCFZ 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:
- Programm komplut mingħajr żbalji.
- Ikkanċellat mill-utent.
- Żball fil-qari S rekord file.
- Ivverifika l-iżball.
- Ivverifika kkanċellata mill-utent.
- S rekord file mhix magħżula.
- L-indirizz tal-bidu mhuwiex fil-modulu.
- L-indirizz tat-tmiem mhuwiex fil-modulu jew huwa inqas mill-indirizz tal-bidu.
- Ma tistax tiftaħ file għat-tlugħ.
- File tikteb żball waqt it-upload.
- Upload ikkanċellat mill-utent.
- Żball fil-ftuħ .CFP file.
- Żball fil-qari .CFP file.
- L-apparat ma inizjalizzax.
- Żball fit-tagħbija .CFP file.
- Żball li jippermetti l-modulu li għadu kemm intgħażel.
- Rekord S speċifikat file ma nstabx.
- Spazju buffer insuffiċjenti speċifikat minn .CFP biex iżomm a file S-rekord.
- Żball waqt l-ipprogrammar.
- L-indirizz tal-bidu ma jindikax fil-modulu.
- Żball waqt l-aħħar programmazzjoni tal-byte.
- L-indirizz tal-ipprogrammar m'għadux fil-modulu.
- L-indirizz tal-bidu mhuwiex fuq konfini tal-kelma allinjata.
- Żball waqt l-ipprogrammar tal-aħħar kelma.
- Il-modulu ma setax jitħassar.
- Il-kelma tal-modulu mhix imħassra.
- Magħżula .CFP file ma jimplimentax byte checking.
- Byte tal-modulu mhux imħassra.
- L-indirizz tal-bidu tat-tħassir tal-kelma għandu jkun ugwali.
- L-indirizz tat-tmiem tat-tħassir tal-kelma għandu jkun ugwali.
- Il-parametru tal-utent mhuwiex fil-medda.
- Żball waqt il-funzjoni speċifikata .CFP.
- Port speċifikat mhuwiex disponibbli jew żball fil-ftuħ tal-port.
- Il-kmand huwa inattiv għal dan .CFP file.
- Ma tistax tidħol fil-modalità fl-isfond. Iċċekkja l-konnessjonijiet.
- Mhux kapaċi jaċċessa l-proċessur. Ipprova reset tas-softwer.
- .CFP mhux validu file.
- Mhux kapaċi jaċċessa l-proċessur RAM. Ipprova reset tas-softwer.
- Inizjalizzazzjoni kkanċellata mill-utent.
- Żball fil-konverżjoni tan-numru tal-kmand eżadeċimali.
- Konfigurazzjoni file mhux speċifikat u file prog. cfg ma jeżistix.
- .CFP file ma teżistix.
- Żball fin-numru ta' dewmien io_ fuq il-linja tal-kmand.
- Parametru tal-linja tal-kmand mhux validu.
- Żball li jispeċifika dewmien deċimali f'millisekondi.
- Żball fl-iskrittura file.
- Cable mhux skopert
- S-Rekord file ma fihx data valida.
- Falliment tal-Verifika tas-Checksum – Id-dejta S-rekord ma taqbilx mal-memorja tal-MCU.
- L-għażla għandha tkun attivata biex tivverifika l-flash checksum.
- S-Records mhux kollha fil-firxa tal-modulu. (ara l-parametru tal-linja tal-kmand “v”)
- Żball misjub fis-settings fuq il-linja tal-kmand għall-port/interface
- Żball fil-kalkolu tal-valur CRC tat-tagħmir
- Żball – Device CRC ma jaqbilx mal-valur mogħti
- Żball - CPROG diġà qed jaħdem
- Żball - Għandu jispeċifika kemm l-INTERFACE kif ukoll il-PORT fuq il-linja tal-kmand
- 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 Freescale_52211_1x32x32k.CFP | ; Agħżel Flash Module |
EM | ;Ħassar il-modulu |
BM | ;Blank Iċċekkja l-modulu |
SS C:\PEMICRO\TEST.S19 | ;Speċifika l-S19 biex 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 se 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 in 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 biex 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\Freescale_52211_1x32x32k.CFP 4000″ /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 '0x4000 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\Freescale_52211_1x32x32k.CFP 4000″
Allura l-ex komplutaampil-linja tal-kmand tkun (innota li din hija kontinwa; l-ebda waqfien fil-linja):
C:\PROĠETT\CPROGCFZ INTERFACE=PORT CYCLONE=USB1 BDM_SPEED 1
C:\PROĠETT\ĠENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROĠETT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=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\CPROGCFZ 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 CPROGCFZ u PROGCFZ 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
USA
Biex view librerija kollha tagħna ta. Moduli CFP, mur fil-paġna ta 'Appoġġ ta' Pemako's websit fuq www.pemicro.com/support.
Dokumenti / Riżorsi
![]() |
PEmicro CPROGCFZ PROG Softwer tal-Programmazzjoni Flash [pdfGwida għall-Utent CPROGCFZ PROG Softwer tal-Programmazzjoni Flash, CPROGCFZ, Softwer tal-Programmazzjoni Flash PROG, Softwer tal-Programmazzjoni, Software |