PEmicro-logo

PEmicro CPROG16Z Flash Programming Software

PEmicro-CPROG16Z-Flash-Programming-Software-produkto

Impormasyon sa Produkto

Ang CPROG16Z usa ka command-line programmer nga gidisenyo aron makonektar ang imong PC sa usa ka target nga MCU alang sa programming. Kini adunay usa ka debug ribbon cable alang sa pagkonektar sa hardware interface tali sa imong PC ug sa target nga MCU. Ang programming software mahimong masugdan pinaagi sa pagpadagan niini gikan sa Windows Command prompt o pinaagi sa pagtawag sa CPROG16Z executable uban sa husto nga command line parameters. Ang gitugotan nga mga parameter sa command line naglakip sa: [?/!], [filengalan], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], ug [/logfile logfilengalan]. Kini nga mga parametro makausab sa nagpatuman nga script pinaagi sa pag-ilis sa espesyal tags, pag-ilis sa bisan unsang bahin sa script lakip na ang mga programming commands, filemga ngalan, ug mga parametro, ug paghatag ug pamaagi sa pagpakita sa resulta sa programming. Ang INTERFACE=x parameter nagtugot kanimo sa pagpili sa usa sa mosunod nga mga interface: USB MULTILINK, PARALLEL, Ethernet IP address, NAME, ug UNIQUEID. Ang PORT=y parameter nagtugot kanimo sa pagpili sa port number o ngalan base sa interface type nga gipili.

Mga Instruksyon sa Paggamit sa Produkto

  1. Ikonektar ang hardware interface tali sa imong PC ug sa target nga MCU pinaagi sa debug ribbon cable.
  2. Sugdi ang programming software pinaagi sa pagpadagan niini gikan sa Windows Command prompt o pinaagi sa pagtawag sa CPROG16Z executable uban sa husto nga command line parameters.
  3. Gamita ang gitugutan nga mga parameter sa command line aron usbon ang executing script ug pilia ang angay nga interface ug port number o ngalan.
  4. Kung gikinahanglan, gamita ang [?/!] parameter aron ipakita ang resulta sa pagprograma sa bintana sa PROG16Z.
  5. Tan-awa ang Seksyon 7 – Exampang Programming Script File para sa usa ka example sa a file nga adunay mga programming commands ug comments.
  6. Tan-awa ang Seksyon 8 – Paggamit sa CommandLine Parameters sa usa ka Script para sa exampkung unsaon paggamit ang [/PARAMn=s] command-line parameter aron usbon ang executing script.
  7. Kung daghang mga unit ang konektado sa parehas nga PC, gamita ang [showports] parameter aron mapili ang angay nga yunit base sa numero o ngalan sa port niini.

Pasiuna

Ang CPROG16Z usa ka Windows command-line nga bersyon sa PROG16Z software nga nagprograma sa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa gisuportahan nga NXP 68HC16 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 CPROG16Z nga ma-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 CPROG16Z kinahanglan nga sulayan nga makonektar, 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 CPROG16Z executable uban sa husto nga command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:

CPROG16Z [?/!] [filengalan] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilengalan] diin:

  • [?/!]: Gamita ang '?' o' '!' kapilian sa karakter aron maghulat ang command-line programmer ug ipakita ang resulta sa pagprograma sa bintana sa PROG16Z. '?' 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 examples section) USB MULTILINK (Kini nga setting nagsuporta usab sa OSBDM) 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 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 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 PEmicro).
    • Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • UNIQUE: Ang mga produkto sa ID USB Multilink tanan adunay talagsaon nga serial number nga gihatag kanila, sama sa PE5650030. Ang Multilink mahimong tawgon nga kini 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 Para 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 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]
  • [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 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 atong susihon aron makita kung ang bahin sa hustong paagi nasulod 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-ML-16/32: (1000000/(N+1)) Hz – Legacy nga produkto
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – Legacy nga produkto Ang bili n kinahanglang tali sa 0 ug 31. Kini nga shift clock muepekto human sa mga command sa ibabaw sa ang programming algorithm gipatuman aron kini nga mga sugo makadugang sa target frequency ug magtugot sa mas paspas nga pagbalhin sa orasan. 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]: Sa kasagaran, ang PROG16Z software mosulay sa pagtino sa awtomatik kung unsa ka paspas ang pagdagan sa target pinaagi sa pag-load 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 programa sa usa ka MCU. Naghatag ang PEmicro og mekanismo sa command-line nga nagtugot sa tiggamit sa pagpahibalo sa software sa PROG16Z 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 log file sa ngalan nga "logfile ngalan” 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:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Gibuksan ang CPROG16Z sa mosunod nga mga kapilian:

  • Pagdagan 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) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Gibuksan ang CPROG16Z sa mosunod nga mga kapilian:

  • Pagdagan ang C:\ENGINE.CFG script
  • Ang interface mao ang USB Multilink Universal FX, ang una nga interface nga 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 PROG16Z. Ang sama nga .16P files nga gigamit sa PROG16Z 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 .16P 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:  (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.
  • 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 .16P 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 – (Multilink FX & Cyclone lang) Palonga ang mga relay nga naghatag ug kuryente sa target, lakip ang paglangan sa power down kung gipiho. Labi nga mapuslanon alang sa mga tiggamit nga gusto nga mag-power cycle sa ilang board sa dili pa magpadagan sa mga pagsulay, tugoti 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.
  • SIYA- 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 lang sa function sa user nga gipiho sa .16P 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

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 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 CPROG16Z matapos. NOTE: Dili tanang hardware interface nagsuporta niini nga command. 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 CPROG16Z nga una nga makalkula ang usa ka 16-bit nga kantidad sa CRC gikan sa gipili nga butang file. Ang CPROG16Z 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 ang himan anaa, ang CPROG16Z nagtandi kanila. 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z 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 CPROG16Z 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
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 .16P file.
  • 12 – Sayop sa pagbasa .16P file.
  • 13 - Ang aparato wala magsugod.
  • 14 – Sayop sa pagkarga sa .16P 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 .16P aron mahuptan ang 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 .16P 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 .16P espesipikong function.
  • 32 - Ang piho nga pantalan wala magamit o sayup nga pagbukas nga pantalan.
  • 33 – Ang sugo dili aktibo alang niini nga .16P 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 .16P 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 – .16P 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\9X1__32K.16P 0 ;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 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 – Example
Programming Script File:

  • CM /PARAM1 ;Pilia ang Flash Module
  • EM;Papasa ang module
  • BM;Blangko Susiha ang module
  • SS /PARAM2; Ipiho ang S19 nga gamiton
  • PM;Programa ang module gamit ang S19
  • /PARAM3; Tinoa pag-usab ang module

Ang mosunod nga mga parameter idugang sa CPROG command line:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/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 0x0 gilakip sa linya sa Pagpili sa Module sa script, busa /PARAM1 kinahanglan nga itakda sa linya sa mando nga sama niini:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Kaya nga complete example command line mahimong (timan-i nga kini padayon; walay linya nga mga break):
C:\PEMICRO\CPROG16Z INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG “/PARAM1=C:\PEMICRO\9X1__32K.16P 0″ /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\CPROG16Z 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
  • Maayo: Nahuman na ang ECHO
  • Windows 95/98/ME/XP: SUGOD /WC:\PROJECT\CPROG16Z 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
  • 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 CPROG16Z ug PROG16Z palihog kontaka kami:

Sa view among tibuok library sa.16P modules, adto sa Support page sa PEmicro's website sa www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Mga Dokumento / Mga Kapanguhaan

PEmicro CPROG16Z Flash Programming Software [pdf] Giya sa Gumagamit
CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programming Software, Software

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *