PEmicro-logo

PEmicro CPROG16Z Flash Programming Software

PEmicro-CPROG16Z-Flash-Programming-Nermalava-hilber

Agahiya hilberê

CPROG16Z bernamesazek ​​rêzika fermanê ye ku ji bo bernamekirinê PC-ya we bi MCU-ya armancê ve girêdide. Ew ji bo girêdana pêwendiya hardware ya di navbera PC-ya we û MCU-ya mebestê de bi kabloyek ribbonê debug tê. Nermalava bernamekirinê dikare bi xebitandina wê ji xêza Fermana Windows-ê an jî bi bangkirina CPROG16Z-ê ku bi pîvanên rêza fermanê rast ve tê destpêkirin were destpêkirin. Parametreyên rêza fermanê yên destûr ev in: [?/!], [?filenav], [/PARAMn=s], [v], [reset_delay n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], û [/darbendfile darbendfilenav]. Van parameteran dikarin bi guheztina taybetî skrîpta darvekirinê biguhezînin tags, li şûna her perçeyek nivîsarê tevî fermanên bernamekirinê, filenav, û parametre, û rêgezek peydakirina encama bernamekirinê peyda dike. Parametreya INTERFACE=x destûrê dide te ku hûn yek ji navgînên jêrîn hilbijêrin: USB MULTILINK, PARALLEL, navnîşana IP-ya Ethernet, NAME, û UNIQUEID. Parametreya PORT=y destûrê dide te ku hûn li gorî celebê navberê yê hilbijartî jimare an navê portê hilbijêrin.

Talîmatên Bikaranîna Product

  1. Têkiliya hardware di navbera PC-ya xwe û MCU-ya mebestê de bi kabloya debug ribbon ve girêdin.
  2. Nermalava bernamekirinê bi rêvekirina wê ji tavilê Fermana Windows-ê an jî bi gazîkirina CPROG16Z-ê ku bi pîvanên rêza fermanê rast ve tê xebitandin dest pê bikin.
  3. Parametreyên rêza fermanê yên destûr bikar bînin da ku skrîpta darvekirinê biguhezînin û navbeynkar û jimareya portê an navê guncan hilbijêrin.
  4. Ger hewce be, pîvana [?/!] bikar bînin da ku encama bernamekirinê di pencereya PROG16Z de nîşan bide.
  5. Binêre Beşa 7 - Mînakample Skrîpta Bernamekirinê File ji bo example ya a file ferman û şîroveyên bernamekirinê dihewîne.
  6. Binihêrin Beş 8 - Bikaranîna Parametreyên Rêzika Fermandariyê di Skrîptekê de ji bo exampJi bo guherandina skrîpta îcrakar çawa meriv parametreya rêzika fermanê [/PARAMn=s] bikar tîne.
  7. Ger çend yekîneyên bi heman PC-yê ve girêdayî ne, pîvana [showports] bikar bînin da ku yekîneya guncan li gorî jimareya portê an navê wê hilbijêrin.

Pêşkêş

CPROG16Z guhertoyek rêza fermanê ya Windows-ê ya nermalava PROG16Z-ê ye ku Flash, EEPROM, EPROM, hwd. bi navgînek hardware ya PEmicro ve ji bo pêvajoyek piştgirîkirî ya NXP 68HC16 bername dike. Têkiliyên hardware ji PEmicro peyda dibin. Gava ku hardwareya weya navberê bi rêkûpêk di navbera PC-ya we û cîhaza mebestê de ve girêdayî ye, hûn dikarin ji rêzika fermanê CPROG16Z-ya îcrakar dest pê bikin. Ji bilî îcrakarê, pêdivî ye ku gelek parametreyên rêza fermanê jî werin derbas kirin da ku meriv bi kîjan navbeynkariya hardware ya PEmicro CPROG16Z hewl bide ku pê ve girêbide, û mîheng bike ka ew pêveka hardware dê çawa bi cîhaza armancê ve were girêdan. Di nav van pîvanan de navê veavakirinê (.CFG) heye file, û her weha emrên destpêkê yên wekî navê navgîniya hardware an porta ku pêvek pê ve girêdayî ye. The .CFG file diyar dike ka meriv çawa armancê wekî ku hûn dixwazin bername bikin, û ew fermanên bernamesaziyê yên standard û, vebijarkî, fermanên vesazkirinê vedihewîne. Di beşên jêrîn de dê ravekirinek berfireh a van ferman û pîvanan peyda bike.

Damezirandin

  • Têkiliya hardware di navbera PC-ya xwe û MCU-ya mebestê de bi kabloya debug ribbon ve girêdin.
  • Nermalava bernamekirinê bi rêvekirina wê ji tavilê Fermana Windows-ê an jî bi gazîkirina CPROG16Z-ê ku bi pîvanên rêza fermanê rast ve tê xebitandin dest pê bikin. Parametreyên rêza fermanê yên destûr ev in:

CPROG16Z [?/!] [filenav] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [Hideapp] [freq n] [Navpeyvîn=x] [port=y] [pêşandan] [/logfile darbendfilenav] ko:

  • [?/!]: '?' bikar bînin an' '!' Vebijarka karakterê ku dibe sedem ku bernameçêkerê rêzika fermanê li bendê bimîne û encama bernamekirinê di pencereya PROG16Z de nîşan bide. '?' dê her gav encamê nîşan bide, '!' tenê heke xeletiyek çêbibe dê encamê nîşan bide. Ger bikarhêner hevîrek bikar neynin file ji bo ceribandina asta xeletiyê, ev rêbazek ji bo nîşandana encama bernamekirinê peyda dike. Divê ev vebijark bijareya rêza fermana FIRST be.
  • [filenav]: A file ku emrên bernamekirinê û şîroveyan dihewîne, xwerû = prog.cfg. Binêre Beşa 7 - Mînakample Skrîpta Bernamekirinê File ji bo example.
  • [/PARAMn=s]: Parametreyek rêzika fermanê ya ku dikare bi cîhkirina taybetî ve skrîpta bicîhkirinê biguhezîne tags (/ PARAMn). Ev dikare were bikar anîn da ku li şûna her perçeyek nivîsarê tevî fermanên bernamekirinê, filenav, û parametre. Nirxên derbasdar ên n 0..9 in. s rêzikek e ku dê li şûna her rûdana /PARAMn-ê di nivîsarê de bigre file. Beş 8 - Bikaranîna Parametreyên Xeta Ferman di Skrîptekê de xwedan mînakek eample ji bo bikaranînê.
  • [INTERFACE=x]: Cihê ku x yek ji van jêrîn e: (Binêre berêampbeşa les) USB MULTILINK (Ev mîheng OSBDM jî piştgirî dike) PARALLEL (Bendera paralel an BDM Lightning [Legacy])
  • [PORT=y]: Li ku derê nirxa y yek ji jêrîn e (ji bo navnîşek hardwareya girêdayî li pîvana rêza fermanê ya ports nîşan bide binêre; her gav celebê "navber" jî diyar bike):
  • USBx: Li ku derê x = 1,2,3, an 4. Ji bo her perçeyek hardware ku ji 1-ê dest pê dike jimareyek hejmartinê temsîl dike. Heke hûn hewl bidin ku bi hilberek Cyclone an Multilink ve girêdin bikêr e. Ger tenê yek perçeyek hardware ve girêdayî be, ew ê her gav wekî USB1 were jimartin. An exampJi bo hilbijartina yekem Multilink ku hatiye dîtin ev e: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Navnîşana IP ya Ethernet #.#.#.#. Her sembolek # jimareyek dehiyek di navbera 0 û 255 de nîşan dide. Ji bo navbeynkariya Cyclone û Tracelink derbasdar e. Têkilî bi rêya Ethernetê ye. INTERFACE = PORT CYCLONE = 10.0.1.223
  • NAV: Hin hilber, mîna girêdana Cyclone û Trace, piştgirî didin ku navek ji yekîneyê re were danîn, wek "Joe's Max". Dibe ku Cyclone bi navê wê hatî destnîşan kirin were binav kirin. Ger di nav de cîh hebin, pêdivî ye ku hemî parametre di nav raveyên ducar de were girtin (ev hewcedariyek Windows-ê ye, ne hewcedariyek PEmicro).
    • Examples: INTERFACE = PARTIYA CYCLONE = MyCyclone99 INTERFACE = CYCLONE "PORT=Çiklona Joe"
  • YEKANE: Berhemên ID USB Multilink hemî xwedan jimareyek rêzek yekta ye ku ji wan re hatî veqetandin, wek PE5650030. Multilink dikare wekî vê hejmarê were binav kirin. Ev di doza ku gelek yekîneyên bi heman PC-ê ve girêdayî ne bikêr e.
    • Examples: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Li ku x = 1,2,3, an 4. Numreya porta COM-ê temsîl dike. Ji bo navberên Cyclone derbasdar e. Ji bo girêdana bi Cyclone li ser COM1: INTERFACE = CYCLONE PORT = COM1
  • x: Cihê ku x = 1,2,3, an 4. Nimreyek porta paralel nîşan dide Ji bo hilbijartina navberek paralel li Porta Parallel #1: INTERFACE=PARALEL PORT=1
  • PCIx: Li ku derê x = 1,2,3, an 4. Numreya qerta BDM Lightning temsîl dike. (Têbînî: ev hilberek mîras e) Ji bo hilbijartina kabloyek paralel li ser BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
  • [pêşandan]: Bernamesazê rêza fermanê hemî portên berdest ji nivîsekê derdixe file û paşê bi dawî dibe (bêyî ku pîvanên rêza fermanê yên din). Ev agahî derdixe nivîsê file Parametreyên ku ji bo pêwendiya bi hardware bernamesaziya pêvekirî û her weha ravekirina navgîniya hardware hewce ne vedihewîne. Hilberîna xwerû filenav ports.txt e û di heman peldanka CPROG de hatiye çêkirin. Di heman demê de encam dikare berbi cûda ve were rêve kirin file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT Ev lîste vebijarkên porta paralel an porta COM ku ew jî hene nîşan nade. Li jêr berê berê yeampji bo encam ji bo cûrbecûr navbeynkarên hardware yên ku bi PC-yê ve girêdayî ne (Bêbînî ku rêyên cûda hene ku meriv heman yekîneyê destnîşan bike; Daneyên ji bo her navbeynkariyê dibe ku bi xetek [DUPLICATE] were şopandin ku ji bo heman navberê etîketek cûda nîşan dide).

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]: Dihêle ku bernamenûs berî bernamekirinê an verastkirinê rêza navnîşanên S-qeyda kontrol neke. Ev pêvajoya bernamekirinê lez dike. Vebijêrk divê bi baldarî were bikar anîn ji ber ku hemî tomarên s-ji-derveyî wê bêne paşguh kirin.
  • [reset_delay n]: Piştî ku bernamenûs hedefa ku em kontrol dikin da ku bibînin ka beş bi rêkûpêk ketiye moda debugkirina paşîn de derengiyek diyar dike. Ev bikêr e heke armanc xwediyê ajokerek vesazkirinê be ku piştî ku bernamenûs rêza vesazkirinê berdide MCU-yê ji nû ve vedigire. Nirxa n derengiya milî çirkeyan e.
  • [bdm_speed n]: Vê vebijarkê destûrê dide bikarhêner ku leza demjimêra guheztina BDM-ê ya pêveka debugê ya PEmicro destnîşan bike. Ev nirxa yekjimar dikare ji bo destnîşankirina leza ragihandinê li gorî hevkêşeyên jêrîn were bikar anîn:
    • USB-ML-16/32: (1000000 / (N + 1)) Hz - Berhema mîras
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Birûsk : (33000000/(2*N+5)) Hz – Berhema mîrîtî Divê nirxa n di navbera 0 û 31 de be. Ev demjimêra veguheztinê piştî fermanên li jorê bandor dike. algorîtmaya bernamekirinê bi vî rengî têne darve kirin ku ev ferman dikarin frekansa armancê zêde bikin û rê bidin demjimêrek bilez a guheztinê. Ev demjimêr bi gelemperî nikare ji div 4 ya frekansa otobusê ya pêvajoyê derbas bike.
  • [veşartin]: Ev ê bibe sedem ku bernameçêkerê rêzika fermanê dema ku dimeşîne, ji bilî xuyangkirina li ser barika peywirê, hebûna dîtbarî nîşan nede. Tenê serîlêdanên 32-bit!
    [freq n]: Ji hêla xwerû, nermalava PROG16Z hewl dide ku bixweber destnîşan bike ka armanc çiqas bilez dimeşe bi barkirina rûtînek derengmayînê di pêvajoyê de û dema ku ew çiqas dirêj dike ji bo darvekirinê. Li ser hin makîneyan, ev dibe ku encamên nakokî derxe ku dibe ku bandorê li algorîtmayên ku bername di hundurê MCU de difroşe bike. PEmicro mekanîzmayek rêza fermanê peyda dike ku destûrê dide bikarhêner ku nermalava PROG16Z-ê rast agahdar bike ka pêvajoya armanc çiqas bilez dimeşe. Bi vî rengî, dema di algorîtmayan de dê rast be. Li ser rêza fermanê, hûn frekansa demjimêra INTERNAL li Hertz li dû nasnameya 'FREQ' diyar dikin. Hişyar bikin ku bi gelemperî heke hûn amûrek flashê ya derveyî MCU-ê bikar tînin, ev pîvana demjimêr ne hewce ye ji ber ku flash demjimêrê bixwe digire.
    [/darbendfile darbendfilenav]: Ev vebijêrk têketinek vedike file ji navê “logfile name” ku dê bibe sedem ku her agahdariya ku li pencereya statûyê hatî nivîsandin jî li ser vê were nivîsandin file. The "log filename" divê navek rêça tevahî wekî c be:\mydir\mysubdir\mylog.log.

Xeta Ferman Examples:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

CPROG16Z bi vebijarkên jêrîn vedike:

  • C bimeşînin:\ENGINE.CFG skrîpt
  • Têkilî yekem USB Multilink Universal FX bi jimareya rêzê PE5650030 e
  • Frekansa ragihandinê ya bixwedînaskirî (io_delay_cnt nayê danîn) CPROG16Z C:\ENGINE.CFG Navbera=USBMULTILINK Port=USB1

CPROG16Z bi vebijarkên jêrîn vedike:

  • C bimeşînin:\ENGINE.CFG skrîpt
  • Navbera USB Multilink Universal FX e, pêwendiya yekem hate dîtin.

Fermanên Bernamekirinê
Fermanên bernamekirinê hemî bi rêzek du karakteran dest pê dikin û li dû wê cîhê spî (valahî an tabloyan) tê. Rêzên ku bi tîpên ku ne ferman in dest pê dikin wekî REMarks têne navnîş kirin. The term filenav tê wateya rêyek DOS-ê ya tevahî a file. Ferman heman du kodên tîpan ên ku di bernamenûsên înteraktîf PROG16Z de têne bikar anîn bikar tînin. Heman .16P fileSên ku ji hêla PROG16Z ve têne bikar anîn ji bo sazkirina amûrek taybetî ya ku were bernamekirin têne bikar anîn. Ger fonksiyonek bikarhêner ji bo amûrek taybetî were destnîşan kirin, fermana du karakteran û wate an bikarhêner_par di .16P de têne destnîşan kirin. file.

  • Not: Parametreyên fermanê starting_addr, ending_addr, base_addr, byte, word, û user_par formatek hexadecimal a xwerû bikar tînin.
  • BM: Modula kontrolê ya vala.
  • BR starting_addr ending_addr: Rêjeya kontrolê ya vala.
  • CHANGE n.nn:  (Tenê Cyclone) Biguherîne voltage ji armancê re tê peyda kirin, ku n.nn nirxek di navbera 0.00 û 5.00 de, tevde temsîl dike. Dema ku ferman pêk tê dê Cyclone tavilê biguhere wê voltage. Ger releyên Cyclone berî bangkirina vê fermanê qut bin, wê hingê rele dê vebibin û volka nû saz bikin.tagnirxa e dema ku ev ferman tê darvekirin. Bala xwe bidinê ku volek pir kêm etagnirx dikare amûrê têxe moda kêm-hêza ku dikare pêwendiya debugê bi tevahî winda bike. Piştrast bikin ku mîhengên jumperê yên Cyclone rast hatine saz kirin da ku hêzê bişînin portên rast.
  • EB starting_addr ending_addr: Rêzeya byte jêbirin.
  • EW starting_addr ending_addr: Rêzeya peyvan jêbirin.
  • EM - Modulê jêbirin.
  • PB starting_addr byte … byte – Bytes bernameyê.
  • PW starting_addr peyva… peyv - Peyvên bernameyê.
  • PM - Modula bernameyê.
  • CM filenavê base_addr - Modula .16P hilbijêrin file. Nîşe: Dibe ku hin modul hewce bike ku navnîşek bingehîn were destnîşankirin.
  • VM - Modulê piştrast bikin.
  • VR starting_addr ending_addr - Rêzeyê verast bikin.
  • UM filenav - Module barkirin.
  • UR starting_addr ending_addr filenav - Range barkirin.
  • SS filenav - Tomara S diyar bike. SM starting_addr ending_addr - Modulê nîşan bide.
  • RELAYSOFF - (Tenê Multilink FX & Cyclone) Releyên ku hêzê ji armancê re peyda dikin, di nav de derengkirina enerjiyê heke were destnîşan kirin vekin. Bi taybetî ji bo bikarhênerên ku dixwazin panela xwe berî ceribandinan biceribînin, bihêlin ku bootloader-a wan bixebite an jî koda serîlêdanê piştî bernamekirinê bixebite bikêr e.
  • RELAYSON - (Tenê Multilink FX & Cyclone) Releyan vekin da ku hêzê ji armancê re peyda bikin, heke were destnîşan kirin derengiya hêzê jî tê de. The voltage pêşkêşkirî dê li ser bingeha cilda paşîn betage mîhengê diyar kirin. Ji bo bikarhênerên Cyclone, fermana CHANGEV dikare voltage nirx. Bi taybetî ji bo bikarhênerên ku dixwazin panela xwe berî ceribandinan biceribînin, destûr bidin ku bootloader-a wan bixebite, an jî koda serîlêdanê piştî bernamekirinê bixebite bikêr e.
  • HE - Alîkarî (li cprog.doc binêre file).
  • QU - Devjêberdan.
  • RE – Çîpê reset bike.
  • ÇÛ - Amûrê dest bi xebitandinê dike. Heke hûn dixwazin ku cîhaz ji bo ceribandinê bixebite dikare wekî fermana paşîn were bikar anîn. Divê tavilê bi fermana 'RE' were pêş.
  • DE timeinms - "timeinms" milîçirkeyan dereng dike
  • xx user_par - Tenê ji bo fonksiyona bikarhêner a ku di .16P de hatî destnîşan kirin file.

Fermanên Veavakirinê Ji Bo Destpêkê

Berî ku bernamenûs hewl bide ku bi armancê re têkilî dayne, hemî fermanên vesazkirinê têne hilberandin. Tevahiya veavakirinê file ji bo van fermanan berî ku hewldana ragihandinê were pars kirin. Ev beş li ser dideview bikaranîna van emrên veavakirinê ji bo kirina cûreyên cûda yên veavakirinê.
Not: Bingeha xwerû ya ji bo parametreyên fermana vesazkirinê dehan e. An serview ji fermanên veavakirinê wiha ye:
CUSTOMTRIMREF nnnnnnn.nn
Frekansa demjimêra referansa navxweyî ya xwestî ji bo "PT; Program Trim” ferman. Ev frekansa frekansa demjimêra referansa navxweyî ya xwerû li ser dike. Nirxên derbasdar ji bo "n" bi cîhaza taybetî ya ku tê bernamekirin ve girêdayî ye. Ji kerema xwe ji bo rêzika demjimêra frekansa referansa navxweyî ya derbasdar li taybetmendiyên elektrîkê yên cîhaza xwe binihêrin.
Ko: nnnnnnnn.nn: Frekansa li Hertz bi du deh dehiyan

PÊŞKIRIN n
Diyar dike ka gelo navbeynkar divê hêzê bide armancê. BİXWÎNE: Ne hemî navgînên hardware vê fermanê piştgirî dikin. Nirxên derbasdar ên n ev in:

  • 0: Navber hêza armancê peyda nake. (destçûnî)
  • 1: Enable Interface hêza armancê peyda dike.
    • (NOT: Eynî vebijarka mîras e: USEPRORELAYS n)

