Nembo ya PEmicro

Programu ya PEmicro CPROG16Z Flash Programming

PEmicro-CPROG16Z-Flash-Programming-Programu-bidhaa

Taarifa ya Bidhaa

CPROG16Z ni programu ya safu ya amri iliyoundwa kuunganisha Kompyuta yako kwa MCU inayolengwa kwa utayarishaji. Inakuja na kebo ya utepe wa utatuzi ya kuunganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa. Programu ya programu inaweza kuanza kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG16Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni pamoja na: [?/!], [filejina], [/PARAMn=s], [v], [reset_dey n], [bdm_speed n], [hideapp], [freq n], [Interface=x], [port=y], [showports], na [/logifile logifilejina]. Vigezo hivi vinaweza kurekebisha hati ya kutekeleza kwa kubadilisha maalum tags, kuchukua nafasi ya sehemu yoyote ya hati pamoja na maagizo ya programu, filemajina, na vigezo, na kutoa njia ya kuonyesha matokeo ya programu. Kigezo cha INTERFACE=x hukuruhusu kuchagua mojawapo ya violesura vifuatavyo: USB MULTILINK, PARALLEL, anwani ya IP ya Ethaneti, NAME, na UNIQUEID. Kigezo cha PORT=y hukuruhusu kuchagua nambari ya bandari au jina kulingana na aina ya kiolesura iliyochaguliwa.

Maagizo ya Matumizi ya Bidhaa

  1. Unganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa kupitia kebo ya utepe wa utatuzi.
  2. Anzisha programu ya programu kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG16Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri.
  3. Tumia vigezo vya mstari wa amri vinavyoruhusiwa kurekebisha hati inayotekelezwa na uchague kiolesura kinachofaa na nambari ya mlango au jina.
  4. Ikihitajika, tumia kigezo cha [?/!] ili kuonyesha matokeo ya programu kwenye dirisha la PROG16Z.
  5. Rejelea Sehemu ya 7 – Kutampna Hati ya Kupanga File kwa example ya a file iliyo na maagizo ya programu na maoni.
  6. Rejelea Sehemu ya 8 - Kutumia Vigezo vya CommandLine kwenye Hati kwa example ya jinsi ya kutumia [/PARAMn=s] kigezo cha mstari wa amri kurekebisha hati ya utekelezaji.
  7. Ikiwa vitengo vingi vimeunganishwa kwenye Kompyuta moja, tumia kigezo cha [bandari za maonyesho] kuchagua kitengo kinachofaa kulingana na nambari yake ya mlango au jina.

Utangulizi

CPROG16Z ni toleo la mstari wa amri la Windows la programu ya PROG16Z ambayo hupanga Flash, EEPROM, EPROM, n.k. kupitia kiolesura cha maunzi cha PEmicro hadi kichakataji kinachotumika cha NXP 68HC16. Miingiliano ya maunzi inapatikana kutoka PEmicro. Mara tu maunzi ya kiolesura chako yatakapounganishwa vizuri kati ya Kompyuta yako na kifaa lengwa, unaweza kuzindua CPROG16Z inayoweza kutekelezeka kutoka kwa mstari wa amri. Kando na inayoweza kutekelezwa, vigezo vingi vya mstari wa amri lazima pia vipitishwe ili kusanidi kiolesura kipi cha maunzi ya PEmicro CPROG16Z inapaswa kujaribu kuunganishwa nacho, na kusanidi jinsi kiolesura hicho cha maunzi kitaunganishwa kwenye kifaa lengwa. Vigezo hivi ni pamoja na jina la usanidi (.CFG) file, pamoja na amri za kuanzisha kama vile jina la kiolesura cha maunzi au lango ambalo kiolesura kimeunganishwa. .CFG file inabainisha jinsi ya kupanga lengo unavyokusudia, na inajumuisha amri za kawaida za upangaji na, kwa hiari, amri za usanidi. Sura zifuatazo zitatoa maelezo ya kina ya amri hizi na vigezo.

Kuanzisha

  • Unganisha kiolesura cha maunzi kati ya Kompyuta yako na MCU lengwa kupitia kebo ya utepe wa utatuzi.
  • Anzisha programu ya programu kwa kuiendesha kutoka kwa Amri ya Windows haraka au kwa kupiga CPROG16Z inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni:

CPROG16Z [?/!] [filejina] [/PARAMn=s] [v] [reset_dey n] [bdm_speed n] [hideapp] [freq n] [Interface=x] [port=y] [showports] [/logfile logifilejina] wapi:

  • [?/!]: Tumia '?' au''!' chaguo la herufi kusababisha programu ya mstari wa amri kusubiri na kuonyesha matokeo ya programu kwenye dirisha la PROG16Z. '?' daima itaonyesha matokeo, '!' itaonyesha matokeo tu ikiwa kosa limetokea. Ikiwa mtumiaji hatatumia kundi file ili kujaribu kiwango cha makosa, hii hutoa njia ya kuonyesha matokeo ya programu. Chaguo hili linapaswa kuwa chaguo la mstari wa amri KWANZA.
  • [filejina]: A file iliyo na maagizo ya programu na maoni, chaguo-msingi = prog.cfg. Tazama Sehemu ya 7 – Kutampna Hati ya Kupanga File kwa example.
  • [/PARAMn=s]: Kigezo cha mstari wa amri ambacho kinaweza kurekebisha hati ya kutekeleza kwa kubadilisha maalum tags (/PARAMn). Hii inaweza kutumika kuchukua nafasi ya sehemu yoyote ya hati pamoja na maagizo ya programu, filemajina, na vigezo. Thamani halali za n ni 0..9. s ni kamba ambayo itachukua nafasi ya tukio lolote la /PARAMn kwenye hati file. Sehemu ya 8 - Kutumia Vigezo vya Mstari wa Amri katika Hati ina example kwa matumizi.
  • [INTERFACE=x]: Ambapo x ni mojawapo ya yafuatayo: (Angalia mfanoampsehemu ndogo) USB MULTILINK (Mpangilio huu pia unaauni OSBDM) PARALLEL (Mlango Sambamba au Umeme wa BDM [Legacy])
  • [PORT=y]: Ambapo thamani ya y ni mojawapo ya yafuatayo (angalia kigezo cha mstari wa amri ya bandari za onyesho kwa orodha ya maunzi yaliyounganishwa; kila wakati taja aina ya "kiolesura" pia):
  • USBx: Ambapo x = 1,2,3, au 4. Huwakilisha nambari ya kuhesabu kwa kila kipande cha maunzi kuanzia 1. Inafaa ikiwa unajaribu kuunganisha kwenye bidhaa ya Cyclone au Multilink. Ikiwa kipande kimoja tu cha maunzi kimeunganishwa, kitaorodheshwa kama USB1 kila wakati. Example kuchagua Multilink ya kwanza iliyopatikana ni: INTERFACE=USBMULTILINK PORT=USB1
  • #.#.#.#: Anwani ya IP ya Ethaneti #.#.#.#. Kila ishara # inawakilisha nambari ya desimali kati ya 0 na 255. Inatumika kwa violesura vya Cyclone na Tracelink. Muunganisho ni kupitia Ethaneti. INTERFACE=BANDARI YA KIBUKARI=10.0.1.223
  • JINA: Baadhi ya bidhaa, kama vile kiungo cha Cyclone na Trace, zinaauni kutoa jina kwa kitengo, kama vile "Joe's Max". Kimbunga kinaweza kurejelewa kwa jina lililopewa. Ikiwa kuna nafasi katika jina, parameter nzima inapaswa kuingizwa katika nukuu mbili (hii ni hitaji la Windows, sio hitaji la PEmicro).
    • Exampchini: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe’s Cyclone”
  • KIPEKEE: Kitambulisho cha bidhaa za Multilink za USB zote zina nambari ya kipekee ya serial iliyokabidhiwa kwao, kama vile PE5650030. Multilink inaweza kujulikana kama nambari hii. Hii ni muhimu katika kesi ambapo vitengo vingi vimeunganishwa kwenye PC moja.
    • Exampchini: INTERFACE=USBMULTILINK PORT=PE5650030
  • COMx: Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya mlango wa COM. Inatumika kwa violesura vya Cyclone. Ili kuunganishwa na Kimbunga kwenye COM1 : INTERFACE=CYCLONE PORT=COM1
  • x: Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya mlango sambamba Ili kuchagua kiolesura sambamba kwenye Mlango Sambamba #1: INTERFACE=PARALLEL PORT=1
  • PCIx: Ambapo x = 1,2,3, au 4. Inawakilisha nambari ya kadi ya Umeme ya BDM. (Kumbuka: hii ni bidhaa ya urithi) Ili kuchagua kebo sambamba kwenye Umeme wa BDM #1: INTERFACE=PARALLEL PORT=PCI1
  • [viwanja vya maonyesho]: Kipanga programu cha mstari wa amri hutoa bandari zote zinazopatikana kwa maandishi file na kisha kukomesha (bila kujali vigezo vingine vya mstari wa amri). Pato hili la habari kwa maandishi file inajumuisha vigezo vinavyohitajika ili kuwasiliana na maunzi ya programu yaliyoambatishwa pamoja na maelezo ya kiolesura cha maunzi. Pato chaguomsingi filejina ni ports.txt na imeundwa katika folda sawa na CPROG. Pato pia linaweza kuelekezwa kwa tofauti file.
    • Example: SHOWPORTS=C:\MYPORTS.TXT Orodha hii haionyeshi bandari sambamba au chaguzi za bandari za COM ambazo zinapatikana pia. Chini ni example ya pato la violesura mbalimbali vya maunzi vilivyounganishwa kwenye Kompyuta (Kumbuka kwamba kuna njia tofauti za kushughulikia kitengo kimoja; data kwa kila kiolesura inaweza kufuatiwa na mstari wa [DUPLICATE] ambao unaonyesha lebo tofauti kwa kiolesura sawa).

Maonyesho ya Pato 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]: Husababisha kitengeneza programu kutoangalia anuwai ya anwani za rekodi za S kabla ya kutayarisha au kuthibitisha. Hii inaharakisha mchakato wa programu. Chaguo linapaswa kutumiwa kwa uangalifu kwani rekodi zote za nje ya safu zitapuuzwa.
  • [weka_kuchelewesha upya n]: Hubainisha ucheleweshaji baada ya kipanga programu kuweka upya lengo ambalo tunakagua ili kuona ikiwa sehemu imeingia ipasavyo katika hali ya utatuzi wa usuli. Hii ni muhimu ikiwa lengo lina kiendeshaji upya ambacho kinashikilia MCU katika uwekaji upya baada ya programu kutoa laini ya kuweka upya. Thamani ya n ni kuchelewa kwa milisekunde.
  • [bdm_kasi n]: Chaguo hili huruhusu mtumiaji kuweka kasi ya saa ya kuhama ya BDM ya kiolesura cha utatuzi cha PEmicro. Thamani hii kamili inaweza kutumika kubainisha kasi ya mawasiliano kulingana na milinganyo ifuatayo:
    • USB-ML-16/32: (1000000/(N+1)) Hz - Bidhaa ya urithi
    • USB Multilink Universal FX: (25000000/(N+1)) Hz BDM Umeme : (33000000/(2*N+5)) Hz – Bidhaa ya urithi Thamani n inapaswa kuwa kati ya 0 na 31. Saa hii ya zamu huanza kutumika baada ya amri zilizo katika sehemu ya juu ya algorithm ya programu inatekelezwa ili amri hizi ziweze kuongeza mzunguko wa lengo na kuruhusu saa ya kuhama kwa kasi. Saa hii kwa ujumla haiwezi kuzidi div 4 ya mzunguko wa basi la kichakataji.
  • [ficheapp]: Hii itasababisha kipanga programu cha safu ya amri kutoonyesha uwepo wa kuona wakati wa kufanya kazi isipokuwa kuonekana kwenye upau wa kazi. Programu za 32-bit pekee!
    [mara kwa mara n]: Kwa chaguo-msingi, programu ya PROG16Z hujaribu kubainisha kiotomatiki kasi inayolengwa inaendeshwa kwa kupakia utaratibu wa kuchelewesha katika kichakataji na kuweka muda inachukua kutekeleza. Kwenye baadhi ya mashine, hii inaweza kutoa matokeo yasiyolingana ambayo yanaweza kuathiri kanuni ambazo programu huangaza ndani ya MCU. PEmicro hutoa utaratibu wa mstari wa amri unaomruhusu mtumiaji kufahamisha programu ya PROG16Z haswa jinsi kichakataji lengwa kinavyofanya kazi. Kwa njia hii, muda katika algorithms utakuwa sahihi. Kwenye mstari wa amri, unabainisha mzunguko wa saa wa NDANI katika Hertz kufuatia kitambulisho cha 'FREQ'. Kumbuka kuwa kwa ujumla ikiwa unatumia kifaa cha kumweka nje ya MCU, kigezo hiki cha muda hakihitajiki kwani mweko hushughulikia muda wenyewe.
    [/logifile logifilejina]: Chaguo hili linafungua kumbukumbu file ya jina "logifile name" ambayo itasababisha habari yoyote iliyoandikwa kwa kidirisha cha hali pia kuandikwa kwa hili file. Kitabu cha "logi filename" inapaswa kuwa jina kamili la njia kama vile c:\mydir\mysubdir\mylog.log.

Mstari wa Amri Exampchini:
CPROG16Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

Hufungua CPROG16Z na chaguo zifuatazo:

  • Endesha C:Hati ya \ENGINE.CFG
  • Kiolesura ni USB Multilink Universal FX ya kwanza yenye nambari ya serial PE5650030
  • Gundua kiotomatiki mzunguko wa mawasiliano (io_delay_cnt haijawekwa) CPROG16Z C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Hufungua CPROG16Z na chaguo zifuatazo:

  • Endesha C:Hati ya \ENGINE.CFG
  • Kiolesura ni USB Multilink Universal FX, kiolesura cha kwanza kimegunduliwa.

Amri za Kupanga Programu
Amri za kupanga zote huanza na mfuatano wa herufi mbili ikifuatiwa na nafasi nyeupe (tupu au vichupo). Mistari inayoanza na herufi ambazo si amri zimeorodheshwa kama REMarks. Muhula filejina linamaanisha njia kamili ya DOS kwa a file. Amri hutumia misimbo sawa ya herufi mbili kama inavyotumiwa katika programu ingiliani PROG16Z. Sawa .16P files zinazotumiwa na PROG16Z hutumiwa kusanidi kwa kifaa fulani kuratibiwa. Ikiwa kitendakazi cha mtumiaji kimebainishwa kwa kifaa fulani, amri yake ya herufi mbili na maana au user_par imebainishwa katika .16P. file.

  • Kumbuka: Vigezo vya amri kuanzia_addr, ending_addr, base_addr, byte, neno, na user_par hutumia umbizo chaguo-msingi la hexadecimal.
  • BM: Moduli ya ukaguzi tupu.
  • BR inayoanza_addr ending_addr: Masafa ya ukaguzi tupu.
  • BADILISHA n.nn:  (Kimbunga pekee) Badilisha juzuutage hutolewa kwa lengo, ambapo n.nn inawakilisha thamani kati ya 0.00 na 5.00, zikijumuishwa. Wakati amri itafanya Kimbunga kitabadilika mara moja hadi juzuu hiyotage. Ikiwa relay za Cyclone zimezimwa kabla ya kupiga amri hii, basi relay zitawasha na kuweka sauti mpya.tage thamani wakati amri hii inatekelezwa. Kumbuka kuwa chini sana ya ujazotage value inaweza kuweka kifaa katika hali ya nishati kidogo ambayo inaweza kupoteza mawasiliano ya utatuzi kabisa. Hakikisha mipangilio ya kirukaji cha Cyclone imewekwa ipasavyo ili kutuma nishati kwenye milango inayofaa.
  • EB kuanzia_addr ending_addr: Futa safu ya baiti.
  • EW kuanzia_addr ending_addr: Futa safu ya maneno.
  • EM - Futa moduli.
  • PB kuanzia_addr byte ... byte - Baiti za programu.
  • PW kuanzia_addr neno … neno - Maneno ya programu.
  • PM - Moduli ya programu.
  • CM filejina base_add - Chagua moduli .16P file. Kumbuka: Sehemu fulani zinaweza kuhitaji anwani ya msingi kubainishwa.
  • VM - Thibitisha moduli.
  • VR kuanzia_addr ending_addr - Thibitisha safu.
  • UM filejina - Pakia moduli.
  • UR kuanzia_addr ending_addr filejina - Masafa ya upakiaji.
  • SS filejina - Bainisha rekodi ya S. SM starting_addr ending_addr - Onyesha moduli.
  • RELAYSOFF - (Multilink FX & Cyclone pekee) Zima relay zinazotoa nishati kwa lengo, ikijumuisha ucheleweshaji wa kuzima ikiwa imebainishwa. Ni muhimu sana kwa watumiaji wanaotaka kuwasha mzunguko wa bodi zao kabla ya kufanya majaribio, ruhusu kipakiaji chao kifanye kazi au msimbo wa programu uendeshwe baada ya kutayarisha programu.
  • RELAYSON - (Multilink FX & Cyclone pekee) Washa relay ili kutoa nishati kwa lengo, ikiwa ni pamoja na kuchelewa kwa kuwasha ikiwa imebainishwa. Juztage zinazotolewa zitatokana na juzuu ya mwishotage mpangilio maalum. Kwa watumiaji wa Cyclone, amri ya CHANGEV inaweza kubadilisha voltage thamani. Ni muhimu sana kwa watumiaji ambao wanataka kuwasha mzunguko wa bodi zao kabla ya kufanya majaribio, kuruhusu bootloader yao kufanya kazi, au kuwa na msimbo wa programu kuendeshwa baada ya programu.
  • YEYE - Msaada (angalia cprog.doc file).
  • QU - Acha.
  • RE - Weka upya chip.
  • NENDA - Huanzisha kifaa kufanya kazi. Inaweza kutumika kama amri ya mwisho ikiwa unataka kifaa kufanya majaribio. Inapaswa kutanguliwa mara moja na amri ya 'RE'.
  • Muda wa DE - Inachelewesha milisekunde ya "timeinms".
  • xx mtumiaji_par - Ni kwa chaguo za kukokotoa za mtumiaji zilizobainishwa katika .16P pekee file.

Amri za Usanidi Kwa Kuanzisha

Amri za usanidi zote huchakatwa kabla ya msanidi programu kujaribu kuwasiliana na mlengwa. Configuration nzima file huchanganuliwa kwa amri hizi kabla ya kujaribu mawasiliano. Sehemu hii inatoa nyongezaview ya kutumia amri hizi za usanidi kufanya aina tofauti za usanidi.
Kumbuka: Msingi wa msingi wa vigezo vya amri ya usanidi ni desimali. Juuview ya amri za usanidi ni kama ifuatavyo:
CUSTOMTRIMREF nnnnnnnn.nn
Masafa ya saa ya marejeleo ya ndani ya "PT; Amri ya Punguza programu. Masafa haya yanabatilisha masafa chaguomsingi ya saa ya marejeleo ya ndani. Thamani halali za "n" hutegemea kifaa mahususi kinachoratibiwa. Tafadhali rejelea vipimo vya umeme vya kifaa chako kwa masafa halali ya marejeleo ya ndani ya saa.
Wapi: nnnnnnnn.nn: Frequency katika Hertz na nafasi mbili za desimali

MTOAJI N
Huamua ikiwa kiolesura kinapaswa kutoa nguvu kwa lengwa. KUMBUKA: Sio violesura vyote vya maunzi vinavyounga mkono amri hii. Thamani halali za n ni:

  • 0 : Kiolesura haitoi uwezo wa kulenga. (chaguo-msingi)
  • 1 : Washa Kiolesura hutoa uwezo wa kulenga.
    • (KUMBUKA: Ni sawa na chaguo la urithi :USEPRORELAYS n)

:POWERDOWNNDELAY n
Muda wa kucheleweshwa wakati umeme kwa lengwa umezimwa ili usambazaji wa nishati inayolengwa kushuka hadi chini ya 0.1v. n ni wakati katika milisekunde.
:POWERUPDELAY n
Muda wa kucheleweshwa wakati nguvu ya lengwa imewashwa AU lengo limewekwa upya, na kabla ya programu kujaribu kuzungumza na lengo. Wakati huu unaweza kuwa mchanganyiko wa nguvu kwa wakati na kuweka upya wakati (hasa ikiwa kiendeshi cha kuweka upya kinatumiwa). n ni wakati katika milisekunde.
:POWEROFFONEXIT n
Huamua ikiwa nishati iliyotolewa kwa lengo inapaswa kuzimwa wakati programu ya CPROG16Z itakatishwa. KUMBUKA: Sio violesura vyote vya maunzi vinavyounga mkono amri hii. Thamani halali za n ni:

  • 0 : Zima nguvu wakati wa kutoka (chaguo-msingi)
  • 1 : Washa nishati unapotoka

Uthibitishaji Umeishaview

Kuna amri kadhaa zinazopatikana ambazo zinaweza kutumika kuthibitisha yaliyomo kwenye flash kwenye kifaa baada ya kuitayarisha. Amri inayotumika sana ni “VC ;Thibitisha CRC ya Kitu File kwa Moduli". Amri ya "VC" itaagiza CPROG16Z kwanza kuhesabu thamani ya 16-bit CRC kutoka kwa kitu kilichochaguliwa. file. CPROG16Z kisha itapakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kukokotoa thamani ya biti 16 ya CRC kutoka kwa yaliyomo katika MWELEKO wa kifaa. Ni safu za anwani halali pekee katika kipengee file huhesabiwa kwenye kifaa. Mara tu thamani ya 16-bit CRC kutoka kwa kitu file na kifaa kinapatikana, CPROG16Z inawalinganisha. Hitilafu hutupwa ikiwa thamani hizo mbili hazilingani. Vinginevyo, amri ya "VM ;Thibitisha Moduli" inaweza kutumika kufanya uthibitishaji wa byte kati ya kitu kilichochaguliwa. file na kifaa. Kwa kawaida, amri ya VM itachukua muda mrefu kufanya kazi kuliko amri ya VC kwani CPROG16Z inapaswa kusoma yaliyomo kwenye MWELEKO wa kifaa byte byte. Pia kuna amri nyingine mbili ambazo zinaweza kutumika kwa uthibitishaji. "SC ;Onyesha Moduli CRC" inaelekeza CPROG16Z kupakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kikokote thamani ya 16-bit CRC kutoka kwa maudhui ya MWELEKO mzima wa kifaa, unaojumuisha maeneo ambayo hayajatumwa. Pindi thamani ya 16-bit CRC imekokotolewa, CPROG16Z itaonyesha thamani katika dirisha la hali. Amri ya "VV ;Thibitisha Moduli ya CRC kuwa Thamani" ni sawa na amri ya "SC". Tofauti ni kwamba badala ya kuonyesha thamani iliyokokotwa ya 16-bit CRC, CPROG16Z italinganisha thamani iliyokokotwa dhidi ya thamani ya 16-bit CRC iliyotolewa na mtumiaji.

Hitilafu ya DOS Inarudi
Marejesho ya makosa ya DOS yametolewa ili yaweze kujaribiwa katika .BAT files. Misimbo ya makosa
zinazotumika ni:

  • 0 - Mpango umekamilika bila makosa.
  • 1 - Imeghairiwa na mtumiaji.
  • 2 - Hitilafu katika kusoma rekodi ya S file.
  • 3 - Thibitisha hitilafu.
  • 4 - Thibitisha kughairiwa na mtumiaji.
  • 5 - S rekodi file haijachaguliwa.
  • 6 - Anwani ya kuanzia haiko kwenye moduli
  • 7 - Anwani ya kumalizia haiko kwenye moduli au ni chini ya anwani ya kuanzia.
  • 8 - Haiwezi kufungua file kwa kupakia.
  • 9 - File kosa kuandika wakati wa kupakia.
  • 10 - Upakiaji umeghairiwa na mtumiaji.
  • 11 - Hitilafu katika kufungua .16P file.
  • 12 - Hitilafu katika kusoma .16P file.
  • 13 - Kifaa hakijaanzisha.
  • 14 - Hitilafu ya kupakia .16P file.
  • 15 - Hitilafu ya kuwezesha moduli iliyochaguliwa hivi karibuni.
  • 16 - Rekodi maalum ya S file haijapatikana.
  • 17 - Nafasi haitoshi ya bafa iliyobainishwa na .16P kushikilia a file S-rekodi.
  • 18 - Hitilafu wakati wa programu.
  • 19 - Anwani ya kuanza haielekezi kwenye moduli.
  • 20 - Hitilafu wakati wa programu ya mwisho.
  • 21 - Anwani ya programu haipo tena kwenye moduli.
  • 22 - Anwani ya kuanza haiko kwenye mpaka wa maneno uliopangwa.
  • 23 - Hitilafu wakati wa programu ya neno la mwisho.
  • 24 - Moduli haikuweza kufutwa.
  • 25 - Neno la moduli halijafutwa.
  • 26 - Imechaguliwa .16P file haitekelezi ukaguzi wa baiti.
  • 27 - Baiti ya moduli haijafutwa.
  • 28 - Anwani ya kuanzia ya kufuta kufuta lazima iwe sawa.
  • 29 - Anwani ya mwisho ya kufuta kufuta lazima iwe sawa.
  • 30 - Kigezo cha mtumiaji hakiko kwenye safu.
  • 31 - Hitilafu wakati wa chaguo la kukokotoa la .16P lililobainishwa.
  • 32 - Mlango ulioainishwa haupatikani au hitilafu ya kufungua mlango.
  • 33 - Amri haifanyi kazi kwa hii .16P file.
  • 34 - Haiwezi kuingiza modi ya usuli. Angalia miunganisho.
  • 35 - Haiwezi kufikia kichakataji. Jaribu kuweka upya programu.
  • 36 - Batili .16P file.
  • 37 - Haiwezi kufikia RAM ya kichakataji. Jaribu kuweka upya programu.
  • 38 - Uanzishaji umeghairiwa na mtumiaji.
  • 39 - Hitilafu katika kubadilisha nambari ya amri ya hexadesimali.
  • 40 - Usanidi file haijabainishwa na file prog.cfg haipo.
  • 41 - .16P file haipo.
  • 42 - Hitilafu katika nambari ya io_delay kwenye mstari wa amri.
  • 43 - Kigezo cha mstari wa amri batili.
  • 44 - Hitilafu kubainisha kuchelewa kwa desimali katika milisekunde.
  • 47 - Hitilafu katika hati file.
  • 49 - Kebo haijagunduliwa
  • 50 - S-Rekodi file haina data halali.
  • 51 - Kushindwa kwa Uthibitishaji wa Checksum - Data ya rekodi ya S hailingani na kumbukumbu ya MCU.
  • 52 - Upangaji lazima uwezeshwe ili kuthibitisha hundi ya flash.
  • 53 - Rekodi za S sio zote katika anuwai ya moduli. (tazama parameta ya mstari wa amri ya "v")
  • 54 - Hitilafu imegunduliwa katika mipangilio kwenye mstari wa amri kwa bandari / interface
  • 60 - Hitilafu katika kuhesabu thamani ya CRC ya kifaa
  • 61 - Hitilafu - CRC ya Kifaa hailingani na thamani iliyotolewa
  • 70 - Hitilafu - CPROG tayari inafanya kazi
  • 71 - Hitilafu - Lazima ibainishe INTERFACE na PORT kwenye mstari wa amri
  • 72 - Kichakataji lengwa kilichochaguliwa hakihimiliwi na kiolesura cha sasa cha maunzi.

Exampna Hati ya Kupanga File

Hati ya programu file inapaswa kuwa ASCII safi file na amri moja kwa kila mstari. Hii ndio CFG file katika ex iliyopitaampchini.
Mzeeample ni:

  • CM C:\PEMICRO\9X1__32K.16P 0 ;Chagua Moduli ya Mweko
  • EM; Futa moduli
  • BM; Tupu Angalia moduli
  • SS C:\PEMICRO\TEST.S19 ;Bainisha S19 ya kutumia
    PM; Panga moduli na S19
    VM; Thibitisha moduli tena

Kumbuka: Majina ya njia ya files ambazo zinahusiana na CPROG inayoweza kutekelezwa pia inaweza kutumika.

Kutumia Vigezo vya Mstari wa Amri kwenye Hati

Kigezo cha mstari wa amri katika mfumo wa /PARAMn=s kinaweza kutumika kuingiza maandishi kwenye hati file badala ya maalum tags. Hii inaweza kutumika kuchukua nafasi ya sehemu yoyote ya hati pamoja na maagizo ya programu, filemajina, na vigezo. Thamani halali za n ni 0..9. s ni kamba ambayo itachukua nafasi ya tukio lolote la /PARAMn kwenye hati file. Kama exampna, hati ya jumla ifuatayo inaweza kutumika kwa utayarishaji na utendakazi sawa na wa zamaniampmaandishi katika Sehemu ya 7 - Kutample
Hati ya Kupanga File:

  • CM /PARAM1 ;Chagua Moduli ya Flash
  • EM;Futa moduli
  • BM;Tupu Angalia moduli
  • SS /PARAM2; Bainisha S19 ya kutumia
  • PM;Panga moduli na S19
  • /PARAM3; Thibitisha moduli tena

Vigezo vifuatavyo vitaongezwa kwenye safu ya amri ya CPROG:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
KUMBUKA: Kwa kuwa kigezo cha /PARAM1 kina nafasi katika thamani yake, kigezo kizima kinahitaji kuambatanishwa katika nukuu mbili. Hii inaonyesha kwa Windows kuwa ni parameta moja. Katika mfano huu, anwani ya msingi ya 0x0 imejumuishwa kwenye mstari wa Chagua Moduli kwenye hati, kwa hivyo /PARAM1 lazima ibainishwe kwenye safu ya amri kama hii:
“/PARAM1=C:\PEMICRO\9X1__32K.16P 0″
Kwa hivyo ex kamiliample mstari wa amri itakuwa (kumbuka kuwa hii ni endelevu; hakuna mapumziko ya mstari):
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

Sampna Kundi File

Hapa kuna example ya kupiga programu ya safu ya amri na kujaribu kurudi kwa nambari yake ya makosa katika kundi rahisi file. Sampkundi le files hutolewa kwa Windows 95/98/XP na 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 ikiwa errorlevel 1 inaenda mbaya goto good
  • mbaya: ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA
  • Nzuri: ECHO imekamilika
  • Windows 95/98/ME/XP: ANZA /WC:\PROJECT\CPROG16Z C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ikiwa errorlevel 1 inaenda mbaya goto good
  • mbaya: ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA
  • Nzuri: ECHO imekamilika

Kumbuka: Majina ya njia ya files ambazo zinahusiana na CPROG inayoweza kutekelezwa pia inaweza kutumika.

Habari

Kwa habari zaidi juu ya CPROG16Z na PROG16Z tafadhali wasiliana nasi:

Kwa view maktaba yetu yote ya moduli za.16P, nenda kwenye ukurasa wa Usaidizi wa PEmicro's webtovuti kwenye www.pemicro.com/support.

© 2021 P&E Microcomputer Systems, Inc.

 

Nyaraka / Rasilimali

Programu ya PEmicro CPROG16Z Flash Programming [pdf] Mwongozo wa Mtumiaji
CPROG16Z Flash Programming Software, CPROG16Z, Flash Programming Software, Programu ya Kuprogramu, Software

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *