Giya sa Gumagamit sa CPROGPPCZ
Pasiuna
Ang CPROGPPCZ usa ka Windows command-line nga bersyon sa PROGPPCZ software nga nagprograma sa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa gisuportahan nga NXP Power Architecture 5xx/8xx 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 CPROGPPCZ 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 CPROGPPCZ 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 CPROGPPCZ executable uban sa hustong command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:
CPROGPPCZ [?/!] [filengalan] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilengalan] diin:
[?/!]
Gamita ang '?' o' '!' opsyon sa karakter aron maghulat ang command-line programmer ug ipakita ang resulta sa programming sa PROGPPCZ window. '?' kanunay magpakita sa resulta, '!' ipakita lamang ang resulta kung adunay nahitabo nga sayup. 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]
Usa ka parametro sa command-line nga makausab sa executing script pinaagi sa pag-ilis sa espesyal tags (/PARAMn). 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 hilo nga mopuli sa bisan unsang panghitabo sa /PARAMn sa script file. Seksyon 8 - Ang paggamit sa CommandLine Parameter sa usa ka Script adunay example para magamit.
[INTERFACE=x]
Diin ang x mao ang usa sa mosunod: (Tan-awa ang examples section) USBMULTILINK (Kini nga setting nagsuporta usab sa OSBDM) CYCLONE
PARALLEL (Parallel Port o BDM Lightning [Legacy])
[PORT=y]
Diin ang bili sa y usa sa mosunod (tan-awa ang showports command-line parameter alang sa usa ka lista sa konektado nga hardware; kanunay ipiho ang "interface" nga tipo usab):
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 Cyclone o Multilink nga produkto. Kung usa ra ka piraso sa hardware ang konektado, kini kanunay nga mag-isip 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 desimal nga numero tali sa 0 ug 255. Balido para sa mga interface sa Cyclone ug Tracelink.
Ang koneksyon pinaagi sa Ethernet.
INTERFACE=CYCLONE PORT=10.0.1.223
NGALAN
Ang ubang mga produkto, sama sa Cyclone ug Tracelink, 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 PEmicro).
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
PCIx
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=PCI1
[mga pasundayag]
Ang command-line programmer nagpagawas sa tanang anaa nga mga port sa usa ka text file ug unya matapos (bisan unsa pa ang ubang mga parameter sa commandline). 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 mga hardware interface konektado sa PC Matikdi nga adunay lain-laing mga paagi sa pagsulbad sa sama nga yunit; ang datos alang sa matag interface mahimong sundan sa usa ka [DUPLICATE] nga linya nga nagpakita sa usa ka lahi nga label alang sa parehas nga interface).
Showports Output Example:
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] INTERFACE=CYCLONE PORT=10.0.9.197
; 10.0.9.197 : Pampublikong Bagyo [PortNum=61] INTERFACE=CYCLONE “PORT=Public Cyclone”
; 10.0.9.197 : Publiko nga Bagyo[PortNum=61][DUPLICATE] INTERFACE=CYCLONE “PORT=Joe's Cyclone”
; USB1 : Cyclone (Joe's)[PortNum=101] INTERFACE=CYCLONE PORT=USB1
; USB1 : Bagyo (Joe's)[PortNum=101][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 opsyon kinahanglan nga gamiton uban ang pag-amping tungod kay ang tanan nga wala sa hanay nga mga s-record dili tagdon.
[reset_delay 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 user sa pagtakda sa BDM shift clock speed sa PEmicro's debug interface. 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): (1000000/(N+1)) Hz
USB Multilink Universal FX: (25000000/(N+1)) Hz
Bagyo o Tracelink: (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.
[hideapp]
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 n]
Pinaagi sa default, ang PROGPPCZ 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 nga 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 PROGPPCZ 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.
[/logfile logfilengalan]
Kini nga opsyon nagbukas sa usa ka logfile sa ngalan nga "logfilengalan” nga maoy hinungdan sa bisan unsa nga impormasyon nga gisulat sa status window nga masulat usab niini file. Ang “logfilengalan” kinahanglan usa ka bug-os nga ngalan sa agianan sama sa c:\mydir\mysubdir\mylog.log.
Command Line Examples:
CPROGPPCZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Gibuksan ang CPROGPPCZ sa mosunod nga mga kapilian:
– Pagdalagan ang C:\ENGINE.CFG script
- Ang Interface mao ang una nga USB Multilink Universal FX nga adunay serial number PE5650030
- I-autodetect ang frequency sa komunikasyon (io_delay_cnt wala gitakda)
CPROGPPCZ C:\ENGINE.CFG Interface=CYCLONE Port=209.61.110.251
Gibuksan ang CPROGPPCZ 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
CPROGPPCZ C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Gibuksan ang CPROGPPCZ sa mosunod nga mga kapilian:
– Pagdalagan ang C:\ENGINE.CFG script
- Interface mao ang USB Multilink Universal FX, una nga interface nakit-an.
Mga Sugo sa Pagprograma
Ang mga mando sa pagprograma tanan nagsugod sa usa ka pagkasunod-sunod nga duha ka karakter nga gisundan sa puti nga wanang (blangko o mga tab). Ang mga linya nga nagsugod sa mga karakter nga dili mga sugo gilista isip REMarks. 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 PROGPPCZ. Ang sama nga .PCP files nga gigamit sa PROGPPCZ 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 .PCP file.
Mubo nga sulat: Ang mga parameter sa command starting_addr, ending_addr, base_addr, byte, word, ug user_par naggamit ug default hexadecimal format.
| BM | - Blangko nga check module. |
| BR starting_addr ending_addr | – Blangko nga check range. |
| PAGBAG-O n.nn | – (Basyo lamang) 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. |
| EB starting_addr ending_addr | - Papasa ang byte range. |
| EW starting_addr ending_addr | - Papasa ang hanay sa pulong. |
| EM | - Papasa ang module |
| PB starting_addr byte … byte | - Mga byte sa programa. |
| PW pagsugod_addr pulong ... pulong | - Mga pulong sa programa. |
| PM | - Module sa programa. |
| CM filengalan base_addr | – Pilia ang module .PCP file. Mubo nga sulat: Ang pila ka mga module mahimong magkinahanglan usa ka base nga adres aron itakda. |
| VM | - I-verify ang module. |
| VR starting_addr ending_addr | - I-verify ang range. |
| UM filengalan | - Pag-upload sa module. |
| UR starting_addr ending_addr filengalan | - Sakup sa pag-upload. |
| SS filengalan | - Ipiho ang S rekord. |
| SM starting_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 | – (Multilnk FX & Cyclone lang) I-on ang mga relay para mahatagan ug power ang target, apil ang power up delay kung matino. Ang voltage supplied ibase sa kataposang voltage setting gipiho. 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 katapusang sugo kung 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 .PCP 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 nnnnnnn.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
:Gahum 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
:PROVIDEPOWER n
Pagtino kung ang interface kinahanglan maghatag gahum sa target. NOTA: Dili tanan nga mga interface sa hardware nagsuporta niini nga sugo. Ang balido nga mga bili sa n mao ang:
0 : Interface wala maghatag gahum sa target. (default)
1 : Enable Interface naghatag gahum sa target.
(NOTA: Parehas ra sa kapilian nga kabilin:USEPRORELAYS 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 CPROGPPCZ 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 mando magtudlo sa CPROGPPCZ nga una nga makalkula ang usa ka 16-bit nga kantidad sa CRC gikan sa gipili nga butang file. Ang CPROGPPCZ 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 CPROGPPCZ. 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 command magdugay sa pagbuhat kay sa VC command tungod kay ang CPROGPPCZ 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 CPROGPPCZ sa pagkarga sa code ngadto sa RAM sa device ug pagtudlo sa device sa 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 CPROGPPCZ magpakita sa bili sa status window. Ang “VV ;Verify Module CRC to Value” nga sugo susama sa “SC” nga sugo. Ang kalainan mao nga imbes nga ipakita ang kalkulado nga 16-bit nga CRC nga kantidad, ang CPROGPPCZ 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:
0 - Nakompleto ang programa nga wala’y mga sayup.
1 - Gikansela sa tiggamit.
2 – Sayop sa pagbasa sa S record file.
3 - I-verify ang sayup.
4 - I-verify nga gikansela sa user.
5 – S nga rekord file wala gipili.
6 – Ang pagsugod nga adres wala sa module.
7 - Ang katapusan nga adres wala sa module o mas gamay kaysa pagsugod nga adres.
8 - Dili maablihan file alang sa pag-upload.
9 – File sayop sa pagsulat sa panahon sa pag-upload.
10 - Gikansela ang pag-upload sa tiggamit.
11 – Sayop sa pag-abli sa .PCP file.
12 – Sayop sa pagbasa .PCP file.
13 - Ang aparato wala magsugod.
14 – Sayop sa pagkarga sa .PCP file.
15 - Sayop sa pagpaandar sa module nga bag-o lang gipili.
16 – Gipiho nga S rekord file wala makit-an.
17 – Dili igo nga buffer space nga gitakda sa .PCP nga magkupot sa a file S-rekord.
18 – Sayop sa panahon sa programming.
19 - Ang pagsugod nga adres wala magpunting sa module.
20 – Sayop sa panahon sa katapusan nga byte programming.
21 – Programming address wala na sa module.
22 - Ang pagsugod nga adres wala sa usa ka aligned word boundary.
23 – Sayop sa panahon sa katapusan nga pulong programming.
24 – Ang module dili mapapas.
25 – Module nga pulong wala mapapas.
26 – Pinili nga .PCP file wala magpatuman sa byte checking.
27 – Module byte wala mapapas.
28 – Word erase sugod nga adres kinahanglang parehas.
29 – Word erase ending address kinahanglan nga parehas.
30 - Ang parameter sa user wala sa range.
31 – Sayop sa panahon sa .PCP espesipikong function.
32 - Ang piho nga pantalan wala magamit o sayup nga pagbukas nga pantalan.
33 – Ang command dili aktibo alang niini nga .PCP file.
34 – Dili makasulod sa background mode. Susiha ang mga koneksyon.
35 - Dili maka-access sa processor. Sulayi ang pag-reset sa software.
36 – Dili balido .PCP file.
37 - Dili maka-access sa processor RAM. Sulayi ang pag-reset sa software.
38 – Gikansela ang inisyal sa user.
39 – Sayop sa pag-convert sa hexadecimal command number.
40 – Setup file dili espesipiko ug file prog.cfg wala anaa.
41 – .PCP file wala maglungtad.
42 - Sayop sa io_delay nga numero sa command line.
43 – Dili balido nga parameter sa command line.
44 – Error sa pagtino sa desimal nga paglangan sa milliseconds.
47 – Sayop sa script file.
49 – Ang cable dili mamatikdan
50 – S-Rekord file walay sulod nga balido nga datos.
51 – Kapakyasan sa Pag-verify sa Checksum – Ang datos sa S-record dili motakdo sa memorya sa MCU.
52 - Ang pag-sort kinahanglan nga mahimo aron mapamatud-an ang flash checksum.
53 – S-Records dili tanan sa range sa module. (tan-awa ang "v" command line parameter)
54 – Nakit-an ang sayop sa mga setting sa command line para sa port/interface
60 - Sayop sa pagkalkula sa kantidad sa CRC sa aparato
61 - Sayop - Ang CRC sa aparato dili katumbas sa gihatag nga kantidad
70 – Error – Nagdagan na ang CPROG
71 – Sayop – Kinahanglang ipiho ang INTERFACE ug PORT sa command line
72 - 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
C:\PEMICRO\Freescale_MPC565_1x32x128k_UC3F_B_512k_Memory_Blk.PCP ; 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 kining gamiton sa pag-ilis sa bisan unsang bahin sa script
lakip ang mga mando sa programming, filemga ngalan, ug mga parametro. Ang balido nga kantidad sa n kay 0..9. Ang s usa ka hilo 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_MPC565_1x32x128k_UC3F_B_512k_Memory_B lk.PCP 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_MPC565_1x32x128k_UC3F_B_512k_Memory_Blk.PCP 4000″ Busa ang kompleto nga example command line mahimong (timan-i nga kini padayon; walay linya nga mga break):
C:\PEMICRO\CPROGPPCZ INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\Freescale_MPC565_
1x32x128k_UC3F_B_512k_Memory_Blk.PCP 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 error code niini
balik 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\CPROGPPCZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kung ang errorlevel 1 nahimo nga dili maayo nahimo nga maayo: dili maayo
ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD :maayo
Nahuman na ang ECHO
Windows 95/98/ME/XP:
SUGOD /WC:\PROJECT\CPROGPPCZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kung ang errorlevel 1 grabe
maayo kaayo: dili maayo
ECHO BAD 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 CPROGPPCZ ug PROGPPCZ palihog kontaka kami:
| P&E Microcomputer Systems, Inc. | TINGOG: 617-923-0053 |
| 98 Galen St. | FAX: 617-923-0808 |
| Watertown, MA 02472-4502 USA |
WEB: http://www.pemicro.com |
Sa view among tibuok library sa.PCP modules, adto sa Support page sa PEmicro's website sa www.pemicro.com/support.
Mga Dokumento / Mga Kapanguhaan
![]() |
PEmicro PROGPPCZ Software [pdf] Giya sa Gumagamit PROGPPCZ Software, PROGPPCZ, Software |