:POWERDOWNDELAY n
Hejmara dema derengmayînê dema ku hêza armancê tê qut kirin da ku dabînkirina hêza armancê dakeve binê 0.1v. n dem di milî çirkeyan de ye.
:POWERUPDELAY n
Hejmara dema derengmayînê dema ku hêza ji bo armancê vebe AN jî armanc ji nû ve were vegerandin, û berî ku nermalavê hewl bide ku bi armancê re biaxive. Ev dem dikare bibe berhevokek hêzê li ser dem û dema vesazkirinê (nemaze heke ajokerek vesazkirinê were bikar anîn). n dem di milî çirkeyan de ye.
:PWEROFFONEXIT n
Diyar dike ka dema ku serîlêdana CPROG16Z qediya divê hêza ku ji armancê re tê peyda kirin were qut kirin. BİXWÎNE: Ne hemî navgînên hardware vê fermanê piştgirî dikin. Nirxên derbasdar ên n ev in:

  • 0: Dema derketinê elektrîkê qut bike (xweserî)
  • 1: Li ser derketinê hêzê bihêlin

Verification Overview

Gelek ferman hene ku dikarin werin bikar anîn da ku naveroka flashê ya li ser cîhazê piştî bernamekirinê verast bikin. Fermana ku herî zêde tê bikar anîn "VC; CRC ya Objektê verast bike File Module. Fermana "VC" dê rê bide CPROG16Z ku pêşî nirxek CRC ya 16-bit ji tiştê bijartî hesab bike. file. Dûv re CPROG16Z dê kodê li RAM-a cîhazê bar bike û rê bide amûrê ku ji naveroka FLASH-ê ya cîhazê nirxek CRC 16 bit hesab bike. Tenê rêzikên navnîşana derbasdar di objektê de file li ser cîhazê têne hesibandin. Carekê nirxa CRC 16-bit ji object file û cîhaz hene, CPROG16Z wan berhev dike. Heke her du nirx li hev nekin xeletiyek tê avêtin. Alternatîf, fermana "VM ;Verify Module" dikare were bikar anîn da ku di navbera tişta hilbijartî de verastkirina byte bi byte pêk bîne. file û amûrê. Bi gelemperî, fermana VM-ê ji fermana VC-ê dirêjtir digire ji ber ku CPROG16Z pêdivî ye ku naveroka FLASH-ê ya cîhazê byte-byte bixwîne. Her weha du fermanên din jî hene ku dikarin ji bo verastkirinê bikar bînin. "SC ;Show Module CRC" talîmat dide CPROG16Z ku kodê di RAM-a cîhazê de bar bike û rê dide cîhazê ku nirxek CRC ya 16-bit ji naveroka tevahiya FLASH-a cîhazê, ku deverên vala vedihewîne, hesab bike. Dema ku nirxa CRC ya 16-bit hate hesibandin, CPROG16Z dê nirxê di pencereya statûyê de nîşan bide. Fermana "VV ;Verify Module CRC to Value" mîna fermana "SC" ye. Cûdahî ev e ku li şûna ku nirxa CRC ya 16-bitî ya hesabkirî nîşan bide, CPROG16Z dê nirxa hesabkirî li hember nirxek CRC ya 16-bit ku ji hêla bikarhêner ve hatî dayîn berhev bike.

DOS Error Vedigere
Vegerên xeletiya DOS-ê têne peyda kirin da ku ew di .BAT de bêne ceribandin files. Kodên çewtiyê
bikaranîn ev in:

  • 0 - Bername bê xeletî qediya.
  • 1 - Ji hêla bikarhêner ve hatî betal kirin.
  • 2 – Xeletî di xwendina tomara S de file.
  • 3 - Çewtiya rast bikin.
  • 4 - Verastkirin ku ji hêla bikarhêner ve hatî betal kirin.
  • 5 - S tomar file nayê hilbijartin.
  • 6 - Navnîşana destpêkê ne di modulê de ye
  • 7 - Navnîşana dawî ne di modulê de ye an ji navnîşana destpêkê kêmtir e.
  • 8 – Nikare veke file ji bo barkirinê.
  • 9 - File di dema barkirinê de xeletiya nivîsandinê.
  • 10 - Barkirin ji hêla bikarhêner ve hate betal kirin.
  • 11 - Error vekirina .16P file.
  • 12 - Xeletiya xwendinê .16P file.
  • 13 - Amûr dest pê nekir.
  • 14 - Error barkirina .16P file.
  • 15 - Xeletiya çalakkirina modulê ku tenê hatî hilbijartin.
  • 16 - Tomara S diyarkirî file peyda nebû.
  • 17 - Cihê tamponê têr nake ku ji hêla .16P ve hatî destnîşan kirin a file S-qeyda.
  • 18 - Di dema bernamekirinê de çewtî.
  • 19 - Navnîşana destpêkê nav modulê nade.
  • 20 - Di bernamekirina byte ya paşîn de çewtî.
  • 21 - Navnîşana bernamekirinê êdî ne di modulê de ye.
  • 22 - Navnîşana destpêkê ne li ser tixûbek peyva hevgirtî ye.
  • 23 - Di bernameya peyva dawî de çewtî.
  • 24 - Modul nehat jêbirin.
  • 25 - Peyva modulê nayê jêbirin.
  • 26 - Hilbijartî .16P file kontrolkirina byte pêk nayîne.
  • 27 - Byte modul nayê jêbirin.
  • 28 - Navnîşana destpêkê ya jêbirina peyvan divê yek be.
  • 29 - Navnîşana dawîya jêbirina peyvan divê yek be.
  • 30 - Parametreya bikarhêner ne di rêzê de ye.
  • 31 - Çewtiya di dema fonksiyona diyarkirî ya .16P de.
  • 32 - Porta diyarkirî peyda nabe an jî xeletî di vekirina portê de ye.
  • 33 - Ferman ji bo vê yekê neçalak e.16P file.
  • 34 - Nikare bikeve moda paşperdeyê. Têkiliyan kontrol bikin.
  • 35 - Nikarin bigihîjin pêvajoyê. Resetek nermalavê biceribînin.
  • 36 – Nederbasdar .16P file.
  • 37 - Nikarin bigihîjin RAM-a pêvajoyê. Resetek nermalavê biceribînin.
  • 38 - Destpêkirin ji hêla bikarhêner ve hate betal kirin.
  • 39 - Di veguhertina hejmara fermana hexadecimal de çewtî.
  • 40 – Veavakirin file ne diyar û file prog.cfg tune.
  • 41 - .16P file tune ye.
  • 42 - Xeletiya di hejmara io_delay de li ser rêza fermanê.
  • 43 - Parametreya rêzika fermanê nederbasdar.
  • 44 - Çewtiya diyarkirina derengiya dehiyê di milîçirkeyan de.
  • 47 - Di nivîsê de çewtî file.
  • 49 - Kablo nayê dîtin
  • 50 - S-Record file daneyên derbasdar tune.
  • 51 - Têkçûna Verification Checksum - Daneyên S-qeyda bi bîranîna MCU re nagirin.
  • 52 - Ji bo verastkirina rêjeya kontrolê ya flash divê veqetandin were çalak kirin.
  • 53 - S-Qeyd ne hemî di nav rêza modulê de ye. (Li parametreya rêzika fermanê "v" binêre)
  • 54 - Di mîhengên li ser rêzika fermanê de ji bo port / navrûyê xeletî hate dîtin
  • 60 - Xeletî di hesabkirina nirxa CRC ya cîhazê de
  • 61 - Çewtî - Amûra CRC bi nirxa hatî dayîn re hev nagire
  • 70 - Çewtî - CPROG jixwe dixebite
  • 71 - Çewtî - Divê li ser rêzika fermanê hem INTERFACE û hem jî PORT diyar bike
  • 72 - Pêvajoya armancê ya hilbijartî ji hêla navgîniya hardware ya heyî ve nayê piştgirî kirin.

Example Skrîpta Bernamekirinê File

Skrîpta bernamekirinê file divê ASCII paqij be file bi yek fermana her rêzê. Ev CFG ye file di berê berêamples.
An exampev e:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Modula Flash Hilbijêre
  • EM; Modulê jêbirin
  • BM; Blank Modulê kontrol bikin
  • SS C:\PEMICRO\TEST.S19 ;S19-a ku were bikar anîn diyar bike
    PM; Modulê bi S19 re bername bikin
    VM; Modulê dîsa verast bikin

Not: Navên rêyên fileyên ku bi CPROG-ê ve girêdayî ne jî dikarin bêne bikar anîn.

Di Skrîptekê de Parametreyên Rêzika Ferman bikar tînin

Parametreyek rêzika fermanê ya bi şiklê /PARAMn=s dikare were bikar anîn da ku nivîsê têxe nav skrîptê file li şûna taybet tags. Ev dikare were bikar anîn da ku li şûna her perçeyek nivîsarê tevî fermanên bernamekirinê, filenav, û parametre. Nirxên derbasdar ên n 0..9 in. s rêzikek e ku dê li şûna her rûdana /PARAMn-ê di nivîsarê de bigire file. Wek exampLe, skrîpta giştî ya jêrîn dikare ji bo bernamekirinê tam bi heman fonksiyona berê were bikar anînampLe script di Beşa 7 de - Example
Skrîpta Bernamekirinê File:

  • CM /PARAM1 ;Modula Flash hilbijêrin
  • EM;Modulê jêbirin
  • BM;Blank Modulê kontrol bikin
  • SS /PARAM2; S19-ê bikar bînin diyar bikin
  • PM;Modulê bi S19 re bername bikin
  • /PARAM3; Modulê dîsa verast bikin

Parametreyên jêrîn dê li rêzika fermanê CPROG werin zêdekirin:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
NOT: Ji ber ku pîvana / PARAM1 di nirxa xwe de cîhek heye, pêdivî ye ku hemî parametre di nav raveyên ducar de were girtin. Ev ji Windows-ê re destnîşan dike ku ew pîvanek yekane ye. Di vê nimûneyê de, navnîşek bingehîn a 0x0 li ser rêza Modulê Hilbijêre di skrîptê de tê de heye, ji ber vê yekê / PARAM1 divê li ser rêzika fermanê bi vî rengî were destnîşan kirin:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Ji ber vê yekê bi temamî examprêzika fermanê dê bibe (bala xwe bidin ku ev domdar e; ti rêz naşkê):
C:\PEMICRO\CPROG16Z NAVENDA NAVENDA NÛÇEYAN = PORTÊ CYCLONE=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

Va ye exampJi bo ku meriv bernameçêkerê rêzika fermanê bang bike û koda xeletiya wê ceribandine di komek hêsan de vedigere file. Sample batch files ji bo Windows 95/98/XP û Windows 2000/NT/XP/Vista/7/8/10 têne dayîn.
Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 heke xeletiya asta 1 xirab bibe baş be
  • xerab: ECHO XERAB XERAB XERAB XERAB BAD XERAB BAD XERAB
  • Baş: ECHO kirin
  • Windows 95/98/ME/XP: DESTPÊK /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 heke xeletiya asta 1 xirab be, baş be
  • xerab: ECHO XERAB XERAB XERAB XERAB BAD XERAB BAD XERAB
  • Baş: ECHO kirin

Not: Navên rêyên fileyên ku bi CPROG-ê ve girêdayî ne jî dikarin bêne bikar anîn.

Agahî

Ji bo bêtir agahdarî li ser CPROG16Z û PROG16Z ji kerema xwe bi me re têkilî daynin:

Ber view tevahiya pirtûkxaneya me ya modulên.16P, biçin rûpela Piştgiriyê ya PEmicro website li www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Belge / Çavkanî

PEmicro CPROG16Z Flash Programming Software [pdf] Rehbera bikaranînê
CPROG16Z Nermalava Bernamesazkirina Flash, CPROG16Z, Nermalava Bernamesazkirina Flash, Nermalava Bernamekirinê, Nermalava

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *