Softwer tal-Programmazzjoni PEmicro PROGDSC
Introduzzjoni
CPROGDSC hija verżjoni tal-linja tal-kmand tal-Windows tas-softwer PROGDSC li tipprogramma Flash, EEPROM, EPROM, eċċ. permezz ta' interface tal-ħardwer PEmicro għal proċessur NXP DSC appoġġjat. L-interfaces tal-ħardwer huma disponibbli minn PEmicro.
Ladarba l-hardware tal-interface tiegħek ikun imqabbad sew bejn il-PC tiegħek u l-apparat fil-mira, tista' tniedi l-eżekutibbli CPROGDSC mil-linja tal-kmand. Minbarra l-eżekutibbli, iridu jgħaddu wkoll parametri multipli tal-linja tal-kmand sabiex jiġi kkonfigurat liema interface tal-ħardwer PEmicro CPROGDSC għandu jipprova jgħaqqad, u biex jiġi kkonfigurat kif dik l-interface tal-ħardwer se tikkonnettja mal-apparat fil-mira. Dawn il-parametri jinkludu l-isem tal-konfigurazzjoni (.CFG) file, kif ukoll kmandi tal-istartjar bħall-isem tal-interface tal-ħardwer jew il-port li miegħu hija konnessa l-interface.
Is-.CFG file jispeċifika kif tipprogramma l-mira kif għandek il-ħsieb, u tinkludi kmandi standard ta 'programmazzjoni u, b'mod fakultattiv, kmandi ta' konfigurazzjoni. Il-kapitoli li ġejjin se jipprovdu spjegazzjoni dettaljata ta’ dawn il-kmandi u l-parametri.
L-istartjar
- Qabbad l-interface tal-ħardwer bejn il-PC tiegħek u l-MCU fil-mira permezz tal-kejbil taż-żigarella tad-debug.
- Ibda s-softwer tal-ipprogrammar billi tħaddem mill-pront tal-Kmand tal-Windows jew billi ċċempel l-eżekutibbli CPROGDSC bil-parametri korretti tal-linja tal-kmand. Il-parametri tal-linja tal-kmand permessi huma:
CPROGDSC [?/!] [fileisem] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile logfileisem]
fejn:
- [?/!]
Uża l-'?' jew' '!' għażla ta' karattru biex tikkawża lill-programmatur tal-linja tal-kmand jistenna u juri r-riżultat tal-ipprogrammar fit-tieqa PROGDSC. '?' dejjem se juri r-riżultat, '!' se juri r-riżultat biss jekk ikun seħħ żball. Jekk l-utent ma jużax lott file biex jittestja l-livell ta 'żball, dan jipprovdi metodu biex juri r-riżultat tal-ipprogrammar. Din l-għażla għandha tkun l-EWWEL għażla tal-linja tal-kmand. - [fileisem]
A file li jkun fih kmandi u kummenti ta' programmazzjoni, default = prog.cfg. Ara Taqsima 7 – Eżample Script ta' Programmazzjoni File għal eżample. - [/PARAMn=s]
Parametru tal-linja tal-kmand li jista 'jimmodifika l-iskrittura ta' eżekuzzjoni billi jissostitwixxi speċjali tags (/PARAMn). Dan jista 'jintuża biex jissostitwixxi kwalunkwe parti tal-iskrittura inklużi l-kmandi tal-ipprogrammar, fileismijiet, u parametri. Valuri validi ta' n huma 0..9. s hija string li se tissostitwixxi kwalunkwe okkorrenza ta'/PARAMn fl-iskrittura file. Taqsima 8 – L-użu tal-Parametri tal-Linja tal-Kmand fi Script għandha example għall-użu. - [INTERFACE=x]
Fejn x hija waħda minn dawn li ġejjin: (Ara exampsezzjoni les)- USB MULTILINK (Dan l-issettjar jappoġġja wkoll OSBDM) CYCLONE
- PARALLEL (Port Parallel jew BDM Lightning [Legacy])
- [PORT=y]
Fejn il-valur ta' y huwa wieħed minn dawn li ġejjin (ara l-parametru tal-linja tal-kmand showports għal lista ta' ħardwer konness; dejjem speċifika t-tip ta' "interface" ukoll):- USBx
Fejn x = 1,2,3, jew 4. Jirrappreżenta numru ta' enumerazzjoni għal kull biċċa hardware li tibda minn 1. Utli jekk qed tipprova tikkonnettja ma' prodott Cyclone jew Multilink. Jekk biċċa waħda biss ta 'ħardwer hija konnessa, dejjem se tinnumera bħala USB1.
Eżample biex tagħżel l-ewwel Multilink misjub hija:
INTERFACE=PORT USBMULTILINK=USB1 - #.#.#.#
Indirizz IP Ethernet #.#.#.#. Kull simbolu # jirrappreżenta numru deċimali bejn 0 u 255. Validu għall-interfaces Cyclone u Tracelink.
Il-konnessjoni hija permezz tal-Ethernet.
INTERFACE=PORT CYCLONE=10.0.1.223 - ISEM
Xi prodotti, bħaċ-Cyclone u Tracelink, jappoġġjaw li jassenjaw isem lill-unità, bħal "Joe's Max". Iċ-Ċiklun jista' jissejjaħ bl-isem assenjat tiegħu. Jekk hemm xi spazji fl-isem, il-parametru kollu għandu jkun magħluq bi kwotazzjonijiet doppji (dan huwa rekwiżit Windows, mhux rekwiżit PEmicro).
Examples:
INTERFACE=PORT CYCLONE=MyCyclone99 - UNIQUEID
Il-prodotti USB Multilink kollha għandhom numru tas-serje uniku assenjat lilhom, bħal PE5650030. Il-Multilink jista' jiġi riferut għal dan in-numru. Dan huwa utli fil-każ fejn unitajiet multipli huma konnessi mal-istess PC.
Examples:
INTERFACE=PORT USBMULTILINK=PE5650030 - COMx
Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-port COM. Validu għall-interfaces taċ-Cyclone.
Biex tikkonnettja ma' Ċiklun fuq COM1: INTERFACE=PORT CYCLONE=COM1 - x
Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-port parallel
Biex tagħżel interface parallela fuq il-Port Parallel #1: INTERFACE=PORT PARALLEL=1 - PCIx
Fejn x = 1,2,3, jew 4. Jirrappreżenta numru tal-karta BDM Lightning. (Nota: dan huwa prodott wirt)
Biex tagħżel kejbil parallel fuq BDM Lightning #1:
INTERFACE=PORT PARALLEL=PCI1
- USBx
- [showports]
Il-programmatur tal-linja tal-kmand joħroġ il-portijiet kollha disponibbli għal test file u mbagħad jintemm (irrispettivament minn parametri oħra tal-linja tal-kmand). Din l-informazzjoni toħroġ għat-test file jinkludi l-parametri meħtieġa biex tikkuntattja l-ħardwer tal-ipprogrammar mehmuż kif ukoll deskrizzjoni tal-interface tal-ħardwer. L-output default fileisem huwa ports.txt u huwa maħluq fl-istess folder bħal CPROG.
L-output jista 'wkoll jiġi dirett lejn differenti file.
Example: SHOWPORTS=C:\MYPORTS.TXT
Din il-lista ma turix port parallel jew għażliet tal-port COM li huma wkoll disponibbli. Hawn taħt hawn example tal-output għal diversi interfaces tal-ħardwer konnessi mal-PC (Innota li hemm modi differenti biex tiġi indirizzata l-istess unità; id-data għal kull interface tista 'tiġi segwita minn linja [DUPLICATE] li turi tikketta differenti għall-istess interface).
Showports Output Eżample:
INTERFACE=USBMULTILINK PORT=PE5650030;
- USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]
INTERFACE=PORT USBMULTILINK=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- INTERFACE=PORT CYCLONE=10.0.9.197
; 10.0.9.197 : Ċiklun Pubbliku [PortNum=61] - INTERFACE=ĊIKLUN “PORT=Ċiklun Pubbliku”
; 10.0.9.197 : Ċiklun Pubbliku[PortNum=61][DUPLICATE] - INTERFACE=ĊIKLUN “PORT=Iċ-Ċiklun ta’ Joe”
; USB1 : Ċiklun (ta' Joe)[PortNum=101] - INTERFACE=PORT CYCLONE=USB1
; USB1 : Ċiklun (ta' Joe)[PortNum=101][DUPLICATE]
[v] Dan jikkawża li l-programmatur ma jiċċekkjax il-firxa ta 'indirizzi S-rekord qabel ma jipprogramma jew jivverifika. Dan iħaffef il-proċess tal-ipprogrammar. L-għażla għandha tintuża b'attenzjoni peress li s-rekords kollha barra mill-firxa se jiġu injorati.
[reset_delay n]
Jispeċifika dewmien wara li l-programmatur jerġa 'jissettja l-mira li aħna niċċekkjaw biex tara jekk il-parti marret sew fil-modalità ta' debug fl-isfond. Dan huwa utli jekk il-mira jkollha sewwieq ta 'reset li jżomm l-MCU f'reset wara li l-programmatur jirrilaxxa l-linja ta' reset. Il-valur n huwa dewmien f'millisekondi.
- USB Multilink (jinkludi Universali): (1000000/(N+1)) Hz
- USB Multilink Universali FX: (25000000/(N+1)) Hz
- Ċiklun jew Tracelink: (50000000/(2*N+5)) Hz
[hideapp] Dan jikkawża li l-programmatur tal-linja tal-kmand ma jurix preżenza viżwali waqt li jkun qed jaħdem bl-eċċezzjoni li jidher fuq it-taskbar. Applikazzjonijiet 32-bit biss!
[-usebyteaddr] Jekk il-parametru fakultattiv -usebyteaddr huwa speċifikat, allura l-indirizzi fl-S-Record S19 jiġu ttrattati bħala indirizzi tal-byte. Jekk il-parametru fakultattiv -usebyteaddr jitħalla barra, allura l-indirizzi fl-S-Record S19 jiġu ttrattati bħala indirizzi tal-kliem.
[/zokk maqtugħfile logfileisem]
Din l-għażla tiftaħ logfile tal-isem “logfileisem” li se tikkawża li kwalunkwe informazzjoni li tkun miktuba fit-tieqa tal-istatus tinkiteb ukoll f’din file. Il-
"zokk maqtugħfileisem” għandu jkun isem tal-passaġġ sħiħ bħal c:\mydir\mysubdir\mylog.log.
Linja tal-Kmand Eżamples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
Jiftaħ CPROGDSC bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- L-interface hija l-ewwel USB Multilink Universal bin-numru tas-serje PE5650030
- Individwa awtomatikament il-frekwenza tal-komunikazzjoni (io_delay_cnt mhux issettjat)
CPROGDSC C:\ENGINE.CFG Interface=CYCLONE Port=209.61.110.251
Jiftaħ CPROGDSC bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- L-interface hija Cyclone Max permezz tal-Port Ethernet b'indirizz IP ta '209.61.110.251
CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1
Jiftaħ CPROGDSC bl-għażliet li ġejjin:
- Mexxi l-iskript C:\ENGINE.CFG
- Interface huwa USB Multilink Universali, l-ewwel interface misjuba.
Kmandi ta' Programmazzjoni
Il-kmandi tal-ipprogrammar kollha jibdew b'sekwenza ta' żewġ karattri segwiti minn spazju abjad (vojt jew tabs). Linji li jibdew b'karattri li mhumiex kmandi huma elenkati bħala REMarks. It-terminu fileisem ifisser passaġġ DOS sħiħ għal a file. Kmandi jużaw l-istess kodiċi b'żewġ ittri kif użati fil-programmaturi interattivi PROGDSC. L-istess.DSP files użati minn PROGDSC huma użati biex jitwaqqaf għal apparat partikolari li jiġi pprogrammat. Jekk funzjoni tal-utent hija speċifikata għal apparat partikolari, il-kmand tiegħu b'żewġ karattri u t-tifsira jew user_par huma speċifikati fid-DSP. file.
Nota:
Il-parametri tal-kmand starting_addr, ending_addr, base_addr, byte, word, u user_par jużaw format eżadeċimali default.
- BM – Modulu ta' kontroll vojt.
- CHANGEV n.nn – (Ċiklun biss) Ibdel il-voltage pprovduta lill-mira, fejn n.nn jirrappreżenta valur bejn 0.00 u 5.00, inklużi. Meta l-kmand jesegwixxi l-Ċiklun immedjatament se jinbidel għal dak voltage. Jekk ir-relays taċ-ċiklun huma mitfi qabel ma ssejjaħ dan il-kmand, allura r-rilejs jinxtegħlu u jissettjaw il-volum il-ġdid.tage valur meta dan il-kmand jiġi esegwit. Innota li baxx wisq ta 'voltagIl-valur jista 'jpoġġi l-apparat f'modalità ta' enerġija baxxa li tista 'titlef il-komunikazzjoni tad-debug għal kollox. Kun żgur li s-settings tal-jumper taċ-Ċiklun huma ssettjati b'mod korrett biex tibgħat l-enerġija fil-portijiet it-tajba.
- EM – Ħassar il-modulu.
- PW starting_addr kelma ... kelma – Kliem tal-programm.
- PM – Modulu tal-programm.
- CM filename base_addr – Agħżel il-modulu .DSP file. Nota: Ċerti moduli jistgħu jeħtieġu li jiġi speċifikat indirizz bażi.
- VM – Ivverifika l-modulu.
- VR jibda jintemm – Ivverifika l-firxa.
- UM fileisem – Modulu Upload.
- UR jibda jintemm fileisem – Ittella 'firxa.
- SS fileisem – Speċifika S rekord.
- SM jibda jintemm – Uri l-modulu.
- RELAYSOFF – (Multilnk FX & Cyclone biss) Itfi r-rilejs li jipprovdu l-enerġija lill-mira, inkluż dewmien fit-tnaqqis tal-enerġija jekk speċifikat. Speċjalment utli għall-utenti li jixtiequ jħaddmu l-bord tagħhom qabel ma jmexxu t-testijiet, iħallu l-bootloader tagħhom jaħdem, jew ikollhom il-kodiċi tal-applikazzjoni jaħdem wara l-ipprogrammar.
- RELAYSON – (Multilnk FX & Cyclone biss) Ixgħel ir-rilejs biex tipprovdi enerġija lill-mira, inkluż dewmien fil-power up jekk speċifikat. Il-voltage fornut se jkun ibbażat fuq l-aħħar voltage setting speċifikat. Għall-utenti taċ-ċiklun, il-kmand CHANGEV jista 'jbiddel il-voltage valur. Speċjalment utli għall-utenti li jixtiequ jħaddmu l-bord tagħhom qabel ma jmexxu t-testijiet, iħallu l-bootloader tagħhom jaħdem, jew ikollhom il-kodiċi tal-applikazzjoni jaħdem wara l-ipprogrammar.
- HE – Għajnuna (ħares lejn cprog.doc file).
- QU – Nieqaf.
- RE – Irrisettja ċippa.
- GO – Jibda l-apparat jaħdem. Jista 'jintuża bħala kmand finali jekk trid li l-apparat jaħdem għall-ittestjar. Għandu jkun immedjatament preċedut minn kmand 'RE'.
- DE timeinms – Dewmien "timeinms" millisekondi
- xx user_par – Għall-funzjoni tal-utent biss speċifikata f'.DSP file.
Kmandi tal-Konfigurazzjoni Għall-Istartjar
Il-kmandi tal-konfigurazzjoni huma kollha pproċessati qabel ma l-programmatur jipprova jikkuntattja l-mira. Il-konfigurazzjoni kollha file huwa parsed għal dawn il-kmandi qabel ma tipprova komunikazzjoni. Din it-taqsima tagħti overview tal-użu ta 'dawn il-kmandi tal-konfigurazzjoni biex tagħmel tip differenti ta' konfigurazzjoni.
Nota: Il-bażi default għall-parametri tal-kmand tal-konfigurazzjoni hija deċimali.
An fuqview tal-kmandi tal-konfigurazzjoni hija kif ġej:
APPARAT n
Jiddetermina l-apparat fil-mira li wasal biex jiġi pprogrammat. Għal lista ta' apparati appoġġjati, ser ikollok bżonn tħaddem PROGDSC u tirreferi għal-lista drop-down ta' Target CPU Information fil-Maniġer tal-Konnessjoni tal-PROGDSC. NOTA: Kollha .CFG files għandhom jinkludu dan il-kmand.
CUSTOMTRIMREF nnnnnnnn.nn
Frekwenza tal-arloġġ ta' referenza interna mixtieqa għall-“PT; kmand tal-Programm Trim”. Din il-frekwenza tegħleb il-frekwenza tal-arloġġ ta' referenza interna default. Valuri validi għal “n” jiddependu fuq l-apparat partikolari li jkun qed jiġi pprogrammat. Jekk jogħġbok irreferi għall-ispeċifikazzjonijiet elettriċi tat-tagħmir tiegħek għal medda interna valida tal-arloġġ tal-frekwenza ta' referenza. Fejn:
- nnnnnnnn.nn: Frekwenza f'Hertz b'żewġ postijiet deċimali
QAWWA TA' TAGĦMIR n
Għal Cyclone (eskludi Cyclone MAX). Dan is-setting jiddefinixxi l-mira voltage li se jiġu pprovduti lill-mira jekk is-sors tal-voltage hija derivata mill-qawwa interna taċ-Ċiklun. Valuri validi ta' n huma:
- 0: 5 Volts, Ġenerati/Switched minn Ċiklun
- 2: 3 Volts, Ġenerati/Switched minn Ċiklun
- 4: 2 Volts, Ġenerati/Switched minn Ċiklun
PROVIDEPOWER n
Jiddetermina jekk l-interface għandux jipprovdi enerġija lill-mira. NOTA: Mhux l-interfaces tal-ħardwer kollha jappoġġjaw dan il-kmand. Valuri validi ta' n huma:
- 0: L-interface ma jipprovdix qawwa għall-mira. (default)
- 1: Enable Interface jipprovdi s-setgħa għall-mira.
POWERDOWNDELAY n
Ammont ta 'żmien biex tittardja meta l-enerġija għall-mira tkun mitfija għall-provvista tal-enerġija tal-miri tinżel għal taħt 0.1v. n huwa l-ħin f'millisekondi.
POWERUPDELAY n
Ammont ta 'żmien biex tittardja meta l-enerġija għall-mira hija mixgħula JEW il-mira hija reset, u qabel is-softwer jipprova jkellem lill-mira. Dan il-ħin jista 'jkun taħlita ta' enerġija fuq il-ħin u ħin ta 'reset (speċjalment jekk jintuża sewwieq reset). n huwa l-ħin f'millisekondi.
POWEROFFONEXIT n
Jiddetermina jekk l-enerġija pprovduta lill-mira għandhiex tintefa meta l-applikazzjoni CPROGDSC tintemm. NOTA: Mhux l-interfaces tal-ħardwer kollha jappoġġjaw dan il-kmand. Valuri validi ta' n huma:
- 0: Itfi l-enerġija mal-ħruġ (default)
- 1: Żomm l-enerġija mixgħula mal-ħruġ
NOPOWERDIALOGS
Titlobx lill-utent biex iċ-ċiklu tal-qawwa fil-mira, u joħroġ bi żball jekk ikun hemm problema biex tidħol fil-mod ta 'debug.
Verifika Overview
Hemm diversi kmandi disponibbli li jistgħu jintużaw biex jivverifikaw il-kontenut tal-flash fuq l-apparat wara l-ipprogrammar tiegħu. L-iktar kmand użat huwa “VC
;Ivverifika CRC tal-Oġġett File għall-Modulu”. Il-kmand “VC” se jagħti struzzjonijiet lil CPROGDSC biex l-ewwel jikkalkula valur CRC ta’ 16-il bit mill-oġġett magħżul file. CPROGDSC imbagħad jgħabbi l-kodiċi fir-RAM tal-apparat u jagħti struzzjonijiet lill-apparat biex jikkalkula valur CRC ta '16-il bit mill-kontenut fi FLASH tal-apparat. Firxiet ta' indirizzi validi biss fl-oġġett file huma kkalkulati fuq l-apparat. Ladarba l-valur CRC 16-bit mill-oġġett file u l-apparat huma disponibbli, CPROGDSC iqabbelhom. Jintefa' żball jekk iż-żewġ valuri ma jaqblux.
Alternattivament, il-kmand “VM ;Verify Module” jista’ jintuża biex iwettaq verifika byte b’byte bejn l-oġġett magħżul file u l-apparat. Tipikament, il-kmand VM jieħu aktar żmien biex iwettaq mill-kmand VC peress li CPROGDSC irid jaqra l-kontenut tal-FLASH tal-apparat byte b'byte. Hemm ukoll żewġ kmandi oħra li jistgħu jintużaw għall-verifika. Il-"SC ;Show Module CRC" jagħti struzzjonijiet lil CPROGDSC biex jgħabbi kodiċi fir-RAM tal-apparat u jagħti struzzjonijiet lill-apparat biex jikkalkula valur CRC ta '16-bit mill-kontenut tal-FLASH kollu tal-apparat, li jinkludi reġjuni vojta. Ladarba l-valur CRC ta' 16-il bit ikun ġie kkalkulat, CPROGDSC juri l-valur fit-tieqa tal-istatus. Il-kmand "VV ;Verifika Modulu CRC għall-Valur" huwa simili għall-kmand "SC". Id-differenza hija li minflok ma juri l-valur CRC ikkalkulat ta’ 16-il bit, CPROGDSC se jqabbel il-valur ikkalkulat ma’ valur CRC ta’ 16-il bit mogħti mill-utent.
Ritorni Żball DOS
Ir-ritorni tal-iżbalji tad-DOS huma pprovduti sabiex ikunu jistgħu jiġu ttestjati f'.BAT files. Il-kodiċijiet tal-iżball użati huma:
- 0 – Programm komplut mingħajr żbalji.
- 1 – Ikkanċellat mill-utent.
- 2 – Żball fil-qari S rekord file.
- 3 – Ivverifika l-iżball.
- 4 – Ivverifika kkanċellata mill-utent.
- 5 – S rekord file mhix magħżula.
- 6 – L-indirizz tal-bidu mhuwiex fil-modulu.
- 7 – L-indirizz tat-tmiem mhuwiex fil-modulu jew huwa inqas mill-indirizz tal-bidu.
- 8 – Ma jistax jinfetaħ file għat-tlugħ.
- 9 – File tikteb żball waqt it-upload.
- 10 – Upload ikkanċellat mill-utent.
- 11 – Żball fil-ftuħ.DSP file.
- 12 – Qari ta' żball.DSP file.
- 13 – L-apparat ma inizjalizzax.
- 14 – Error loading.DSP file.
- 15 – Żball li jippermetti l-modulu li għadu kemm intgħażel.
- 16 – Rekord S speċifikat file ma nstabx.
- 17 – Spazju buffer insuffiċjenti speċifikat minn .DSP biex iżomm a file S-rekord.
- 18 – Żball waqt l-ipprogrammar.
- 19 – L-indirizz tal-bidu ma jindikax fil-modulu.
- 20 – Żball waqt l-aħħar programmazzjoni tal-byte.
- 21 – L-indirizz tal-ipprogrammar m'għadux fil-modulu.
- 22 – L-indirizz tal-bidu mhuwiex fuq konfini tal-kelma allinjata.
- 23 – Żball waqt l-ipprogrammar tal-aħħar kelma.
- 24 – Il-modulu ma setax jitħassar.
- 25 – Il-kelma tal-modulu mhux imħassra.
- 26 – .DSP magħżul file ma jimplimentax byte checking.
- 27 – Modulu byte mhux imħassra.
- 28 – L-indirizz tal-bidu tat-tħassir tal-kelma għandu jkun ugwali.
- 29 – L-indirizz tat-tmiem tat-tħassir tal-kelma għandu jkun ugwali.
- 30 – Il-parametru tal-utent mhuwiex fil-medda.
- 31 – Żball waqt il-funzjoni speċifikata .DSP.
- 32 – Port speċifikat mhux disponibbli jew żball fil-ftuħ tal-port.
- 33 – Il-kmand huwa inattiv għal dan .DSP file.
- 34 – Ma tistax tidħol fil-modalità fl-isfond. Iċċekkja l-konnessjonijiet.
- 35 – Ma tistax taċċessa l-proċessur. Ipprova reset tas-softwer.
- 36 – .DSP invalidu file.
- 37 – Ma tistax taċċessa r-RAM tal-proċessur. Ipprova reset tas-softwer.
- 38 – Inizjalizzazzjoni kkanċellata mill-utent.
- 39 – Żball fil-konverżjoni tan-numru tal-kmand eżadeċimali.
- 40 – Setup file mhux speċifikat u file prog.cfg ma jeżistix.
- 41 – .DSP file ma teżistix.
- 42 – Żball fin-numru io_delay fuq il-linja tal-kmand.
- 43 – Parametru tal-linja tal-kmand mhux validu.
- 44 – Żball li jispeċifika dewmien deċimali f'millisekondi.
- 47 – Żball fl-iskrittura file.
- 49 – Cable mhux skopert
- 50 – S-Record file ma fihx data valida.
- 51 – Falliment tal-Verifika tas-Checksum – Id-dejta tar-rekord S ma taqbilx mal-memorja tal-MCU.
- 52 – L-issortjar għandu jkun attivat biex jivverifika l-flash checksum.
- 53 – S-Records mhux kollha fil-firxa tal-modulu. (ara l-parametru tal-linja tal-kmand “v”)
- 54 – Żball misjub fis-settings fuq il-linja tal-kmand għall-port/interface
- 55 – Parametru tal-apparat nieqes fl-iskript file
- 60 – Żball fil-kalkolu tal-valur CRC tat-tagħmir
- 61 – Żball – Device CRC ma jaqbilx mal-valur mogħti
- 70 – Żball – CPROG diġà qed jaħdem
- 71 – Żball – Għandu jispeċifika kemm l-INTERFACE kif ukoll il-PORT fuq il-linja tal-kmand
- 72 – Il-proċessur fil-mira magħżul mhuwiex appoġġjat mill-interface tal-ħardwer attwali.
Example Script ta' Programmazzjoni File
L-iskrittura tal-ipprogrammar file għandu jkun ASCII pur file bi kmand wieħed għal kull linja. Dan huwa s-CFG file fl-eżamples.
Eżample hija:
- TAGĦMIR MC56F84769; Agħżel l-apparat fil-mira biex tipprogramma CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; Agħżel Flash Module
- EM; Ħassar il-modulu
- BM; Blank Iċċekkja l-modulu
- SS C:\PEMICRO\TEST.S19 ;Speċifika l-S19 biex tuża
- PM; Ipprogramma l-modulu bl-S19
- VM; Ivverifika l-modulu mill-ġdid
Nota:
L-ismijiet tal-mogħdijiet ta files li huma relattivi għall-eżekutibbli CPROG jistgħu jintużaw ukoll.
L-użu ta' Parametri tal-Linja tal-Kmand fi Script
Parametru tal-linja tal-kmand fil-forma ta' /PARAMn=s jista' jintuża biex jiddaħħal test fl-iskrittura file minflok speċjali tags. Dan jista 'jintuża biex jissostitwixxi kwalunkwe parti tal-iskrittura inklużi l-kmandi tal-ipprogrammar, fileismijiet, u parametri. Valuri validi ta' n huma 0..9. s hija string li se tissostitwixxi kwalunkwe okkorrenza ta' /PARAMn fl-iskrittura file.
Bħala example, l-iskrittura ġenerika li ġejja tista 'tintuża għall-ipprogrammar bl-eżatt l-istess funzjonalità tal-example script fit-Taqsima 7 – Eżample Script ta' Programmazzjoni File:
- DEVICE /PARAM1;Agħżel it-tagħmir fil-mira biex tipprogramma
- CM /PARAM2 ;Agħżel Modulu Flash
- EM; Ħassar il-modulu
- BM; Blank Iċċekkja l-modulu
- SS /PARAM3 ;Speċifika l-S19 biex tuża
- PM; Ipprogramma l-modulu bl-S19
- /PARAM4; Ivverifika l-modulu mill-ġdid
Il-parametri li ġejjin jiġu miżjuda mal-linja tal-kmand CPROG:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
NOTA:
Jekk parametru /PARAMn għandu spazju fil-valur tiegħu, il-parametru kollu jeħtieġ li jkun magħluq fi kwotazzjonijiet doppji. Dan jindika lill-Windows li huwa parametru wieħed. Per example, jekk il-mogħdija f'/PARAM3 hawn fuq kien fiha spazju, ikollok bżonn tispeċifikaha fuq il-linja tal-kmand bħal din:
“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
Allura l-ex komplutaampil-linja tal-kmand tkun (innota li din hija kontinwa; l-ebda waqfien fil-linja):
- C:\PEMICRO\CPROGDSC INTERFACE=PORT CYCLONE=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
Sample Lott File
Hawn example ta 'sejħa tal-programmer tal-linja tal-kmand u tittestja r-ritorn tal-kodiċi tal-iżball tagħha f'lott sempliċi file. Sample lott files huma mogħtija kemm għall-Windows 95/98/XP u 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 jekk il-livell ta' żball 1 tmur ħażina tmur tajba: ħażina
- EKU ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA: tajba ECHO magħmul
Windows 95/98/ME/XP:
- START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 jekk il-livell ta' żball 1 marret ħażin tmur tajjeb: ħażin
- EKU ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA ĦAŻNA: tajba ECHO magħmul
Nota:
L-ismijiet tal-mogħdijiet ta files li huma relattivi għall-eżekutibbli CPROG jistgħu jintużaw ukoll.
Informazzjoni
Għal aktar informazzjoni dwar CPROGDSC u PROGDSC jekk jogħġbok ikkuntattjana:
P&E Microcomputer Systems, Inc.
- 98 Galen St. Watertown, MA 02472-4502 USA.
- VUĊI: 617-923-0053
- FAX: 617-923-0808
- WEB: http://www.pemicro.com.
Biex view il-librerija kollha tagħna ta'.moduli DSP, mur fil-paġna ta' Appoġġ ta' PEmicro's websit fuq www.pemicro.com/support.
Dokumenti / Riżorsi
![]() |
Softwer tal-Programmazzjoni PEmicro PROGDSC [pdfGwida għall-Utent PROGDSC Programming Software, PROGDSC, Programming Software, Software |