Nembo ya PEmicro

Programu ya Kupanga ya PEmicro PROGDSC

PEmicro-PROGDSC-Programming-Software-bidhaa

Utangulizi

CPROGDSC ni toleo la mstari wa amri la Windows la programu ya PROGDSC ambayo hupanga Flash, EEPROM, EPROM, n.k. kupitia kiolesura cha maunzi cha PEmicro hadi kichakataji cha NXP DSC kinachotumika. Miingiliano ya maunzi inapatikana kutoka PEmicro.

Mara tu maunzi ya kiolesura chako yatakapounganishwa ipasavyo kati ya Kompyuta yako na kifaa lengwa, unaweza kuzindua CPROGDSC inayoweza kutekelezeka kutoka kwa mstari wa amri. Kando na inayoweza kutekelezwa, vigezo vingi vya mstari wa amri lazima pia vipitishwe ili kusanidi kiolesura cha maunzi ya PEmicro CPROGDSC 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 CPROGDSC inayoweza kutekelezwa na vigezo sahihi vya mstari wa amri. Vigezo vya mstari wa amri vinavyoruhusiwa ni:

CPROGDSC [?/!] [filejina] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile logifilejina]

wapi:

  • [?/!]
    Tumia '?' au''!' chaguo la herufi kusababisha kipanga programu cha safu ya amri kusubiri na kuonyesha matokeo ya programu kwenye dirisha la PROGDSC. '?' 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 safu 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) CYCLONE
    • PARALLEL (Bandari Sambamba au Umeme wa BDM [Legacy])
  • [PORT=y]
    Ambapo thamani ya y ni mojawapo ya yafuatayo (angalia kigezo cha safu ya amri ya viwanja vya maonyesho 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.
      Mzeeample 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
    • NAME
      Baadhi ya bidhaa, kama vile Cyclone na Tracelink, 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 kwa nukuu mbili (hii ni hitaji la Windows, sio hitaji la PEmicro).
      Exampchini:
      INTERFACE=CYCLONE PORT=MyCyclone99
    • UNIQUEID
      Bidhaa za USB Multilink zote zina nambari ya kipekee ya serial iliyokabidhiwa kwao, kama vile PE5650030. Multilink inaweza kuelekezwa kwa 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]

  • INTERFACE=BANDARI YA KIBUKARI=10.0.9.197
    ; 10.0.9.197 : Kimbunga cha Umma [PortNum=61]
  • INTERFACE=CYCLONE “PORT=Public Cyclone”
    ; 10.0.9.197 : Kimbunga cha Umma[PortNum=61][DUPLICATE]
  • INTERFACE=CYCLONE “PORT=Joe’s Cyclone”
    ; USB1 : Kimbunga (Joe's)[PortNum=101]
  • INTERFACE=CYCLONE PORT=USB1
    ; USB1 : Kimbunga (Joe's)[PortNum=101][DUPLICATE]

[v] Hii husababisha mtayarishaji 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]
Hubainisha ucheleweshaji baada ya kipanga programu kuweka upya lengo ambalo tunakagua ili kuona kama sehemu imeingia ipasavyo katika hali ya utatuzi wa usuli. Hii ni muhimu ikiwa lengo lina kiendeshaji upya ambacho hushikilia MCU katika kuweka upya baada ya kipanga programu kutoa laini ya kuweka upya. Thamani ya n ni kuchelewa kwa milisekunde.

[bdm_speed n] Chaguo hili huruhusu mtumiaji kuweka kasi ya saa ya zamu ya BDM ya kiolesura cha utatuzi cha PEmicro. Thamani hii kamili inaweza kutumika kubainisha kasi ya mawasiliano kulingana na milinganyo ifuatayo:
  • USB Multilink (inajumuisha Universal): (1000000/(N+1)) Hz
  • USB Multilink Universal FX: (25000000/(N+1)) Hz
  • Kimbunga au Tracelink: (50000000/(2*N+5)) Hz

[fiche programu] 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!

[-usebyteaddr] Ikiwa kigezo cha hiari -usebyteaddr kimebainishwa, basi anwani katika S19 S-Record zitachukuliwa kama anwani za baiti. Ikiwa kigezo cha hiari -usebyteaddr kitaachwa, basi anwani katika S19 S-Record zitachukuliwa kama anwani za maneno.

[/logifile logifilejina]
Chaguo hili linafungua kumbukumbufile ya jina "logifilename" ambayo itasababisha habari yoyote iliyoandikwa kwa kidirisha cha hali pia kuandikwa kwa hili file. The
"logifilename” linapaswa kuwa jina kamili la njia kama vile c:\mydir\mysubdir\mylog.log.

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

Hufungua CPROGDSC na chaguo zifuatazo:

  • Endesha hati ya C:\ENGINE.CFG
  • Kiolesura cha kwanza ni USB Multilink Universal yenye nambari ya serial PE5650030
  • Gundua kiotomatiki marudio ya mawasiliano (io_delay_cnt haijawekwa)

CPROGDSC C:\ENGINE.CFG Interface=CYCLONE Port=209.61.110.251

Hufungua CPROGDSC na chaguo zifuatazo:

  • Endesha hati ya C:\ENGINE.CFG
  • Kiolesura ni Cyclone Max kupitia Bandari ya Ethaneti yenye anwani ya IP ya 209.61.110.251

CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

Hufungua CPROGDSC na chaguo zifuatazo:

  • Endesha hati ya C:\ENGINE.CFG
  • Kiolesura ni USB Multilink Universal, 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 wasilianifu PROGDSC. Sawa.DSP filezinazotumiwa na PROGDSC hutumika kusanidi kifaa fulani kuratibiwa. Ikiwa kitendakazi cha mtumiaji kimebainishwa kwa kifaa fulani, amri yake ya herufi mbili na maana au user_par imebainishwa katika.DSP 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.
  • CHANGEV 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.
  • EM - Futa moduli.
  • PW kuanzia_addr neno … neno - Maneno ya programu.
  • PM - moduli ya programu.
  • CM filejina msingi_addr - Chagua moduli .DSP file. Kumbuka: Sehemu fulani zinaweza kuhitaji anwani ya msingi kubainishwa.
  • VM - Thibitisha moduli.
  • VR inaanza kuisha - Thibitisha safu.
  • UM filejina - Pakia moduli.
  • UR inaisha filejina - Aina ya upakiaji.
  • SS filejina - Bainisha rekodi ya S.
  • SM kuanzia mwisho - Onyesha moduli.
  • RELAYSOFF - (Multilnk FX & Cyclone pekee) Zima relay ambazo hutoa nishati kwa lengo, ikiwa ni pamoja na kuchelewa kwa kuzimwa ikiwa imebainishwa. 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.
  • RELAYSON - (Multilnk FX & Cyclone pekee) Washa relay ili kutoa nishati kwa lengo, ikijumuisha kucheleweshwa 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.
  • HE - Msaada (angalia cprog.doc file).
  • QU - Acha.
  • RE - Weka upya chip.
  • GO - 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 - Kwa utendakazi wa mtumiaji pekee uliobainishwa katika .DSP 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:

KIFAA n
Hubainisha kifaa lengwa ambacho kinakaribia kupangwa. Kwa orodha ya vifaa vinavyotumika, utahitaji kuendesha PROGDSC na kurejelea orodha kunjuzi ya Maelezo ya CPU Lengwa katika Kidhibiti Muunganisho cha PROGDSC. KUMBUKA: Wote .CFG files lazima ijumuishe amri hii.

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" zinategemea kifaa mahususi kinachoratibiwa. Tafadhali rejelea vipimo vya umeme vya kifaa chako kwa masafa halali ya marejeleo ya masafa ya ndani. Wapi:

  • nnnnnnnn.nn: Frequency katika Hertz na nafasi mbili za desimali

NGUVU YA KIFAA n
Kwa Cyclone (haijumuishi Cyclone MAX). Mpangilio huu unafafanua juzuu ya lengotage ambayo itatolewa kwa walengwa ikiwa chanzo cha juzuutage inatokana na nguvu ya ndani ya Kimbunga. Thamani halali za n ni:

  • 0: Volti 5, Zinazozalishwa/Kubadilishwa na Kimbunga
  • 2: Volti 3, Zinazozalishwa/Kubadilishwa na Kimbunga
  • 4: Volti 2, Zinazozalishwa/Kubadilishwa na Kimbunga

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.

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 kama nishati iliyotolewa kwa lengo inapaswa kuzimwa wakati ombi la CPROGDSC litakatishwa. 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

NOPOWERDIALOGS
Usiulize mtumiaji kuzungusha nishati inayolengwa, na uondoke kwa hitilafu ikiwa kuna tatizo la kuingiza modi ya utatuzi.

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 CPROGDSC kwanza kuhesabu thamani ya 16-bit CRC kutoka kwa kitu kilichochaguliwa. file. CPROGDSC kisha itapakia msimbo kwenye RAM ya kifaa na kuagiza kifaa kikokote thamani ya biti 16 ya CRC kutoka kwa yaliyomo katika MWELEKEZO 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, CPROGDSC 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 CPROGDSC inapaswa kusoma yaliyomo kwenye MWELEKO wa kifaa byte byte. Pia kuna amri nyingine mbili ambazo zinaweza kutumika kwa uthibitishaji. "SC ;Onyesha Moduli CRC" inaelekeza CPROGDSC 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, CPROGDSC 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, CPROGDSC 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. Nambari za makosa zinazotumiwa 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.DSP file.
  • 12 - Hitilafu ya kusoma.DSP file.
  • 13 - Kifaa hakikuanzisha.
  • 14 - Hitilafu ya kupakia.DSP file.
  • 15 - Hitilafu ya kuwezesha moduli iliyochaguliwa hivi karibuni.
  • 16 - Rekodi maalum ya S file haijapatikana.
  • 17 - Nafasi ya bafa haitoshi iliyobainishwa na .DSP 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 .DSP 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 .DSP maalum ya utendaji.
  • 32 - Mlango ulioainishwa haupatikani au hitilafu ya kufungua mlango.
  • 33 - Amri haifanyi kazi kwa .DSP hii file.
  • 34 - Haiwezi kuingiza modi ya usuli. Angalia miunganisho.
  • 35 - Haiwezi kufikia kichakataji. Jaribu kuweka upya programu.
  • 36 - .DSP si sahihi 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 - .DSP 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
  • 55 - Kigezo cha kifaa kinakosekana katika hati file
  • 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:

  • KIFAA MC56F84769; Chagua kifaa lengwa cha kupanga CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Chagua Moduli ya Flash
  • 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 - Kutampna Hati ya Kupanga File:

  • DEVICE /PARAM1;Chagua kifaa lengwa cha kupanga
  • CM /PARAM2 ;Chagua Moduli ya Mweko
  • EM; Futa moduli
  • BM; Tupu Angalia moduli
  • SS /PARAM3 ;Bainisha S19 ya kutumia
  • PM; Panga moduli na S19
  • /PARAM4; Thibitisha moduli tena

Vigezo vifuatavyo vitaongezwa kwenye safu ya amri ya CPROG:

  • /PARAM1=MC56F84769
  • /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
  • /PARAM3=C:\PEMICRO\TEST.S19
  • /PARAM4=VM

KUMBUKA:
Ikiwa kigezo cha /PARAMn kina nafasi katika thamani yake, kigezo kizima kinahitaji kuambatanishwa katika nukuu mbili. Hii inaonyesha kwa Windows kuwa ni parameta moja. Kwa mfanoample, ikiwa njia katika /PARAM3 hapo juu ilikuwa na nafasi, utahitaji kutaja kwenye safu ya amri kama hii:

“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″

Kwa hivyo ex kamiliample mstari wa amri itakuwa (kumbuka kuwa hii ni endelevu; hakuna mapumziko ya mstari):

  • C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
  • C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19” /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ikiwa errorlevel 1 inaenda mbaya goto good: bad
  • ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA: nzuri ECHO kufanyika

Windows 95/98/ME/XP:

  • ANZA /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 ikiwa errorlevel 1 inaenda mbaya goto good: bad
  • ECHO MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA MBAYA: nzuri ECHO kufanyika

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

Habari

Kwa habari zaidi juu ya CPROGDSC na PROGDSC tafadhali wasiliana nasi:

P&E Microcomputer Systems, Inc.

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

Nyaraka / Rasilimali

Programu ya Kupanga ya PEmicro PROGDSC [pdf] Mwongozo wa Mtumiaji
PROGDSC Programming Software, PROGDSC, Programu ya Kupanga, Programu

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *