PEmicro CPROGCFZ PROG Flash Programming Software
Pasiuna
Ang CPROGCFZ usa ka Windows command-line nga bersyon sa PROGCFZ software nga nagprograma sa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa gisuportahan nga NXP Cold Fire V2/3/4 processor. Ang mga interface sa hardware magamit gikan sa PEmicro.
Sa higayon nga ang imong interface hardware konektado sa husto tali sa imong PC ug target device, mahimo nimong ilunsad ang CPROGCFZ nga ma-executable gikan sa command line. Dugang pa sa executable, daghang mga parameter sa command-line ang kinahanglan usab nga ipasa aron ma-configure kung unsang PEmicro hardware interface ang CPROGCFZ kinahanglan nga mosulay sa pagkonektar, ug aron ma-configure kung giunsa ang interface sa hardware magkonektar sa target nga aparato. Kini nga mga parameter naglakip sa ngalan sa configuration (.CFG) file, ingon man ang mga command sa pagsugod sama sa ngalan sa interface sa hardware o ang pantalan diin konektado ang interface.
Ang .CFG file nagtino kon unsaon pagprograma ang target sumala sa imong tuyo, ug kini naglakip sa standard programming commands ug, opsyonal, configuration commands. Ang mosunod nga mga kapitulo maghatag ug detalyadong pagpasabot niini nga mga sugo ug mga parametro.
Pagsugod
a. Ikonektar ang hardware interface tali sa imong PC ug sa target nga MCU pinaagi sa debug ribbon cable.
b. Sugdi ang programming software pinaagi sa pagpadagan niini gikan sa Windows Command prompt o pinaagi sa pagtawag sa CPROGCFZ executable uban sa hustong command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:
CPROGCFZ [?/!] [filengalan] [/PARAM=s] [v] [reset delay n] [bam_ speed n] [tambak] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile log filengalan]
diin:
[?/!] Gamita ang '?' o' '!' opsyon sa karakter aron maghulat ang command-line programmer ug ipakita ang resulta sa programming sa PROGCFZ window. '?' kanunay magpakita sa resulta, '!' ipakita lamang ang resulta kung adunay sayup nga nahitabo. Kung ang tiggamit dili mogamit usa ka batch file aron masulayan ang lebel sa sayup, naghatag kini usa ka pamaagi aron ipakita ang resulta sa pagprograma. Kini nga kapilian kinahanglan nga ang UNANG command-line nga kapilian.
[filengalan] A file nga adunay mga programming commands ug comments, default = prog. cfg. Tan-awa ang Seksyon 7 – Exampang Programming Script File para sa usa ka example.
[/PARAMN=s]
Usa ka parametro sa command-line nga makausab sa executing script pinaagi sa pag-ilis sa espesyal tags (/PARA MN). Mahimo kini gamiton aron mapulihan ang bisan unsang bahin sa script lakip ang mga mando sa pagprograma, filemga ngalan, ug mga parametro. Ang balido nga kantidad sa n kay 0 .. 9. sis usa ka hilo nga mopuli sa bisan unsang panghitabo sa /PARAMN sa script file. Seksyon 8 – Paggamit sa Command Line Parameter sa usa ka Script adunay example para magamit.
[INTERFACE=x]
Diin ang x usa sa mosunod: (Tan-awa ang exampgamay nga seksyon)
USBMULTILINK (Kini nga setting nagsuporta usab sa OSBDM)
CYCLONE TRACELINK
PARALLEL (Parallel Port o BDM Lightning [Legacy])
[PORT=y]
Diin ang bili sa y usa sa mosunod (tan-awa ang show ports command-line parameter alang sa usa ka lista sa konektado nga hardware; kanunay ipiho usab ang "interface" type):
USBX
Diin ang x = 1,2,3, o 4. Nagrepresentar sa usa ka enumeration number alang sa matag piraso sa hardware sugod sa 1. Mapuslanon kon mosulay sa pagkonektar sa usa ka Bagyo, Pagsubay sa link, o Multilink nga produkto. Kung usa ra ka piraso sa hardware ang konektado, kini kanunay nga ilista ingon USB1.
Usa ka exampAng pagpili sa unang Multilink nga nakit-an mao ang: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
Ethernet IP address#.#.#.#. Ang matag simbolo nga # nagrepresentar sa usa ka desimal nga numero tali sa O ug 255. Balido alang sa Cyclone ug Trace link interface.
Ang koneksyon pinaagi sa Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223
NGALAN
Ang ubang mga produkto, sama sa Cyclone ug Trace link, nagsuporta sa paghatag og ngalan sa unit, sama sa "Joe's Max". Ang Bagyo mahimong itawag sa gi-assign nga ngalan niini. Kung adunay bisan unsang mga espasyo sa ngalan, ang tibuuk nga parameter kinahanglan nga gilakip sa doble nga mga kinutlo (kini usa ka kinahanglanon sa Windows, dili usa ka kinahanglanon sa Pemako).
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
UNIQUEID
Ang mga produkto sa USB Multilink tanan adunay usa ka talagsaon nga serial number nga gihatag kanila, sama sa PE5650030. Ang Multilink mahimong i-refer niini nga numero. Mapuslanon kini sa kaso diin daghang mga yunit ang konektado sa parehas nga PC.
Examples:
INTERFACE=USBMULTILINK PORT=PE5650030
COMX
Diin ang x = 1,2,3, o 4. Nagrepresentar sa numero sa COM port. Balido para sa mga interface sa Bagyo.
Aron makonektar sa usa ka Bagyo sa COM1 : INTERFACE=CYCLONE PORT=COM1
X
Diin ang x = 1,2,3, o 4. Nagrepresentar sa parallel port number
Aron makapili ug parallel interface sa Parallel Port #1 : INTERFACE=PARALLEL PORT=1
PClX
Diin ang x = 1,2,3, o 4. Nagrepresentar sa numero sa BDM Lightning card. (Pahinumdom: kini usa ka kabilin nga produkto)
Para makapili ug parallel cable sa BDM Lightning #1 :
INTERFACE=PARALLEL PORT=PCI 1
[ipakita ang mga pantalan]
Ang command-line programmer nagpagawas sa tanang anaa nga mga port sa usa ka text file ug dayon matapos (bisan unsa pa ang ubang mga parameter sa pagmando). Kini nga impormasyon output sa teksto file naglakip sa mga parameter nga gikinahanglan aron makontak ang gilakip nga programming hardware ingon man usa ka paghulagway sa interface sa hardware. Ang default nga output fileang ngalan mao ang ports.txt ug gimugna sa samang folder sama sa CPROG.
Ang output mahimo usab nga idirekta sa usa ka lahi file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Kini nga listahan wala magpakita sa parallel port o COM port nga mga opsyon nga anaa usab. Sa ubos kay example sa output alang sa lain-laing hardware interface konektado sa PC (Timan-i nga adunay lain-laing mga paagi sa pagsulbad sa sama nga yunit; ang data alang sa matag interface mahimong sundan sa usa ka [DUPLICATE] linya nga nagpakita sa usa ka lain-laing mga label alang sa sama nga interface).
Ipakita ang mga pantalan Output 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][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : Publikong Bagyo [Port Num=61] INTERFACE=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : Publikong Bagyo[Port Num=61 ][DUPLICATE] INTERFACE=CYCLONE “PORT=Joe's Cyclone” ; USB1 : Bagyo (Joe's)[Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Bagyo (Joe's)[Port Num=101 ][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[Port Num=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
Hinungdan nga ang programmer dili magsusi sa han-ay sa S-record nga mga adres sa dili pa magprograma o mag-verify. Gipadali niini ang proseso sa pagprograma. Ang kapilian kinahanglan gamiton uban ang pag-amping tungod kay ang tanan nga wala sa sakup-mga rekord dili tagdon.
[reset_ paglangan n]
Nagtino sa usa ka paglangan human ang programmer i-reset ang target nga among gisusi aron makita kung ang bahin nasulod ba sa background debug mode. Mapuslanon kini kung ang target adunay usa ka driver sa pag-reset nga nagkupot sa MCU sa pag-reset pagkahuman nga gipagawas sa programmer ang linya sa pag-reset. Ang n nga kantidad usa ka paglangan sa millisecond.
[bdm_ speed n]
Kini nga opsyon nagtugot sa tiggamit sa pagtakda sa BDM shift clock speed sa debug interface ni Pemako. Kini nga integer nga kantidad mahimong gamiton aron mahibal-an ang katulin sa mga komunikasyon sumala sa mosunod nga mga equation:
USB Multilink (naglakip sa Universal): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz Cyclone o Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Legacy nga produkto
Ang bili n kinahanglan nga tali sa 0 ug 31. Kini nga shift clock muepekto human ang mga command sa ibabaw sa programming algorithm mapatuman aron kini nga mga command makadugang sa target frequency ug makatugot sa mas paspas nga shift clock. Kini nga orasan dili kasagaran molapas sa usa ka div 4 sa processor bus frequency.
[itago ang app] Kini ang hinungdan nga ang command-line programmer dili magpakita sa usa ka biswal nga presensya samtang nagdagan gawas sa pagpakita sa taskbar. 32-bit nga mga aplikasyon lamang!
[kadaghanon] Sa kasagaran, ang PROGCFZ software mosulay sa pagtino sa awtomatik kung unsa ka paspas ang pagdagan sa target pinaagi sa pagkarga sa usa ka delay nga rutina sa processor ug timing kung unsa kadugay ang pag-execute. Sa pipila ka mga makina, mahimo’g makahatag kini nga dili managsama nga mga sangputanan nga mahimong makaapekto sa mga algorithm nga nag-flash sa sulod sa usa ka MCU. Naghatag ang Pemicro og mekanismo sa command-line nga nagtugot sa tiggamit sa pagpahibalo sa software sa PROGCFZ kung unsa ka paspas ang pagdagan sa target nga processor. Niining paagiha, ang oras sa mga algorithm mahimong tukma. Sa command-line, imong gipiho ang INTERNAL nga frequency sa orasan sa Hertz nga nagsunod sa 'FREQ' identifier. Timan-i nga sa kinatibuk-an kon ikaw naggamit ug flash device sa gawas sa MCU, kini nga timing parameter dili kinahanglan kay ang flash maoy nagdumala sa timing mismo.
[nopst] Sa kasagaran, ang PROG software mogamit sa PST[3:0] signal sa 26-pin background mode connector aron matino ang kahimtang sa device atol sa programming. Aron makunhuran ang pisikal nga tunob, ang ubang mga setup mahimong dili magkonektar sa PST[3:0] signal sa 26 pin connector. Ang 'nopst' nga parametro nagtudlo sa command-line programmer nga kinahanglang mogamit kini og alternatibong pamaagi aron matino ang kahimtang sa device tungod kay wala ang mga signal sa PST[3:0]. Ang disadvantage sa paggamit niini nga alternatibo nga pamaagi mao nga ang programming speed mas hinay.
[/logfile log filengalan]
Kini nga opsyon nagbukas sa usa ka logfile sa ngalan nga "log filengalan” nga maoy hinungdan sa bisan unsa nga impormasyon nga gisulat sa status window nga masulat usab niini file. Ang “log filengalan” kinahanglan usa ka bug-os nga ngalan sa agianan sama sa c:\mydir\mysubdir\mylog .log.
Command Line Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Gibuksan ang CPROGCFZ sa mosunod nga mga kapilian:
- Pagdalagan ang C:\ENGINE.CFG script
- Ang Interface mao ang una nga USB Multilink Universal nga adunay serial number PE5650030
- I-autodetect ang frequency sa komunikasyon (io_ delay_ cnt wala gitakda)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
Gibuksan ang CPROGCFZ sa mosunod nga mga kapilian:
- Pagdalagan ang C:\ENGINE.CFG script
- Interface mao ang Cyclone Max pinaagi sa Ethernet Port nga adunay IP address nga 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
Gibuksan ang CPROGCFZ sa mosunod nga mga kapilian:
- Pagdalagan ang C:\ENGINE.CFG script
- Interface mao ang USB Multilink Universal, una nga interface nakit-an.
Mga Sugo sa Pagprograma
luna (blangko o tab). Ang mga linya nga nagsugod sa mga karakter nga dili mga sugo gilista isip REM arka. Ang termino filengalan nagpasabot sa usa ka bug-os nga DOS dalan sa a file. Ang mga sugo naggamit sa parehas nga duha ka letra nga mga code sama sa gigamit sa mga interactive nga programmer nga PROGCFZ. Ang sama nga .CFP files nga gigamit sa PROGCFZ gigamit sa pag-set up alang sa usa ka partikular nga device nga maprograma. Kon ang usa ka user function gipiho alang sa usa ka partikular nga device, ang duha ka karakter nga command ug ang kahulogan o user_ par gipiho sa .CFP file.
Mubo nga sulat:
Ang command parameters sugod_ Addr , pagtapos _Addr , base _ Addr, byte, pulong, ug user _par naggamit ug default hexadecimal format.
BM
BR pagsugod_ addr pagtapos _addr
PAGBAG-O n.nn
- Blangko nga check module.
- Blangko nga check range.
- (Bagyo lang) Usba ang voltage gihatag ngadto sa target, diin ang n.nn nagrepresentar sa usa ka bili tali sa 0.00 ug 5.00, inclusive. Sa diha nga ang sugo ipatuman ang Bagyo mausab dayon ngadto sa maong voltage. Kung ang mga relay sa Bagyo wala pa tawgon kini nga mando, ang mga relay mo-on ug magbutang sa bag-ong vol.tage bili kung kini nga sugo gipatuman. Timan-i nga ubos kaayo sa usa ka voltagAng bili mahimong magbutang sa device ngadto sa low-power mode nga mahimong mawad-an sa bug-os nga komunikasyon sa debug. Siguruha nga ang mga setting sa paglukso sa Bagyo gipahimutang sa husto aron ipadala ang gahum sa husto nga mga pantalan.
Nagsugod ang EB
_ Addr ending_ Addr – Papasa ang byte range.
EW nagsugod
_Addr ending _Addr – Papasa ang han-ay sa pulong.
EM
- Papasa ang module.
Nagsugod ang PB
_Addr byte... byte – Programa bytes.
Nagsugod ang PW
_Addr pulong ... pulong Programa nga mga pulong.
PM
- Module sa programa.
CM filengalan base addr
– Pilia ang module .CFP file. Mubo nga sulat: Ang pila ka mga module mahimong magkinahanglan usa ka base nga adres nga ipiho.
VM
- I-verify ang module.
Nagsugod ang VR
_addr pagtapos _addr Verify range.
UM filengalan
- Pag-upload sa module.
UR nagsugod
_addr pagtapos _addr filengalan - Sakup sa pag-upload.
SS filengalan
- Ipiho ang S rekord.
SM pagsugod
_addr ending _addr – Ipakita ang module.
RELAYSOFF
– (Multilnk FX & Cyclone lang) I-off ang mga relay nga naghatag ug power sa target, apil ang power down delay kung matino. Labi nga mapuslanon alang sa mga tiggamit nga gusto nga mag-power cycle sa ilang board sa dili pa magpadagan sa mga pagsulay, tugutan ang ilang bootloader nga modagan, o ipadagan ang code sa aplikasyon pagkahuman sa programming.
RelaySON
(Multilink FX & Cyclone lang) I-on ang mga relay para mahatagan ug kuryente ang target, apil ang paglangan sa power up kung matino. Ang voltage supplied ibase sa kataposang voltage setting nga gitakda. Para sa Cyclone users, ang CHANGEV command makapausab sa voltage bili. Labi nga mapuslanon alang sa mga tiggamit nga gusto nga mag-power cycle sa ilang board sa dili pa magpadagan sa mga pagsulay, tugutan ang ilang bootloader nga modagan, o ipadagan ang code sa aplikasyon pagkahuman sa programming.
HE
– Tabang (tan-awa ang cprog.doc file).
QU
– Hunong.
RE
I-reset ang chip.
GO
- Nagsugod ang pagdagan sa aparato. Mahimong gamiton isip katapusan
command kon gusto nimo nga ang device modagan alang sa pagsulay. Kinahanglan nga giunhan dayon sa usa ka 'RE' nga sugo.
Mga oras sa DE
Paglangan sa "timeinms" milliseconds
xx user _par
– Para ra sa function sa user nga gipiho sa .CFP file.
Mga Sugo sa Pag-configure Alang sa Pagsugod
Ang mga komand sa pag-configure tanan giproseso sa wala pa ang programmer mosulay sa pagkontak sa target. Ang tibuok configuration file gi-parse alang niini nga mga sugo sa wala pa ang pagsulay sa komunikasyon. Kini nga seksyon naghatag usa ka labawview sa paggamit niini nga mga sugo sa pag-configure sa pagbuhat sa lain-laing matang sa configuration.
Mubo nga sulat: Ang default base alang sa configuration command parameters kay decimal.
Usa ka overview sa mga sugo sa pag-configure mao ang mosunod:
CUSTOMTRIMREF nnnnnnnn.nn
Gitinguha nga internal reference clock frequency alang sa "PT; Program Trim" nga sugo. Kini nga frequency nag-override sa default nga internal nga reference nga frequency sa orasan. Ang balido nga mga kantidad alang sa "n" nagdepende sa partikular nga aparato nga giprograma. Palihog tan-awa ang electrical specifications sa imong device para sa balido nga internal reference frequency clock range. diin:
nnnnnnnn.nn: Frequency sa Hertz nga adunay duha ka decimal nga lugar
GAHOM SA DEVICE n
Para sa Bagyo (wala apil ang Cyclone MAX). Kini nga setting naghubit sa target voltage nga ihatag sa target kung ang tinubdan sa voltage gikan sa internal nga gahum sa Bagyo. Ang balido nga mga bili sa n mao ang:
0: 5 Volts, Namugna/Gibalhin sa Bagyo
2: 3 Volts, Namugna/Gibalhin sa Bagyo
4: 2 Volts, Namugna/Gibalhin sa Bagyo
PAGHATAG GAHUM n
Pagtino kung ang interface kinahanglan maghatag gahum sa target. NOTE: Dili tanang hardware interface nagsuporta niini nga command. Ang balido nga mga bili sa n mao ang:
0: Ang interface wala maghatag gahum sa target. (default)
1: Ang Enable Interface naghatag gahum sa pag-target.
(NOTA: Parehas sa kapilian nga kabilin:MGA PAGGAMIT N)
POWERDOWNDELAY n
Gidaghanon sa oras sa paglangan kung ang gahum sa target gipalong aron ang mga target nga suplay sa kuryente mahulog sa ubos sa 0.1v. n mao ang oras sa milliseconds.
POWERUPDELAY n
Gidaghanon sa oras sa paglangan kung ang gahum sa target gi-on O ang target gi-reset, ug sa wala pa ang software mosulay sa pagpakigsulti sa target. Kini nga oras mahimong kombinasyon sa gahum sa oras ug oras sa pag-reset (labi na kung gigamit ang usa ka drayber sa pag-reset). n mao ang oras sa milliseconds.
POWEROFFONEXIT n
Pagtino kung ang gahum nga gihatag sa target kinahanglan nga palongon kung ang aplikasyon sa CPROGCFZ matapos. NOTA: Dili tanan nga mga interface sa hardware nagsuporta niini nga sugo. Ang balido nga mga bili sa n mao ang:
0: Ipalong ang gahum sa paggawas (default)
1: Ipadayon ang gahum sa paggawas
Natapos ang Pagpamatuodview
Adunay daghang mga sugo nga magamit nga magamit aron mapamatud-an ang sulud sa flash sa aparato pagkahuman sa pagprograma niini. Ang labing kaylap nga gigamit nga sugo mao ang "VC; Verify CRC of Object File sa Module". Ang "VC" nga sugo magtudlo sa CPROGCFZ sa una nga pagkalkulo sa usa ka 16-bit nga CRC nga kantidad gikan sa gipili nga butang file. Ang CPROGCFZ unya magkarga sa code ngadto sa RAM sa device ug magtudlo sa device sa kuwentahon ang 16 bit CRC value gikan sa sulod sa FLASH sa device. Ang balido lamang nga mga han-ay sa adres sa butang file kalkulado sa device. Sa higayon nga ang 16-bit nga CRC nga kantidad gikan sa butang file ug anaa ang device, gitandi kini sa CPROGCFZ. Usa ka sayup ang ilabay kung ang duha nga mga kantidad dili magkatugma.
Sa laing bahin, ang "VM ;Verify Module" nga sugo mahimong gamiton sa paghimo sa usa ka byte pinaagi sa byte nga pag-verify tali sa pinili nga butang. file ug ang device. Kasagaran, ang VM nga sugo magdugay sa pagbuhat kaysa VC nga sugo tungod kay ang CPROGCFZ kinahanglang mobasa sa sulod sa FLASH sa device byte byte. Adunay usab duha ka laing mga sugo nga magamit alang sa pag-verify. Ang “SC ;Show Module CRC” nagsugo sa CPROGCFZ nga i-load ang code ngadto sa RAM sa device ug tudloan ang device nga kuwentahon ang 16-bit CRC value gikan sa sulod sa tibuok FLASH sa device, nga naglakip sa blangko nga mga rehiyon. Sa higayon nga ang 16-bit nga CRC nga bili makalkula na, ang CPROGCFZ magpakita sa bili sa status window. Ang “VV ;Verify Module CRC to Value” nga sugo susama sa “SC” nga sugo. Ang kalainan mao nga imbis nga ipakita ang kalkulado nga 16-bit nga CRC nga kantidad, ang CPROGCFZ magtandi sa kalkulado nga kantidad batok sa usa ka 16-bit nga CRC nga kantidad nga gihatag sa tiggamit.
DOS Error Mibalik
Ang DOS error returns gihatag aron sila masulayan sa .BAT files. Ang mga error code nga gigamit mao ang:
- Programa nahuman nga walay mga sayop.
- Gikansela sa tiggamit.
- Sayop sa pagbasa sa S record file.
- I-verify ang sayup.
- I-verify nga gikansela sa user.
- S rekord file wala gipili.
- Ang sinugdanan nga adres wala sa module.
- Ang katapusan nga adres wala sa module o mas gamay kaysa nagsugod nga adres.
- Dili maablihan file alang sa pag-upload.
- File sayop sa pagsulat sa panahon sa pag-upload.
- Gikansela ang pag-upload sa tiggamit.
- Sayop sa pag-abli sa .CFP file.
- Sayop sa pagbasa sa .CFP file.
- Wala mag-initialize ang device.
- Sayop sa pagkarga sa .CFP file.
- Sayop sa pagpaandar sa module bag-o lang gipili.
- Gipiho nga S rekord file wala makit-an.
- Dili igo nga buffer space nga gitakda sa .CFP nga magkupot sa a file S-rekord.
- Sayop sa panahon sa programming.
- Ang adres sa pagsugod wala magpunting sa module.
- Sayop sa panahon sa katapusan nga byte programming.
- Ang adres sa programming wala na sa module.
- Ang adres sa pagsugod wala sa usa ka aligned word boundary.
- Sayop sa panahon sa katapusan nga pulong programming.
- Ang module dili mapapas.
- Module nga pulong wala mapapas.
- Gipili nga .CFP file wala magpatuman sa byte checking.
- Ang module byte wala mapapas.
- Ang pagtangtang sa pulong sa pagsugod nga adres kinahanglan parehas.
- Ang panapos nga adres sa pagtapos sa pulong kinahanglan parehas.
- Ang parameter sa user wala sa range.
- Sayop sa panahon sa .CFP espesipikong function.
- Ang piho nga pantalan wala magamit o sayup nga pagbukas nga pantalan.
- Ang sugo dili aktibo alang niini nga .CFP file.
- Dili makasulod sa background mode. Susiha ang mga koneksyon.
- Dili ma-access ang processor. Sulayi ang pag-reset sa software.
- Dili balido .CFP file.
- Dili ma-access ang processor RAM. Sulayi ang pag-reset sa software.
- Gikansela ang inisyal sa tiggamit.
- Sayop sa pag-convert sa hexadecimal command number.
- Pag-configure file dili espesipiko ug file prog. wala ang cfg.
- .CFP file wala maglungtad.
- Error sa io_ delay number sa command line.
- Dili balido nga parameter sa command line.
- Error sa pagtino sa desimal nga paglangan sa milliseconds.
- Sayop sa script file.
- Ang kable wala mahibal-an
- S-Rekord file walay sulod nga balido nga datos.
- Kapakyasan sa Pag-verify sa Checksum - Ang S-record nga datos dili motakdo sa memorya sa MCU.
- Ang paghan-ay kinahanglan nga mahimo aron mapamatud-an ang flash checksum.
- S-Records dili tanan sa range sa module. (tan-awa ang "v" command line parameter)
- Nakit-an ang sayop sa mga setting sa command line para sa port/interface
- Sayop sa pagkalkulo sa bili sa device nga CRC
- Sayop - Ang CRC sa aparato dili katumbas sa gihatag nga kantidad
- Sayop - Nagdagan na ang CPROG
- Sayop - Kinahanglan ipiho ang INTERFACE ug PORT sa command line
- Ang gipili nga target nga processor wala gisuportahan sa karon nga interface sa hardware.
Exampang Programming Script File
Ang programming script file kinahanglan nga puro ASCII file nga adunay usa ka mando matag linya. Kini ang CFG file sa kanhing examples.
Usa ka example mao:
CM Freescale_52211_1x32x32k.CFP | ; Pilia ang Flash Module |
EM | Papasa ang module |
BM | ;Blanko Susiha ang module |
SS C:\PEMICRO\TEST.S19 | ;Ipiho ang S19 nga gamiton |
PM | Iprograma ang module gamit ang S19 |
VM | ;I-verify pag-usab ang module |
Mubo nga sulat: Ang mga ngalan sa dalan sa files nga may kalabutan sa CPROG executable mahimo usab nga gamiton.
Paggamit sa Command-Line Parameter sa usa ka Script
Usa ka parametro sa command-line sa porma sa /PARAMN=s mahimong gamiton sa pagsal-ot sa teksto ngadto sa script file puli sa espesyal tags. Mahimo kini gamiton aron mapulihan ang bisan unsang bahin sa script lakip ang mga mando sa pagprograma, filemga ngalan, ug mga parametro. Ang balido nga kantidad sa n kay 0..9. Ang s usa ka string nga mopuli sa bisan unsang panghitabo sa /PARAMN sa script file.
Ingon usa ka example, ang mosunod nga generic nga script mahimong gamiton alang sa programming nga adunay parehas nga gamit sa exampang script sa Seksyon 7 – Exampang Programming Script File:
CM / PARAM1 | ; Pilia ang Flash Module |
EM | Papasa ang module |
BM | ;Blanko Susiha ang module |
SS /PARAM2 | ;Ipiho ang S19 nga gamiton |
PM | Iprograma ang module gamit ang S19 |
/PARAM3 | ;I-verify pag-usab ang module |
Ang mosunod nga mga parameter idugang sa CPROG command line:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
NOTA: Tungod kay ang parameter nga /PARAM1 adunay luna sa bili niini, ang tibuok nga parametro kinahanglang ilakip sa dobleng mga kinutlo. Kini nagpakita sa Windows nga kini usa ka parameter. Niini nga higayon, usa ka base nga adres nga 0x4000 gilakip sa linya sa Pagpili sa Module sa script, busa /PARAM1 kinahanglan nga itakda sa linya sa mando nga sama niini:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
Kaya nga complete example command line mahimong (timan-i nga kini padayon; walay linya nga mga break):
C:\PROJECT\CPROGCFZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampang Batch File
Ania ang usa ka example sa pagtawag sa command-line programmer ug pagsulay sa pagbalik sa error code niini sa usa ka yano nga batch file. Sampang batch files gihatag alang sa Windows 95/98/XP ug Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
kung ang error level 1 grabe
maayo kaayo
: daotan
ECHO BAD BAD BAD BAD BAD BAD BAD BAD
:maayo
Nahuman na ang ECHO
Windows 95/98/ME/XP:
SUGOD /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kung ang error level 1 grabe
maayo kaayo
: daotan
ECHO BAD BAD BAD BAD BAD BAD BAD BAD
:maayo
Nahuman na ang ECHO
Mubo nga sulat: Ang mga ngalan sa dalan sa files nga may kalabutan sa CPROG executable mahimo usab nga gamiton
Impormasyon
Para sa dugang nga impormasyon sa CPROGCFZ ug PROGCFZ palihog kontaka mi:
P&E Microcomputer Systems, Inc. TINGOG: 617-923-0053
98 Galen St. FAX: 617-923-0808
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
USA
Sa view among tibuok library sa. CFP modules, adto sa Support page sa Pemako's website sa www.pemicro.com/support.
Mga Dokumento / Mga Kapanguhaan
![]() |
PEmicro CPROGCFZ PROG Flash Programming Software [pdf] Giya sa Gumagamit CPROGCFZ PROG Flash Programming Software, CPROGCFZ, PROG Flash Programming Software, Programming Software, Software |