PEmicro-CPROG32Z-Flash-Programming-Software-logo

PEmicro CPROG32Z Flash Programming Software

PEmicro-CPROG32Z-Flash-Programming-Software-produkto

Impormasyon sa Produkto

Ang CPROG32Z usa ka programming software nga gigamit sa pagprograma sa mga microcontroller. Nagkinahanglan kini og hardware interface aron makonektar ang PC ug target ang MCU (microcontroller unit) pinaagi sa debug ribbon cable. Ang programming software mahimong ipadagan gikan sa Windows Command prompt o pinaagi sa pagtawag sa CPROG32Z executable uban sa husto nga command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:

  • [?/!] - Gamita ang '?' o '!' opsyon sa karakter nga maoy hinungdan sa
    command-line programmer nga maghulat ug ipakita ang resulta sa programming sa PROG32Z window.
  • [filengalan] - A file nga adunay mga programming commands ug comments, default = prog.cfg.
  • [/ PARAMn=s] – Usa ka parametro sa command-line nga makausab sa executing script pinaagi sa pag-ilis sa espesyal tags (/PARAMn).
  • [INTERFACE=x] – Ang tipo sa interface sa hardware (USBMULTILINK,
    PARALLEL, Ethernet IP address) nga gigamit sa pagkonektar sa PC ug target nga MCU.
  • [PORT=y] – Ang port number o ngalan nga gigamit sa pagkonektar sa PC ug target nga MCU.
  • [showports] – Nagpakita og lista sa konektado nga hardware.

Mga Instruksyon sa Paggamit sa Produkto

Aron magamit ang CPROG32Z programming software, sunda kini nga mga lakang:

  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 CPROG32Z executable uban sa husto nga command line parameters.
  3. Gamita ang gitugutan nga mga parameter sa command line aron usbon ang executing script kung gikinahanglan.
  4. Pilia ang tipo sa interface sa hardware ug numero sa port o ngalan nga gigamit sa pagkonektar sa PC ug target nga MCU.
  5. Programa ang microcontroller gamit ang programming software.

ExampMga parameter sa command line:

  • CPROG32Z ?
  • CPROG32Z [filengalan] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [filengalan] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Joe's Cyclone”
  • CPROG32Z [filengalan] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [filengalan] INTERFACE=CYCLONE PORT=COM1

Pasiuna
Ang CPROG32Z usa ka Windows command-line nga bersyon sa PROG32Z software nga nagprograma sa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa gisuportahan nga NXP 683xx 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 CPROG32Z nga ma-executable gikan sa command line. Dugang sa executable, daghang mga parameter sa command-line ang kinahanglan usab nga ipasa aron ma-configure kung unsang PEmicro hardware interface ang CPROG32Z 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. Pasiuna
Ang CPROG32Z usa ka Windows command-line nga bersyon sa PROG32Z software nga
mga programa Flash, EEPROM, EPROM, ug uban pa pinaagi sa PEmicro hardware interface ngadto sa a
gisuportahan ang NXP 683xx 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 CPROG32Z nga ma-executable gikan sa command line. Dugang sa executable, daghang mga parameter sa command-line ang kinahanglan usab nga ipasa aron ma-configure kung unsang PEmicro hardware interface ang CPROG32Z 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.

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 CPROG32Z executable uban sa husto nga command line parameters. Ang gitugotan nga mga parameter sa command line mao ang:
    • CPROG32Z [?/!] [filengalan] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
      [hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
      [/logfile logfilengalan] diin:
    • [?/!] Gamita ang '?' o' '!' kapilian sa karakter aron maghulat ang command-line programmer ug ipakita ang resulta sa pagprograma sa bintana sa PROG32Z. '?' 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 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 mao ang usa sa mosunod: (Tan-awa ang exampgamay nga seksyon)
      USBMULTILINK (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 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 nga USB Ang mga produkto sa 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 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)
      Aron makapili ug parallel cable sa BDM Lightning #1 : INTERFACE=PARALLEL PORT=PCI1
      [showports] Ang command-line programmer nagpagawas sa tanang anaa nga mga port ngadto 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 lista wala magpakita sa parallel port o COM port nga mga kapilian
      nga anaa usab. Sa ubos kay example sa output
      alang sa lainlaing mga interface sa hardware nga konektado sa PC (Note
      nga adunay lainlaing mga paagi aron matubag ang parehas 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]
    • [nosync] Gipugngan niini ang programmer sa pagsusi nga ang mga komunikasyon sa target balido sa pagsugod. Ang pag-verify naglakip sa pagbasa ug pagsulat sa D0 data register. Mapuslanon kini alang sa pipila ka mga bag-ong bersyon sa 68F375 nga processor nga mahimong adunay problema sa panahon sa kini nga matang sa pag-verify.
    • [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 bili 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 Kilat : (33000000/(2*N+5)) Hz – Legacy nga produkto Ang bili n kinahanglang tali sa 0 ug 31. Kini nga shift clock muepekto human mapatuman ang mga command sa ibabaw sa programming algorithm aron kini nga mga command makadugang sa target frequency ug pagtugot sa usa ka 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 PROG32Z 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 PROG32Z 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:
        CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
        Gibuksan ang CPROG32Z 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)
      • CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
        Gibuksan ang CPROG32Z sa mosunod nga mga opsyon: – Pagdalagan ang C:\ENGINE.CFG script – Interface mao ang USB Multilink Universal FX, unang interface nga nakita.

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 PROG32Z. Ang sama nga .32P files nga gigamit sa PROG32Z 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 .32P file. Mubo nga sulat: Ang command parameters 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 pagsugod_addr byte … byte – Program bytes.
  • PW pagsugod_addr pulong … pulong – Mga pulong sa programa.
  • PM - Module sa programa.
  • CM filengalan base_addr – Pilia ang module .32P 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 pagsugod_addr ending_addr - Ipakita ang module.
  • RELAYSOFF – (Multilnk FX & Cyclone lang) I-off ang mga relay nga naghatag ug power sa target, lakip 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 tiggamit_par – Para lang sa function sa user nga gitakda sa .32P 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.
Nota: Ang default base para 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 : Interface wala maghatag gahum sa target. (default)
    • 1: Ang Enable Interface naghatag gahum sa pag-target.
      (NOTA: Parehas ba 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 CPROG32Z 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
;I-verify ang CRC sa Object File sa Module". Ang "VC" nga mando magtudlo sa CPROG32Z nga una nga makalkula ang usa ka 16-bit nga kantidad sa CRC gikan sa gipili nga butang file. Ang CPROG32Z 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 CPROG32Z. 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 CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 CPROG32Z 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 .32P file.
  • 12 – Sayop sa pagbasa .32P file.
  • 13 - Ang aparato wala magsugod.
  • 14 – Sayop sa pagkarga sa .32P 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 .32P 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 .32P 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 .32P espesipikong function.
  • 32 - Ang piho nga pantalan wala magamit o sayup nga pagbukas nga pantalan.
  • 33 – Ang sugo dili aktibo alang niini nga .32P 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 .32P 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 – .32P 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\333__48K.32P 0 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: ;I-verify pag-usab ang module

Nota: 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 – Exampang Programming Script File:

CM / PARAM1 EM: CM /PARAM1 EM
BM:
BM
SS /PARAM2 PM:
SS /PARAM2 PM
/PARAM3 :
/PARAM3

Ang mosunod nga mga parameter idugang sa CPROG command line:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 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 sa 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\9B32_32K.32P 0″
Kaya nga complete example command line mahimong (timan-i nga kini padayon; walay linya nga mga break):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kung ang errorlevel 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\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
kung ang errorlevel 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 CPROG32Z ug PROG32Z palihog kontaka kami:

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

 

Mga Dokumento / Mga Kapanguhaan

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

Mga pakisayran

Pagbilin ug komento

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