PEmicro-logo

PEmicro CPROG16Z Flash Programming Software

PEmicro-CPROG16Z-Flash-Programming-Software-product

Cov ntaub ntawv khoom

CPROG16Z yog cov kab lus hais kom ua haujlwm tsim los txuas koj lub PC mus rau lub hom phiaj MCU rau kev ua haujlwm. Nws los nrog debug ribbon cable rau txuas cov khoom siv sib txuas ntawm koj lub PC thiab lub hom phiaj MCU. Lub programming software tuaj yeem pib los ntawm kev khiav ntawm Windows Command sai lossis hu rau CPROG16Z executable nrog cov kab lus hais kom raug. Cov kab hais kom ua tau tso cai muaj xws li: [?/!], [filenpe], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], thiab [/logfile logfilenpe]. Cov kev txwv no tuaj yeem hloov kho cov ntawv ua tiav los ntawm kev hloov tshwj xeeb tags, hloov ib feem ntawm tsab ntawv nrog rau cov programming commands, filenpe, thiab tsis, thiab muab ib txoj hauv kev los tso saib cov txiaj ntsig programming. INTERFACE = x parameter tso cai rau koj xaiv ib qho ntawm cov kev sib txuas hauv qab no: USB MULTILINK, PARALLEL, Ethernet IP chaw nyob, NAME, thiab UNIQUEID. Lub PORT = y parameter tso cai rau koj xaiv tus naj npawb chaw nres nkoj lossis lub npe raws li hom interface xaiv.

Cov lus qhia siv khoom

  1. Txuas lub hardware interface ntawm koj lub PC thiab lub hom phiaj MCU ntawm lub debug ribbon cable.
  2. Pib lub programming software los ntawm kev khiav nws los ntawm Windows Command sai lossis hu rau CPROG16Z ua tiav nrog cov kab lus hais kom raug.
  3. Siv cov kab hais kom ua tau tso cai los hloov cov ntawv ua tiav thiab xaiv qhov tsim nyog interface thiab tus lej chaw nres nkoj lossis lub npe.
  4. Yog tias tsim nyog, siv [?/!] parameter los tso saib cov txiaj ntsig programming hauv PROG16Z qhov rai.
  5. Saib Tshooj 7 – Examplos ntawm Programming Script File rau example ib file muaj cov programming commands thiab cov lus pom.
  6. Xa mus rau Tshooj 8 - Siv CommandLine Parameters hauv tsab ntawv rau ib qho example ntawm yuav ua li cas siv [/PARAMn=s] command-line parameter los hloov cov ntawv ua tiav.
  7. Yog tias ntau chav nyob txuas nrog tib lub PC, siv [showports] parameter los xaiv chav tsev tsim nyog raws li nws tus lej chaw nres nkoj lossis lub npe.

Taw qhia

CPROG16Z yog Windows command-line version ntawm PROG16Z software uas cov kev pab cuam Flash, EEPROM, EPROM, thiab lwm yam los ntawm PEmicro kho vajtse interface rau NXP 68HC16 processor. Cov khoom siv kho vajtse interfaces muaj los ntawm PEmicro. Thaum koj cov khoom siv sib txuas sib txuas tau zoo ntawm koj lub PC thiab lub hom phiaj ntaus ntawv, koj tuaj yeem tso tawm CPROG16Z ua tiav los ntawm kab hais kom ua. Ntxiv rau qhov ua tau zoo, ntau qhov kev hais kom ua-kab tsis tseem yuav tsum tau dhau los txhawm rau txhawm rau teeb tsa qhov twg PEmicro kho vajtse interface CPROG16Z yuav tsum sim txuas mus rau, thiab teeb tsa yuav ua li cas kho vajtse interface yuav txuas rau lub hom phiaj ntaus ntawv. Cov kev txwv no suav nrog lub npe ntawm kev teeb tsa (.CFG) file, as well as startup commands like the name of the hardware interface or the port to which the interface is connected. Lub .CFG file qhia meej tias yuav ua li cas rau lub hom phiaj raws li koj xav tau, thiab nws suav nrog cov txheej txheem programming commands thiab, xaiv tau, configuration commands. Cov tshooj hauv qab no yuav muab cov lus piav qhia ntxaws txog cov lus txib thiab cov kev txwv no.

Pib

  • Txuas lub hardware interface ntawm koj lub PC thiab lub hom phiaj MCU ntawm lub debug ribbon cable.
  • Pib lub programming software los ntawm kev khiav nws los ntawm Windows Command sai lossis hu rau CPROG16Z ua tiav nrog cov kab lus hais kom raug. Tso cai hais kom ua kab parameter yog:

CPROG 16Z [?/!] [filenpe] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logfilenpe] qhov twg:

  • [?/!]: Siv cov '?' los yog' '!' kev xaiv tus cwj pwm los ua kom cov kab lus hais kom ua haujlwm tos thiab tso saib cov txiaj ntsig ntawm kev ua haujlwm hauv PROG16Z qhov rai. '?' yuav ib txwm tso saib qhov tshwm sim, '!' yuav tso saib cov txiaj ntsig tsuas yog tias muaj qhov yuam kev tshwm sim. Yog hais tias tus neeg siv tsis siv batch file txhawm rau ntsuas qhov ua yuam kev, qhov no muab ib txoj hauv kev los tso saib cov txiaj ntsig programming. Qhov kev xaiv no yuav tsum yog FIRST command-line xaiv.
  • [filenpe]: A file muaj cov lus txib thiab cov lus hais, default = prog.cfg. Saib Tshooj 7 – Examplos ntawm Programming Script File rau example.
  • [/PARAMn=s]: Ib kab lus hais kom ua kab uas tuaj yeem hloov kho cov ntawv ua tiav los ntawm kev hloov tshwj xeeb tags (/PARAMn). Qhov no tuaj yeem siv los hloov ib feem ntawm tsab ntawv suav nrog cov lus txib programming, filenpe, thiab parameters. Cov nqi siv tau ntawm n yog 0..9. s yog ib txoj hlua uas yuav hloov txhua qhov tshwm sim ntawm /PARAMn hauv tsab ntawv file. Tshooj 8 - Siv cov kab lus hais kom ua kab hauv ib tsab ntawv muaj ib qho example rau kev siv.
  • [INTERFACE=x]: Qhov twg x yog ib qho hauv qab no: (Saib examples section) USB MULTILINK (Qhov chaw no kuj txhawb OSBDM) PARALLEL (Parallel Port lossis BDM xob laim [Legacy])
  • [PORT=y]: Qhov twg tus nqi ntawm y yog ib qho ntawm cov hauv qab no (saib cov khoom siv ports command-line parameter rau ib daim ntawv teev cov khoom siv txuas nrog; ib txwm hais qhia hom "interface" ib yam nkaus):
  • USBx: Qhov twg x = 1,2,3, lossis 4. Sawv cev rau tus lej lej rau txhua daim khoom kho vajtse pib ntawm 1. Pab tau yog tias sim txuas rau Cyclone lossis Multilink khoom. Yog tias tsuas yog ib qho ntawm cov khoom siv txuas nrog, nws yuav ib txwm suav tias yog USB1. Ib example xaiv thawj Multilink pom yog: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Ethernet IP chaw nyob #.#.#.#. Txhua lub cim # sawv cev rau tus lej lej ntawm 0 thiab 255. Siv tau rau Cyclone thiab Tracelink interfaces. Kev sib txuas yog los ntawm Ethernet. INTERFACE=CYCLONE PORT=10.0.1.223
  • NPE: Qee cov khoom lag luam, xws li Cyclone thiab Trace txuas, txhawb nqa lub npe rau chav tsev, xws li "Joe's Max". Lub Cyclone tuaj yeem raug xa mus los ntawm nws lub npe. Yog tias muaj qee qhov chaw hauv lub npe, tag nrho cov ntsuas yuav tsum tau muab ntim rau hauv ob lub cim (qhov no yog qhov yuav tsum tau Windows, tsis yog PEmicro yuav tsum tau).
    • Examples: INTERFACE=Cyclone PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
  • UNIQUE: ID USB Multilink cov khoom lag luam txhua tus muaj tus lej cim tshwj xeeb muab rau lawv, xws li PE5650030. Lub Multilink tuaj yeem raug hu ua tus lej no. Qhov no muaj txiaj ntsig zoo nyob rau hauv rooj plaub uas ntau chav nyob txuas nrog tib lub PC.
    • Examples: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Qhov twg x = 1,2,3, lossis 4. Sawv cev tus lej COM chaw nres nkoj. Siv tau rau Cyclone interfaces. Txuas mus rau Cyclone ntawm COM1: INTERFACE=CYCLONE PORT=COM1
  • x: Qhov twg x = 1,2,3, los yog 4. Sawv cev rau tus lej chaw nres nkoj thaum uas tig mus Los xaiv ib qho kev sib txuas sib txuas ntawm Parallel Port #1: INTERFACE = PARALLEL PORT = 1
  • PCIx: Qhov twg x = 1,2,3, lossis 4. Sawv cev rau BDM Lightning card naj npawb. (Ceeb Toom: qhov no yog ib qho khoom qub qub) Xaiv ib qho kev sib txuas cable ntawm BDM xob laim #1: INTERFACE = PARALLEL PORT = PCI1
  • [showports]: Cov kab lus hais kom ua tus programmer tso tawm txhua qhov chaw muaj nyob rau hauv cov ntawv nyeem file thiab tom qab ntawd txiav tawm (tsis hais txog lwm cov kab hais kom ua). Cov ntaub ntawv no tso tawm rau cov ntawv nyeem file suav nrog cov tsis xav tau los tiv tauj cov khoos phis tawj txuas nrog nrog rau cov lus piav qhia ntawm cov khoom siv kho vajtse. Lub neej ntawd tso zis filelub npe yog ports.txt thiab tsim nyob rau hauv tib lub nplaub tshev li CPROG. Cov zis kuj tseem raug coj mus rau qhov sib txawv file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT Daim ntawv teev npe no tsis qhia qhov chaw sib txuas lossis COM chaw nres nkoj xaiv uas kuj muaj. Hauv qab no yog ib qho example ntawm cov zis rau ntau yam kho vajtse interfaces txuas nrog lub PC (Nco ntsoov tias muaj ntau txoj hauv kev los hais txog tib lub tsev; cov ntaub ntawv rau txhua qhov kev sib txuas yuav ua raws li kab [DUPLICATE] uas qhia tau hais tias txawv daim ntawv lo rau tib lub interface).

Showports tso zis Example:
INTERFACE=USBMULTILINK PORT=PE5650030

  • USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1
  • USB 1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
  • [v]: Ua rau tus programmer tsis tuaj yeem tshawb xyuas qhov ntau ntawm S-record chaw nyob ua ntej kev ua haujlwm lossis tshawb xyuas. Qhov no ua kom cov txheej txheem programming nrawm. Qhov kev xaiv yuav tsum tau siv nrog kev saib xyuas raws li tag nrho cov ntaub ntawv tawm ntawm cov ntaub ntawv yuav raug tsis quav ntsej.
  • [reset_delay n]: Qhia meej txog qhov ncua sij hawm tom qab tus programmer rov pib lub hom phiaj uas peb tshawb xyuas seb puas tau mus rau hauv keeb kwm debug hom. Qhov no yog qhov muaj txiaj ntsig yog tias lub hom phiaj muaj tus tsav tsheb rov pib dua uas tuav lub MCU rov pib dua tom qab tus programmer tso cov kab rov pib dua. Tus nqi n yog ncua sijhawm hauv milliseconds.
  • [bdm_speed n]: Qhov kev xaiv no tso cai rau tus neeg siv los teeb tsa BDM hloov moos ceev ntawm PEmicro's debug interface. Tus nqi integer no tuaj yeem siv los txiav txim siab ceev ntawm kev sib txuas lus raws li qhov sib npaug hauv qab no:
    • USB-ML-16/32: (1000000 / (N + 1)) Hz - Cov khoom qub
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM xob laim : (33000000/(2*N+5)) Hz – Cov khoom qub txeeg qub teg Tus nqi n yuav tsum nyob nruab nrab ntawm 0 thiab 31. Lub moos ua haujlwm no yuav siv tau tom qab cov lus txib saum toj kawg nkaus. cov programming algorithm raug tua kom cov lus txib no tuaj yeem ua kom lub hom phiaj zaus thiab tso cai rau lub moos nrawm dua. Lub moos no feem ntau tsis tuaj yeem tshaj qhov div 4 ntawm tus processor tsheb npav zaus.
  • [hideapp]: Qhov no yuav ua rau cov kab lus hais kom ua tus programmer tsis tuaj yeem pom qhov pom thaum ua haujlwm nrog kev zam ntawm qhov tshwm sim ntawm qhov chaw ua haujlwm. 32-ntsis daim ntawv thov nkaus xwb!
    [freq n]: Los ntawm lub neej ntawd, PROG16Z software sim txiav txim siab sai npaum li cas lub hom phiaj tau khiav los ntawm kev thauj khoom ncua sij hawm nyob rau hauv lub processor thiab sij hawm ntev npaum li cas nws yuav ua. Ntawm qee lub tshuab, qhov no yuav ua rau cov txiaj ntsig tsis sib xws uas yuav cuam tshuam rau cov txheej txheem uas ua haujlwm flash sab hauv rau MCU. PEmicro muab cov kab lus hais kom ua rau tus neeg siv qhia rau PROG16Z software raws nraim li cas lub hom phiaj processor khiav ceev. Nyob rau hauv no txoj kev, lub sij hawm nyob rau hauv lub algorithms yuav meej. Ntawm kab hais kom ua, koj teev lub INTERNAL moos zaus hauv Hertz tom qab 'FREQ' tus cim. Nco ntsoov tias feem ntau yog tias koj siv lub flash ntaus ntawv sab nraud rau MCU, qhov ntsuas lub sijhawm no tsis xav tau vim tias lub flash tswj lub sijhawm nws tus kheej.
    [/logfile logfilenpe]: Qhov kev xaiv no qhib lub cav file ntawm lub npe "logfile lub npe” uas yuav ua rau cov ntaub ntawv uas tau sau rau lub qhov rais xwm txheej kuj raug sau rau qhov no file. "Log filelub npe" yuav tsum yog lub npe tag nrho xws li c:\mydir\mysubdir\mylog.log.

Command Line Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Qhib CPROG16Z nrog cov kev xaiv hauv qab no:

  • Khiav C:\ENGINE.CFG tsab ntawv
  • Lub interface yog thawj USB Multilink Universal FX nrog serial tooj PE5650030
  • Autodetect kev sib txuas lus zaus (io_delay_cnt tsis teeb) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Chaw nres nkoj = USB1

Qhib CPROG16Z nrog cov kev xaiv hauv qab no:

  • Khiav C:\ENGINE.CFG tsab ntawv
  • Lub interface yog USB Multilink Universal FX, thawj qhov kev cuam tshuam pom.

Programming Commands
Programming commands tag nrho pib nrog ob lub cim ua raws li qhov chaw dawb (blanks lossis tabs). Cov kab pib nrog cov cim uas tsis yog cov lus txib tau teev tseg raws li REMarks. Lub sij hawm filelub npe txhais tau tias tag nrho DOS txoj kev mus rau a file. Cov lus txib siv tib ob tsab ntawv raws li siv hauv kev sib tham sib programmers PROG16Z. Ib .16P files siv los ntawm PROG16Z yog siv los teeb tsa rau ib lub cuab yeej tshwj xeeb los ua haujlwm. Yog tias tus neeg siv ua haujlwm tau teev tseg rau ib lub cuab yeej, nws ob lub cim hais kom ua thiab lub ntsiab lus lossis user_par tau teev tseg hauv .16P file.

  • Nco tseg: Cov lus txib tsis pub start_addr, ending_addr, base_addr, byte, lo lus, thiab user_par siv hom ntawv hexadecimal.
  • BM: Dawb check module.
  • BR start_addr ending_addr: Tsis muaj check range.
  • HLOOV n.nn:  (Cyclone nkaus xwb) Change the voltage muab rau lub hom phiaj, qhov twg n.nn sawv cev rau tus nqi ntawm 0.00 thiab 5.00, suav nrog. Thaum cov lus txib ua rau Cyclone yuav tam sim ntawd hloov mus rau qhov voltage. Yog tias Cyclone relays raug kaw ua ntej hu rau qhov kev hais kom ua, ces cov relays yuav tig rau thiab teeb tsa qhov tshiab vol.tage tus nqi thaum cov lus txib no raug tua. Nco ntsoov tias tsawg dhau ntawm voltage tus nqi yuav muab lub cuab yeej tso rau hauv hom qis zog uas tuaj yeem poob debug kev sib txuas lus tag nrho. Xyuas kom tseeb tias Cyclone's jumper settings raug teeb tsa kom raug xa lub zog mus rau qhov chaw nres nkoj zoo.
  • EB start_addr ending_addr: lwv byte range.
  • EW start_addr ending_addr: Tshem tawm cov lus ntau.
  • EM - Tshem tawm module.
  • PB start_addr byte … byte – Program bytes.
  • PW start_addr word … word – Program lus.
  • PM – Program module.
  • CM filenpe base_addr – Xaiv module .16P file. Nco tseg: Qee qhov modules yuav xav tau qhov chaw nyob hauv paus kom tau teev tseg.
  • VM - Xyuas module.
  • VR start_addr ending_addr – Txheeb xyuas qhov ntau.
  • UM filenpe- Upload module.
  • UR start_addr ending_addr filenpe- Upload ntau.
  • SS filenpe- Qhia S record. SM start_addr ending_addr – Qhia module.
  • RELAYSOFF - (Multilink FX & Cyclone nkaus xwb) Tshem tawm cov relays uas muab lub zog rau lub hom phiaj, suav nrog lub zog txo qis yog tias tau teev tseg. Tshwj xeeb tshaj yog pab tau rau cov neeg siv uas xav kom lub zog voj voog lawv lub rooj tsavxwm ua ntej kev xeem khiav, tso cai rau lawv cov bootloader khiav los yog muaj daim ntawv thov code khiav tom qab programming.
  • RELAYSON – (Multilink FX & Cyclone nkaus xwb) Qhib cov relays los muab lub zog rau lub hom phiaj, suav nrog lub zog nce qeeb yog tias tau teev tseg. Lub voltage muab yuav yog raws li lub xeem voltage teeb tsa. Rau cov neeg siv Cyclone, CHANGEV hais kom hloov pauv voltage nqi. Tshwj xeeb tshaj yog pab tau rau cov neeg siv uas xav kom lub zog voj voog lawv lub rooj tsavxwm ua ntej kev xeem khiav, tso cai rau lawv cov bootloader khiav, lossis muaj daim ntawv thov code khiav tom qab programming.
  • HE- Pab (saib ntawm cprog.doc file).
  • QU- Tawm.
  • RE – Rov pib dua nti.
  • GO – Pib ntaus ntawv khiav. Yuav siv tau raws li cov lus txib kawg yog tias koj xav kom lub cuab yeej khiav rau kev sim. Yuav tsum tau ua ntej los ntawm 'RE' hais kom ua.
  • DE timeinms – ncua sijhawm "timeinms" milliseconds
  • xx user_par – Tsuas yog rau cov neeg siv ua haujlwm tau teev tseg hauv .16P file.

Configuration Commands For Startup

Configuration commands yog tag nrho cov txheej txheem ua ntej tus programmer sim hu rau lub hom phiaj. Tag nrho configuration file yog parsed rau cov lus txib ua ntej sim sib txuas lus. Ntu no muab ib qho ntxivview ntawm kev siv cov configuration commands los ua ntau hom configuration.
Nco tseg: Lub hauv paus pib rau configuration command parameters yog decimal. Ib tshajview ntawm configuration commands yog raws li nram no:
CUSTOMTRIMREF nnnnnnnn.nn
Xav tau sab hauv siv moos zaus rau "PT; Program Trim" hais kom ua. Qhov zaus no overrides lub default internal reference moos zaus. Qhov tseem ceeb siv tau rau "n" nyob ntawm seb lub cuab yeej tshwj xeeb tau raug programmed. Thov xa mus rau cov khoom siv hluav taws xob tshwj xeeb ntawm koj lub cuab yeej kom siv tau nyob rau sab hauv siv zaus zaus moos.
Qhov twg: nnnnnnnn.nn: Ntau zaus hauv Hertz nrog ob tus lej lej

PROVIDEPOWER n
Txiav txim seb lub interface yuav tsum muab lub zog rau lub hom phiaj. CEEB TOOM: Tsis yog txhua qhov kho vajtse interfaces txhawb cov lus txib no. Qhov tseem ceeb ntawm n yog:

  • 0: Interface tsis muab lub zog rau lub hom phiaj. (default)
  • 1: Pab kom Interface muab lub zog rau lub hom phiaj.
    • (CEEB TOOM: Yog tib yam li kev xaiv qub txeeg qub teg: USEPRORELAYS n)

:POWERDOWNDELAY n
Lub sij hawm ncua sij hawm thaum lub hwj chim rau lub hom phiaj yog muab tua rau lub hom phiaj fais fab mov poob mus rau hauv qab 0.1v. n yog lub sijhawm hauv milliseconds.
:POWERUPDELAY n
Lub sij hawm ncua sij hawm thaum lub hwj chim rau lub hom phiaj yog qhib LOSSIS lub hom phiaj yog rov pib dua, thiab ua ntej lub software sim tham nrog lub hom phiaj. Lub sijhawm no tuaj yeem yog kev sib txuas ntawm lub zog ntawm lub sijhawm thiab rov pib dua lub sijhawm (tshwj xeeb yog siv tus tsav tsheb rov pib dua). n yog lub sijhawm hauv milliseconds.
:POWEROFFONEXIT n
Txiav txim siab seb lub hwj chim muab rau lub hom phiaj yuav tsum raug muab tua thaum daim ntawv thov CPROG16Z xaus. CEEB TOOM: Tsis yog txhua qhov kho vajtse interfaces txhawb cov lus txib no. Qhov tseem ceeb ntawm n yog:

  • 0: Tig lub hwj chim tawm thaum tawm (default)
  • 1: Khaws lub hwj chim thaum tawm

Kev pov thawj dhauview

Muaj ntau cov lus txib muaj uas tuaj yeem siv los txheeb xyuas cov ntsiab lus ntawm lub flash ntawm lub cuab yeej tom qab programming nws. Cov lus txib siv dav tshaj plaws yog "VC ; Txheeb xyuas CRC ntawm Cov Khoom File rau Module". Cov lus txib "VC" yuav qhia CPROG16Z thawj zaug xam tus nqi 16-ntsis CRC los ntawm cov khoom xaiv file. CPROG16Z yuav tom qab ntawd thauj cov lej rau hauv RAM ntawm lub cuab yeej thiab qhia cov cuab yeej los suav 16 ntsis CRC tus nqi los ntawm cov ntsiab lus hauv FLASH ntawm lub cuab yeej. Tsuas yog qhov chaw nyob siv tau nyob hauv qhov khoom file raug xam rau ntawm lub cuab yeej. Thaum tus nqi 16-ntsis CRC los ntawm cov khoom file thiab cov cuab yeej muaj, CPROG16Z piv rau lawv. Qhov yuam kev raug muab pov tseg yog tias ob qhov txiaj ntsig tsis sib xws. Xwb, "VM ; Verify Module" cov lus txib tuaj yeem siv los ua ib byte los ntawm byte kev txheeb xyuas ntawm cov khoom xaiv file thiab ntaus ntawv. Feem ntau, VM hais kom ua yuav siv sijhawm ntev dua los ua VC hais kom ua txij li CPROG16Z yuav tsum tau nyeem cov ntsiab lus ntawm FLASH ntawm lub cuab yeej byte byte. Kuj tseem muaj ob lwm cov lus txib uas tuaj yeem siv los txheeb xyuas. Lub "SC ;Show Module CRC" qhia CPROG16Z kom thauj cov lej rau hauv RAM ntawm lub cuab yeej thiab qhia cov cuab yeej los suav 16-ntsis CRC tus nqi los ntawm cov ntsiab lus ntawm tag nrho FLASH ntawm lub cuab yeej, uas suav nrog thaj chaw dawb huv. Thaum 16-ntsis CRC tus nqi tau raug xam, CPROG16Z yuav tso saib tus nqi hauv qhov xwm txheej. Qhov "VV ; Txheeb Xyuas Module CRC rau Tus Nqi" cov lus txib zoo ib yam li "SC" hais kom ua. Qhov txawv yog tias es tsis txhob tso saib 16-ntsis CRC tus nqi, CPROG16Z yuav muab piv rau tus nqi suav nrog 16-ntsis CRC tus nqi muab los ntawm tus neeg siv.

DOS yuam kev rov qab
DOS yuam kev rov qab muab yog li lawv yuav raug sim hauv .BAT files. Cov lej yuam kev
siv yog:

  • 0 - Program ua tiav yam tsis muaj qhov yuam kev.
  • 1 - Tso tseg los ntawm tus neeg siv.
  • 2 – yuam kev nyeem S cov ntaub ntawv file.
  • 3 – Txheeb xyuas qhov yuam kev.
  • 4 - Txheeb xyuas qhov tso tseg los ntawm tus neeg siv.
  • 5 – S record file tsis xaiv.
  • 6 - Chaw nyob pib tsis nyob hauv module
  • 7 - Qhov chaw xaus tsis nyob hauv module lossis tsawg dua qhov chaw nyob pib.
  • 8 – Qhib tsis tau file rau uploading.
  • 9 – File sau yuam kev thaum upload.
  • 10 - Upload tso tseg los ntawm tus neeg siv.
  • 11 – yuam kev qhib .16P file.
  • 12 – Kev nyeem yuam kev .16P file.
  • 13 - Ntaus tsis tau pib.
  • 14 – yuam kev loading .16P file.
  • 15 - Yuam kev ua haujlwm module cia li xaiv.
  • 16 – Qhia S cov ntaub ntawv file tsis pom.
  • 17 – Tsis txaus qhov chaw tsis txaus teev los ntawm .16P los tuav a file S-cov ntaub ntawv.
  • 18 - yuam kev thaum lub programming.
  • 19 - Pib chaw nyob tsis taw tes rau hauv module.
  • 20 - yuam kev thaum lub sijhawm kawg byte programming.
  • 21 – Programming chaw nyob tsis nyob rau hauv module.
  • 22 - Pib chaw nyob tsis nyob rau hauv ib lo lus ciam teb.
  • 23 - yuam kev thaum lub sij hawm kawg lo lus programming.
  • 24 - Module tsis tuaj yeem tshem tawm.
  • 25 – Module lo lus tsis erased.
  • 26 – Xaiv .16P file tsis siv byte checking.
  • 27 – Module byte tsis erased.
  • 28 - Lo lus erase pib chaw nyob yuav tsum yog txawm.
  • 29 - Lo lus lwv xaus qhov chaw nyob yuav tsum yog txawm.
  • 30 - Tus neeg siv qhov ntsuas tsis nyob hauv qhov ntau.
  • 31 – yuam kev thaum lub sij hawm .16P teev muaj nuj nqi.
  • 32 - Chaw nres nkoj tshwj xeeb tsis muaj lossis yuam kev qhib chaw nres nkoj.
  • 33 - Hais kom ua tsis muaj zog rau qhov no .16P file.
  • 34 - Tsis tuaj yeem nkag mus rau hom keeb kwm yav dhau. Tshawb xyuas kev sib txuas.
  • 35 - Tsis muaj peev xwm nkag mus rau processor. Sim rov pib dua software.
  • 36 – Invalid .16P file.
  • 37 - Tsis tuaj yeem nkag mus rau processor RAM. Sim rov pib dua software.
  • 38 - Kev pib tso tseg los ntawm tus neeg siv.
  • 39 - yuam kev hloov tus lej hexadecimal.
  • 40 – Configuration file tsis tau teev thiab file prog.cfg tsis muaj.
  • 41–16 : kuv file tsis muaj nyob.
  • 42 - yuam kev hauv io_delay tus lej ntawm kab hais kom ua.
  • 43 – Invalid command kab parameter.
  • 44 - Yuam kev qhia txog zauv qeeb hauv milliseconds.
  • 47 – yuam kev hauv tsab ntawv file.
  • 49 - Cable tsis kuaj
  • 50 – S-Record file tsis muaj cov ntaub ntawv siv tau.
  • 51 - Checksum Verification tsis ua hauj lwm - S-cov ntaub ntawv cov ntaub ntawv tsis sib xws MCU nco.
  • 52 - Kev txheeb xyuas yuav tsum tau ua kom paub tseeb tias flash checksum.
  • 53 - S-Cov ntaub ntawv tsis yog txhua yam ntawm cov module. (saib "v" kab lus parameter)
  • 54 - Kev kuaj pom yuam kev hauv kev teeb tsa ntawm kab hais kom ua rau chaw nres nkoj / interface
  • 60 - yuam kev suav cov cuab yeej CRC tus nqi
  • 61 - yuam kev - Ntaus CRC tsis phim tus nqi muab
  • 70 - yuam kev - CPROG twb tau khiav lawm
  • 71 - Yuam Kev - Yuav tsum qhia ob qho tib si INTERFACE thiab PORT ntawm kab hais kom ua
  • 72 - Cov txheej txheem xaiv lub hom phiaj tsis tau txais kev txhawb nqa los ntawm cov khoom siv tam sim no.

Examplos ntawm Programming Script File

Qhov programming script file yuav tsum yog ASCII ntshiab file nrog ib qho lus txib rau ib kab. Qhov no yog CFG file hauv yav dhau los examples.
Ib example yog:

  • CM C:\PEMICRO\9X1__32K.16P 0 ; Xaiv Flash Module
  • EM; lwv cov module
  • BM; Blank Xyuas lub module
  • SS C:\PEMICRO\TEST.S19 ; Qhia kom meej S19 siv
    PM; Program lub module nrog S19
    VM; Txheeb xyuas qhov module dua

Nco tseg: Cov npe ntawm txoj kev files uas yog txheeb ze rau CPROG executable kuj siv tau.

Siv Command-Line Parameters hauv tsab ntawv

Ib qho kev hais kom ua kab tsis nyob hauv daim ntawv / PARAMn = s tuaj yeem siv los ntxig cov ntawv rau hauv tsab ntawv file nyob rau hauv qhov chaw tshwj xeeb tags. Qhov no tuaj yeem siv los hloov ib feem ntawm tsab ntawv suav nrog cov lus txib programming, filenpe, thiab parameters. Cov nqi siv tau ntawm n yog 0..9. s yog ib txoj hlua uas yuav hloov txhua qhov tshwm sim ntawm /PARAMn hauv tsab ntawv file. Raws li ib tug example, cov ntawv sau nram qab no tuaj yeem siv rau kev ua haujlwm nrog kev ua haujlwm zoo ib yam ntawm example script in Section 7 – Example
Programming Script File:

  • CM / PARAM1;Xaiv Flash Module
  • EM;lwv cov module
  • BM;Blank Xyuas lub module
  • SS /PARAM2; Qhia rau S19 siv
  • PM;Program lub module nrog S19
  • /PARAM3; Txheeb xyuas qhov module dua

Cov kev txwv hauv qab no yuav raug ntxiv rau CPROG kab hais kom ua:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
CEEB TOOM: Txij li thaum lub / PARAM1 parameter muaj qhov chaw nyob rau hauv nws cov nqi, tag nrho cov parameter yuav tsum tau muab kaw nyob rau hauv ob quotations. Qhov no qhia rau Windows tias nws yog ib qho parameter. Hauv qhov piv txwv no, qhov chaw nyob hauv paus ntawm 0x0 suav nrog ntawm Xaiv Module kab hauv tsab ntawv, yog li / PARAM1 yuav tsum tau teev rau ntawm kab hais kom ua zoo li no:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Yog li ntawd tus ua tiav example hais kom ua kab yuav yog (nco ntsoov tias qhov no txuas ntxiv; tsis muaj kab tawg):
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

Sample Batch File

Ntawm no yog ib tug example ntawm kev hu xovtooj-kab programmer thiab kuaj nws qhov yuam kev code rov qab rau hauv ib qho yooj yim batch file. Sample batch files yog muab rau ob lub qhov rais 95/98/XP thiab 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 yog errorlevel 1 goto bad goto good
  • bad: ECHO POJ NTXOOG PHIM NYUJ VAIS PHIM NYUJ VAIS PHEEJ PHIM NYUJ VAIS
  • Zoo: ECHO ua tiav
  • Windows 95/98/ME/XP: START /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 yog errorlevel 1 goto bad goto good
  • bad: ECHO POJ NTXOOG PHIM NYUJ VAIS PHIM NYUJ VAIS PHEEJ PHIM NYUJ VAIS
  • Zoo: ECHO ua tiav

Nco tseg: Cov npe ntawm txoj kev files uas yog txheeb ze rau CPROG executable kuj siv tau.

Cov ntaub ntawv

Yog xav paub ntxiv txog CPROG16Z thiab PROG16Z thov hu rau peb:

Rau view peb tag nrho cov tsev qiv ntawv ntawm.16P modules, mus rau nplooj ntawv txhawb nqa ntawm PEmicro's website ntawm www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Cov ntaub ntawv / Cov ntaub ntawv

PEmicro CPROG16Z Flash Programming Software [ua pdf] Cov neeg siv phau ntawv qhia
CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programming Software, Software

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *