PEmicro PROGDSC Programming Software
Pasiuna
Ang CPROGDSC usa ka Windows command-line nga bersyon sa PROGDSC software nga nagprograma sa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa gisuportahan nga NXP DSC 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 CPROGDSC executable gikan sa command line. Dugang sa executable, daghang mga parameter sa command-line kinahanglan usab nga ipasa aron ma-configure kung unsang PEmicro hardware interface ang CPROGDSC 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
- Ikonektar ang hardware interface tali sa imong PC ug sa target nga MCU pinaagi sa debug ribbon cable.
- Sugdi ang programming software pinaagi sa pagpadagan niini gikan sa Windows Command prompt o pinaagi sa pagtawag sa CPROGDSC executable uban sa hustong command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:
CPROGDSC [?/!] [filengalan] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile logfilengalan]
diin:
- [?/!]
Gamita ang '?' o' '!' opsyon sa karakter aron maghulat ang command-line programmer ug ipakita ang resulta sa programming sa PROGDSC 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]
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 (/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 string 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 mao ang usa sa mosunod: (Tan-awa ang exampgamay nga seksyon)- USB MULTILINK (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 - 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)
Aron makapili ug parallel cable sa BDM Lightning #1:
INTERFACE=PARALLEL PORT=PCI1
- USBx
- [mga pasundayag]
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 command-line). 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).
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 : Publikong Bagyo [PortNum=61] - INTERFACE=CYCLONE “PORT=Public Cyclone”
; 10.0.9.197 : Publikong Bagyo[PortNum=61][DUPLICATE] - INTERFACE=CYCLONE “PORT=Joe's Cyclone”
; USB1 : Bagyo (Joe's)[PortNum=101] - INTERFACE=CYCLONE PORT=USB1
; USB1 : Bagyo (Joe's)[PortNum=101][DUPLICATE]
[v] Kini maoy 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 kinahanglang gamiton uban ang pag-amping kay ang tanang out-of-range s-records 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.
- 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
[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!
[-usebyteaddr] Kung ang opsyonal nga parameter -usebyteaddr gipiho, nan ang mga adres sa S19 S-Record isipon nga byte nga mga adres. Kung ang opsyonal nga parameter -usebyteaddr wala iapil, nan ang mga adres sa S19 S-Record isipon nga mga adres sa pulong.
[/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:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Gibuksan ang CPROGDSC 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)
CPROGDSC C:\ENGINE.CFG Interface=CYCLONE Port=209.61.110.251
Gibuksan ang CPROGDSC 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
CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Gibuksan ang CPROGDSC 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
Ang mga mando sa pagprograma tanan nagsugod sa usa ka pagkasunod-sunod nga duha ka karakter nga gisundan sa puti nga wanang (mga 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 komand naggamit sa parehas nga duha ka letra nga mga code sama sa gigamit sa mga interactive nga programmer nga PROGDSC. Ang sama.DSP files nga gigamit sa PROGDSC gigamit sa pag-set up para sa usa ka partikular nga device nga maprograma. Kung ang usa ka function sa user gipiho alang sa usa ka partikular nga aparato, ang duha ka karakter nga command ug ang kahulugan o user_par gipiho sa.DSP 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.
- 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.
- EM - Papasa ang module.
- PW pagsugod_addr pulong ... pulong - Mga pulong sa programa.
- PM - Module sa programa.
- CM filengalan base_addr – Pilia ang module .DSP file. Mubo nga sulat: Ang pila ka mga module mahimong magkinahanglan usa ka base nga adres aron itakda.
- VM - I-verify ang module.
- VR nagsugod sa pagtapos - I-verify ang range.
- UM filengalan - Pag-upload sa module.
- UR nagsugod sa pagtapos filengalan - Sakup sa pag-upload.
- SS filengalan - Ipiho ang S rekord.
- Nagsugod ang SM matapos - 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 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 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 lamang sa user function nga gipiho sa .DSP 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:
KAHIMTANG n
Gitino ang target device nga hapit na maprograma. Para sa listahan sa mga device nga gisuportahan, kinahanglan nimong padaganon ang PROGDSC ug i-refer ang Target CPU Information drop-down list sa PROGDSC Connection Manager. NOTE: Tanan .CFG files kinahanglan maglakip niini nga sugo.
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.
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 CPROGDSC matapos. PAHINUMDOM: 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
NOPOWERDIALOGS
Ayaw hangyoa ang tiggamit sa pag-cycle sa target nga gahum, ug paggawas nga adunay sayup kung adunay problema sa pagsulod sa debug mode.
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
;I-verify ang CRC sa Object File sa Module". Ang "VC" nga mando magtudlo sa CPROGDSC nga una nga makalkula ang usa ka 16-bit nga kantidad sa CRC gikan sa gipili nga butang file. Ang CPROGDSC 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 CPROGDSC. 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 kay sa VC nga sugo tungod kay ang CPROGDSC kinahanglan nga 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 CPROGDSC 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. Kung makalkula na ang 16-bit nga kantidad sa CRC, ipakita sa CPROGDSC ang kantidad sa window sa status. 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 CPROGDSC 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.DSP file.
- 12 – Sayop sa pagbasa.DSP file.
- 13 - Ang aparato wala magsugod.
- 14 – Sayop sa pagkarga.DSP 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 gipiho sa .DSP sa paghupot 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 .DSP 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 .DSP espesipikong function.
- 32 - Ang piho nga pantalan wala magamit o sayup nga pagbukas nga pantalan.
- 33 – Ang sugo dili aktibo alang niini nga .DSP 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 .DSP 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 – .DSP 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
- 55 - Nawala ang parameter sa aparato sa script file
- 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:
- DEVICE MC56F84769; Pilia ang target nga device aron iprograma ang CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Pilia ang Flash Module
- EM; Papasa ang module
- BM; Blangko Susiha ang module
- SS C:\PEMICRO\TEST.S19 ;Ipiho ang S19 nga gamiton
- PM; Programa ang module gamit ang S19
- VM; Tinoa 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:
- DEVICE / PARAM1; Pilia ang target nga aparato sa programa
- CM / PARAM2 ; Pilia ang Flash Module
- EM; Papasa ang module
- BM; Blangko Susiha ang module
- SS /PARAM3 ;Ipiho ang S19 nga gamiton
- PM; Programa ang module gamit ang S19
- /PARAM4; Tinoa pag-usab ang module
Ang mosunod nga mga parameter idugang sa CPROG command line:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
NOTA:
Kung ang usa ka parameter nga /PARAMn adunay luna sa kantidad niini, ang tibuuk nga parameter kinahanglan nga ilakip sa doble nga mga kinutlo. Kini nagpakita sa Windows nga kini usa ka parameter. Kay example, kung ang agianan sa / PARAM3 sa ibabaw adunay usa ka wanang, kinahanglan nimo nga ipiho kini sa linya sa mando nga sama niini:
“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
Kaya nga complete example command line mahimong (timan-i nga kini padayon; walay linya nga mga break):
- C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
- C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19” /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 kung ang errorlevel 1 nahimong dili maayo maayo: dili maayo
- ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD: good ECHO done
Windows 95/98/ME/XP:
- SUGOD /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 kung ang errorlevel 1 nahimong dili maayo nga maayo: dili maayo
- ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD: good ECHO done
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 CPROGDSC ug PROGDSC palihog kontaka kami:
P&E Microcomputer Systems, Inc.
- 98 Galen St. Watertown, MA 02472-4502 USA.
- TINGOG: 617-923-0053
- FAX: 617-923-0808
- WEB: http://www.pemicro.com.
Sa view among tibuok library sa.DSP modules, adto sa Support page sa PEmicro's website sa www.pemicro.com/support.
Mga Dokumento / Mga Kapanguhaan
![]() |
PEmicro PROGDSC Programming Software [pdf] Giya sa Gumagamit PROGDSC Programming Software, PROGDSC, Programming Software, Software |