PEmicro CPROG32Z ఫ్లాష్ ప్రోగ్రామింగ్ సాఫ్ట్వేర్
ఉత్పత్తి సమాచారం
CPROG32Z అనేది మైక్రోకంట్రోలర్లను ప్రోగ్రామ్ చేయడానికి ఉపయోగించే ప్రోగ్రామింగ్ సాఫ్ట్వేర్. డీబగ్ రిబ్బన్ కేబుల్ ద్వారా PC మరియు టార్గెట్ MCU (మైక్రోకంట్రోలర్ యూనిట్)ని కనెక్ట్ చేయడానికి దీనికి హార్డ్వేర్ ఇంటర్ఫేస్ అవసరం. ప్రోగ్రామింగ్ సాఫ్ట్వేర్ విండోస్ కమాండ్ ప్రాంప్ట్ నుండి లేదా సరైన కమాండ్ లైన్ పారామితులతో ఎక్జిక్యూటబుల్ CPROG32Zకి కాల్ చేయడం ద్వారా అమలు చేయబడుతుంది. అనుమతించబడిన కమాండ్ లైన్ పారామితులు:
- [?/!] – '?'ని ఉపయోగించండి లేదా '!' క్యారెక్టర్ ఆప్షన్ను కలిగించడానికి
కమాండ్-లైన్ ప్రోగ్రామర్ PROG32Z విండోలో ప్రోగ్రామింగ్ ఫలితాన్ని వేచి ఉండి ప్రదర్శించడానికి. - [fileపేరు] - ఎ file ప్రోగ్రామింగ్ ఆదేశాలు మరియు వ్యాఖ్యలను కలిగి ఉంటుంది, default = prog.cfg.
- [/PARAMn=s] – ఒక కమాండ్-లైన్ పరామితి, ఇది ప్రత్యేకమైన స్క్రిప్ట్ను భర్తీ చేయడం ద్వారా అమలు చేసే స్క్రిప్ట్ను సవరించగలదు tags (/PARAMn).
- [INTERFACE=x] – హార్డ్వేర్ ఇంటర్ఫేస్ రకం (USBMULTILINK,
PARALLEL, ఈథర్నెట్ IP చిరునామా) PCని కనెక్ట్ చేయడానికి మరియు MCUని లక్ష్యంగా చేసుకోవడానికి ఉపయోగించబడుతుంది. - [PORT=y] – PC మరియు లక్ష్యం MCUని కనెక్ట్ చేయడానికి ఉపయోగించే పోర్ట్ నంబర్ లేదా పేరు.
- [showports] – కనెక్ట్ చేయబడిన హార్డ్వేర్ జాబితాను ప్రదర్శిస్తుంది.
ఉత్పత్తి వినియోగ సూచనలు
CPROG32Z ప్రోగ్రామింగ్ సాఫ్ట్వేర్ను ఉపయోగించడానికి, ఈ దశలను అనుసరించండి:
- డీబగ్ రిబ్బన్ కేబుల్ ద్వారా మీ PC మరియు టార్గెట్ MCU మధ్య హార్డ్వేర్ ఇంటర్ఫేస్ను కనెక్ట్ చేయండి.
- ప్రోగ్రామింగ్ సాఫ్ట్వేర్ను విండోస్ కమాండ్ ప్రాంప్ట్ నుండి అమలు చేయడం ద్వారా లేదా సరైన కమాండ్ లైన్ పారామితులతో ఎక్జిక్యూటబుల్ CPROG32Zకి కాల్ చేయడం ద్వారా ప్రారంభించండి.
- అవసరమైతే ఎగ్జిక్యూటింగ్ స్క్రిప్ట్ను సవరించడానికి అనుమతించబడిన కమాండ్ లైన్ పారామితులను ఉపయోగించండి.
- PC మరియు లక్ష్యం MCUని కనెక్ట్ చేయడానికి ఉపయోగించే హార్డ్వేర్ ఇంటర్ఫేస్ రకం మరియు పోర్ట్ నంబర్ లేదా పేరును ఎంచుకోండి.
- ప్రోగ్రామింగ్ సాఫ్ట్వేర్ని ఉపయోగించి మైక్రోకంట్రోలర్ను ప్రోగ్రామ్ చేయండి.
Example కమాండ్ లైన్ పారామితులు:
- CPROG32Z?
- CPROG32Z [fileపేరు] /PARAMn=s INTERFACE=USBMULTILINK
పోర్ట్=USB1 - CPROG32Z [fileపేరు] ఇంటర్ఫేస్=సైక్లోన్ పోర్ట్=10.0.1.223 పేరు=”జోస్ సైక్లోన్”
- CPROG32Z [fileపేరు] INTERFACE=USBMULTILINK పోర్ట్=PE5650030
- CPROG32Z [fileపేరు] INTERFACE=సైక్లోన్ పోర్ట్=COM1
పరిచయం
CPROG32Z అనేది PROG32Z సాఫ్ట్వేర్ యొక్క Windows కమాండ్-లైన్ వెర్షన్, ఇది ఫ్లాష్, EEPROM, EPROM మొదలైనవాటిని PEmicro హార్డ్వేర్ ఇంటర్ఫేస్ ద్వారా మద్దతు ఉన్న NXP 683xx ప్రాసెసర్కు ప్రోగ్రామ్ చేస్తుంది. హార్డ్వేర్ ఇంటర్ఫేస్లు PEmicro నుండి అందుబాటులో ఉన్నాయి. మీ PC మరియు లక్ష్య పరికరం మధ్య మీ ఇంటర్ఫేస్ హార్డ్వేర్ సరిగ్గా కనెక్ట్ అయిన తర్వాత, మీరు కమాండ్ లైన్ నుండి CPROG32Z ఎక్జిక్యూటబుల్ని ప్రారంభించవచ్చు. ఎక్జిక్యూటబుల్తో పాటు, CPROG32Z ఏ PEmicro హార్డ్వేర్ ఇంటర్ఫేస్ని కనెక్ట్ చేయడానికి ప్రయత్నించాలో కాన్ఫిగర్ చేయడానికి మరియు ఆ హార్డ్వేర్ ఇంటర్ఫేస్ లక్ష్య పరికరానికి ఎలా కనెక్ట్ అవుతుందో కాన్ఫిగర్ చేయడానికి బహుళ కమాండ్-లైన్ పారామితులను కూడా తప్పనిసరిగా పాస్ చేయాలి. ఈ పారామితులలో కాన్ఫిగరేషన్ పేరు ఉంటుంది (.CFG) file, అలాగే హార్డ్వేర్ ఇంటర్ఫేస్ పేరు లేదా ఇంటర్ఫేస్ కనెక్ట్ చేయబడిన పోర్ట్ వంటి స్టార్టప్ కమాండ్లు. పరిచయం
CPROG32Z అనేది PROG32Z సాఫ్ట్వేర్ యొక్క Windows కమాండ్-లైన్ వెర్షన్
ఒక PEmicro హార్డ్వేర్ ఇంటర్ఫేస్ ద్వారా ఫ్లాష్, EEPROM, EPROM మొదలైన ప్రోగ్రామ్లు
మద్దతు NXP 683xx ప్రాసెసర్. నుండి హార్డ్వేర్ ఇంటర్ఫేస్లు అందుబాటులో ఉన్నాయి
PEmicro.
మీ PC మరియు లక్ష్య పరికరం మధ్య మీ ఇంటర్ఫేస్ హార్డ్వేర్ సరిగ్గా కనెక్ట్ అయిన తర్వాత, మీరు కమాండ్ లైన్ నుండి CPROG32Z ఎక్జిక్యూటబుల్ని ప్రారంభించవచ్చు. ఎక్జిక్యూటబుల్తో పాటు, CPROG32Z ఏ PEmicro హార్డ్వేర్ ఇంటర్ఫేస్ని కనెక్ట్ చేయడానికి ప్రయత్నించాలో కాన్ఫిగర్ చేయడానికి మరియు ఆ హార్డ్వేర్ ఇంటర్ఫేస్ లక్ష్య పరికరానికి ఎలా కనెక్ట్ అవుతుందో కాన్ఫిగర్ చేయడానికి బహుళ కమాండ్-లైన్ పారామితులను కూడా తప్పనిసరిగా పాస్ చేయాలి. ఈ పారామితులలో కాన్ఫిగరేషన్ పేరు ఉంటుంది (.CFG) file, అలాగే హార్డ్వేర్ ఇంటర్ఫేస్ పేరు లేదా ఇంటర్ఫేస్ కనెక్ట్ చేయబడిన పోర్ట్ వంటి స్టార్టప్ కమాండ్లు.
స్టార్టప్
- డీబగ్ రిబ్బన్ కేబుల్ ద్వారా మీ PC మరియు టార్గెట్ MCU మధ్య హార్డ్వేర్ ఇంటర్ఫేస్ను కనెక్ట్ చేయండి.
- ప్రోగ్రామింగ్ సాఫ్ట్వేర్ను విండోస్ కమాండ్ ప్రాంప్ట్ నుండి అమలు చేయడం ద్వారా లేదా సరైన కమాండ్ లైన్ పారామితులతో ఎక్జిక్యూటబుల్ CPROG32Zకి కాల్ చేయడం ద్వారా ప్రారంభించండి. అనుమతించబడిన కమాండ్ లైన్ పారామితులు:
- CPROG32Z [?/!] [fileపేరు] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [port=y] [showports] [nosync]
[/లాగ్file లాగ్fileపేరు] ఎక్కడ: - [?/!] '?'ని ఉపయోగించండి లేదా' '!' కమాండ్-లైన్ ప్రోగ్రామర్ ప్రోగ్రామింగ్ ఫలితాన్ని PROG32Z విండోలో వేచి ఉండటానికి మరియు ప్రదర్శించడానికి అక్షర ఎంపిక. '?' ఎల్లప్పుడూ ఫలితాన్ని ప్రదర్శిస్తుంది, '!' లోపం సంభవించినట్లయితే మాత్రమే ఫలితాన్ని ప్రదర్శిస్తుంది. వినియోగదారు బ్యాచ్ని ఉపయోగించకపోతే file లోపం స్థాయిని పరీక్షించడానికి, ఇది ప్రోగ్రామింగ్ ఫలితాన్ని ప్రదర్శించడానికి ఒక పద్ధతిని అందిస్తుంది. ఈ ఐచ్చికము FIRST కమాండ్-లైన్ ఎంపిక అయి ఉండాలి.
- [fileపేరు] A file ప్రోగ్రామింగ్ ఆదేశాలు మరియు వ్యాఖ్యలను కలిగి ఉంటుంది, default = prog.cfg. విభాగం 7 చూడండి - ఉదాample ప్రోగ్రామింగ్ స్క్రిప్ట్ File ఒక మాజీ కోసంample.
- [/PARAMn=s] కమాండ్-లైన్ పరామితి, ఇది ప్రత్యేకతను భర్తీ చేయడం ద్వారా ఎగ్జిక్యూటింగ్ స్క్రిప్ట్ను సవరించగలదు tags (/PARAMn). ప్రోగ్రామింగ్ ఆదేశాలతో సహా స్క్రిప్ట్లోని ఏదైనా భాగాన్ని భర్తీ చేయడానికి ఇది ఉపయోగించబడుతుంది, fileపేర్లు మరియు పారామితులు. n యొక్క చెల్లుబాటు అయ్యే విలువలు 0..9. s అనేది స్క్రిప్ట్లో /PARAMn యొక్క ఏదైనా సంఘటనను భర్తీ చేసే స్ట్రింగ్ file. సెక్షన్ 8 - స్క్రిప్ట్లో కమాండ్-లైన్ పారామితులను ఉపయోగించడం ఒక మాజీని కలిగి ఉంటుందిampఉపయోగం కోసం le.
- [INTERFACE=x] ఇక్కడ x కింది వాటిలో ఒకటి: (ఉదా చూడండిampలెస్ విభాగం)
USBMULTILINK (ఈ సెట్టింగ్ OSBDMకి కూడా మద్దతు ఇస్తుంది) PARALLEL (సమాంతర పోర్ట్ లేదా BDM మెరుపు [లెగసీ]) - [PORT=y] y విలువ కింది వాటిలో ఒకటిగా ఉన్న చోట (కనెక్ట్ చేయబడిన హార్డ్వేర్ జాబితా కోసం షోపోర్ట్స్ కమాండ్-లైన్ పరామితిని చూడండి; ఎల్లప్పుడూ “ఇంటర్ఫేస్” రకాన్ని కూడా పేర్కొనండి):
- USBx ఇక్కడ x = 1,2,3, లేదా 4. 1 నుండి ప్రారంభమయ్యే ప్రతి హార్డ్వేర్కు గణన సంఖ్యను సూచిస్తుంది. సైక్లోన్ లేదా మల్టీలింక్ ఉత్పత్తికి కనెక్ట్ చేయడానికి ప్రయత్నిస్తే ఉపయోగకరంగా ఉంటుంది. ఒక హార్డ్వేర్ మాత్రమే కనెక్ట్ చేయబడితే, అది ఎల్లప్పుడూ USB1గా లెక్కించబడుతుంది.
ఒక మాజీampకనుగొనబడిన మొదటి మల్టీలింక్ని ఎంచుకోవడానికి le: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# ఈథర్నెట్ IP చిరునామా #.#.#.#. ప్రతి # గుర్తు 0 మరియు 255 మధ్య దశాంశ సంఖ్యను సూచిస్తుంది. సైక్లోన్ మరియు ట్రేస్లింక్ ఇంటర్ఫేస్లకు చెల్లుబాటు అవుతుంది.
కనెక్షన్ ఈథర్నెట్ ద్వారా.
ఇంటర్ఫేస్=సైక్లోన్ పోర్ట్=10.0.1.223 - NAME సైక్లోన్ మరియు ట్రేస్లింక్ వంటి కొన్ని ఉత్పత్తులు, యూనిట్కి “జోస్ మ్యాక్స్” వంటి పేరును కేటాయించడాన్ని సపోర్ట్ చేస్తాయి. సైక్లోన్ని దానికి కేటాయించిన పేరుతో సూచించవచ్చు. పేరులో ఏవైనా ఖాళీలు ఉన్నట్లయితే, మొత్తం పరామితిని డబుల్ కోట్లలో చేర్చాలి (ఇది Windows అవసరం, PEmicro అవసరం కాదు).
Exampలెస్: ఇంటర్ఫేస్=సైక్లోన్ పోర్ట్=మైసైక్లోన్99 ఇంటర్ఫేస్=సైక్లోన్ “పోర్ట్=జోస్ సైక్లోన్” - UNIQUEID USB మల్టీలింక్ ఉత్పత్తులు అన్నింటికీ PE5650030 వంటి ప్రత్యేక క్రమ సంఖ్యను కేటాయించారు. మల్టీలింక్ ఈ నంబర్కు సూచించబడవచ్చు.
- ఒకే PCకి బహుళ యూనిట్లు కనెక్ట్ చేయబడిన సందర్భంలో ఇది ఉపయోగపడుతుంది.
Examples: INTERFACE=USBMULTILINK పోర్ట్=PE5650030 - COMx ఇక్కడ x = 1,2,3, లేదా 4. COM పోర్ట్ సంఖ్యను సూచిస్తుంది. సైక్లోన్ ఇంటర్ఫేస్లకు చెల్లుబాటు అవుతుంది. COM1లో సైక్లోన్కి కనెక్ట్ చేయడానికి : INTERFACE=CYCLONE PORT=COM1 x ఇక్కడ x = 1,2,3, లేదా 4. సమాంతర పోర్ట్ సంఖ్యను సూచిస్తుంది సమాంతర పోర్ట్ #1లో సమాంతర ఇంటర్ఫేస్ను ఎంచుకోవడానికి : INTERFACE=PARALLEL PORT=1
- PCIx ఇక్కడ x = 1,2,3, లేదా 4. BDM లైట్నింగ్ కార్డ్ నంబర్ను సూచిస్తుంది. (గమనిక: ఇది వారసత్వ ఉత్పత్తి)
BDM మెరుపు #1లో సమాంతర కేబుల్ని ఎంచుకోవడానికి : INTERFACE=PARALLEL PORT=PCI1
[showports] కమాండ్-లైన్ ప్రోగ్రామర్ అందుబాటులో ఉన్న అన్ని పోర్ట్లను టెక్స్ట్కి అవుట్పుట్ చేస్తుంది file ఆపై ముగుస్తుంది (ఇతర కమాండ్లైన్ పారామితులతో సంబంధం లేకుండా). ఈ సమాచారం టెక్స్ట్కు అవుట్పుట్ అవుతుంది file జోడించిన ప్రోగ్రామింగ్ హార్డ్వేర్ను సంప్రదించడానికి అవసరమైన పారామితులను అలాగే హార్డ్వేర్ ఇంటర్ఫేస్ వివరణను కలిగి ఉంటుంది. డిఫాల్ట్ అవుట్పుట్ fileపేరు ports.txt మరియు CPROG వలె అదే ఫోల్డర్లో సృష్టించబడింది.
అవుట్పుట్ని వేరే వాటికి కూడా మళ్లించవచ్చు file.
Example: షోపోర్ట్లు=C:\MYPORTS.TXT
ఈ జాబితా సమాంతర పోర్ట్ లేదా COM పోర్ట్ ఎంపికలను చూపదు
ఇవి కూడా అందుబాటులో ఉన్నాయి. క్రింద ఒక మాజీ ఉందిampఅవుట్పుట్ యొక్క le
PCకి కనెక్ట్ చేయబడిన వివిధ హార్డ్వేర్ ఇంటర్ఫేస్ల కోసం (గమనిక
ఒకే యూనిట్ను పరిష్కరించడానికి వివిధ మార్గాలు ఉన్నాయని; ది
ప్రతి ఇంటర్ఫేస్కు సంబంధించిన డేటా [డూప్లికేట్] లైన్ను అనుసరించవచ్చు, ఇది అదే ఇంటర్ఫేస్కు వేరే లేబుల్ని చూపుతుంది).
షోపోర్ట్స్ అవుట్పుట్ Exampలే:
ఇంటర్ఫేస్=USBMULTILINK పోర్ట్=PE5650030 ; USB1 : మల్టీలింక్ యూనివర్సల్ FX Rev A (PE5650030)[PortNum=21] ఇంటర్ఫేస్=USBMULTILINK పోర్ట్=USB1 ; USB1 : మల్టీలింక్ యూనివర్సల్ FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [nosync] ఇది స్టార్టప్లో లక్ష్యానికి సంబంధించిన కమ్యూనికేషన్లు చెల్లుబాటు అవుతాయని ధృవీకరించకుండా ప్రోగ్రామర్ను నిరోధిస్తుంది. ధృవీకరణలో D0 డేటా రిజిస్టర్ను చదవడం మరియు వ్రాయడం ఉంటుంది. ఈ రకమైన ధృవీకరణ సమయంలో సమస్య ఉన్న 68F375 ప్రాసెసర్ యొక్క కొన్ని కొత్త వెర్షన్లకు ఇది ఉపయోగపడుతుంది.
- [v] ప్రోగ్రామింగ్ లేదా ధృవీకరించే ముందు S-రికార్డ్ చిరునామాల పరిధిని ప్రోగ్రామర్ తనిఖీ చేయకపోవడానికి కారణమవుతుంది. ఇది ప్రోగ్రామింగ్ ప్రక్రియను వేగవంతం చేస్తుంది. పరిధి వెలుపల ఉన్న అన్ని s-రికార్డులు విస్మరించబడతాయి కాబట్టి ఎంపికను జాగ్రత్తగా ఉపయోగించాలి.
- [reset_delay n] ప్రోగ్రామర్ లక్ష్యాన్ని రీసెట్ చేసిన తర్వాత ఆలస్యాన్ని పేర్కొంటుంది, భాగం సరిగ్గా బ్యాక్గ్రౌండ్ డీబగ్ మోడ్లోకి వెళ్లిందో లేదో మేము తనిఖీ చేస్తాము. ప్రోగ్రామర్ రీసెట్ లైన్ను విడుదల చేసిన తర్వాత రీసెట్లో MCUని ఉంచే రీసెట్ డ్రైవర్ లక్ష్యం కలిగి ఉంటే ఇది ఉపయోగకరంగా ఉంటుంది. n విలువ మిల్లీసెకన్లలో ఆలస్యం.
- [bdm_speed n] ఈ ఐచ్చికము PEmicro యొక్క డీబగ్ ఇంటర్ఫేస్ యొక్క BDM షిఫ్ట్ క్లాక్ స్పీడ్ని సెట్ చేయడానికి వినియోగదారుని అనుమతిస్తుంది. ఈ పూర్ణాంకం విలువ ఉపయోగించవచ్చు|
ప్రకారం కమ్యూనికేషన్ల వేగాన్ని నిర్ణయించడానికి
క్రింది సమీకరణాలు:
USB-ML-16/32: (1000000/(N+1)) Hz – లెగసీ ఉత్పత్తి
USB మల్టీలింక్ యూనివర్సల్ FX: (25000000/(N+1)) Hz
BDM మెరుపు : (33000000/(2*N+5)) Hz – లెగసీ ప్రోడక్ట్ n విలువ 0 మరియు 31 మధ్య ఉండాలి. ప్రోగ్రామింగ్ అల్గారిథమ్లో ఎగువన ఉన్న కమాండ్లు అమలు చేయబడిన తర్వాత ఈ షిఫ్ట్ క్లాక్ ప్రభావం చూపుతుంది, తద్వారా ఈ ఆదేశాలను పెంచవచ్చు లక్ష్యం ఫ్రీక్వెన్సీ మరియు వేగవంతమైన షిఫ్ట్ గడియారాన్ని అనుమతించండి. ఈ గడియారం సాధారణంగా ప్రాసెసర్ బస్ ఫ్రీక్వెన్సీ యొక్క div 4ని మించకూడదు. - [hideapp] ఇది కమాండ్-లైన్ ప్రోగ్రామర్ టాస్క్బార్లో కనిపించడం మినహా నడుస్తున్నప్పుడు దృశ్యమాన ఉనికిని ప్రదర్శించకుండా చేస్తుంది. 32-బిట్ అప్లికేషన్లు మాత్రమే!
- [ఫ్రీక్ n] డిఫాల్ట్గా, PROG32Z సాఫ్ట్వేర్ ప్రాసెసర్లో ఆలస్యమైన దినచర్యను లోడ్ చేయడం ద్వారా మరియు దాన్ని అమలు చేయడానికి ఎంత సమయం పడుతుందో నిర్ణయించడం ద్వారా లక్ష్యం ఎంత వేగంగా నడుస్తుందో ఆటోమేటిక్గా గుర్తించడానికి ప్రయత్నిస్తుంది. కొన్ని మెషీన్లలో, ఇది MCUకి అంతర్గతంగా ఫ్లాష్ చేసే అల్గారిథమ్లను ప్రభావితం చేసే అస్థిరమైన ఫలితాలను అందించవచ్చు. PEmicro కమాండ్-లైన్ మెకానిజంను అందిస్తుంది, ఇది PROG32Z సాఫ్ట్వేర్కు టార్గెట్ ప్రాసెసర్ ఎంత వేగంగా పని చేస్తుందో తెలియజేయడానికి వినియోగదారుని అనుమతిస్తుంది. ఈ విధంగా, అల్గారిథమ్లలో సమయం ఖచ్చితంగా ఉంటుంది. కమాండ్-లైన్లో, మీరు 'FREQ' ఐడెంటిఫైయర్ను అనుసరించి హెర్ట్జ్లో ఇంటర్నల్ క్లాక్ ఫ్రీక్వెన్సీని పేర్కొనండి. సాధారణంగా మీరు MCUకి వెలుపలి ఫ్లాష్ పరికరాన్ని ఉపయోగిస్తుంటే, ఈ సమయ పరామితి అవసరం లేదని గమనించండి, ఎందుకంటే ఫ్లాష్ టైమింగ్ను స్వయంగా నిర్వహిస్తుంది.
- [/లాగ్file లాగ్fileపేరు] ఈ ఐచ్ఛికం లాగ్ను తెరుస్తుందిfile పేరు "లాగ్fileపేరు” ఇది స్టేటస్ విండోకు వ్రాయబడిన ఏదైనా సమాచారం దీనికి కూడా వ్రాయబడుతుంది file. "లాగ్fileపేరు” వంటి పూర్తి మార్గం పేరు ఉండాలి
c:\mydir\mysubdir\mylog.log.
కమాండ్ లైన్ Exampతక్కువ:
CPROG32Z C:\ENGINE.CFG ఇంటర్ఫేస్=USBMULTILINK పోర్ట్=PE5650030
కింది ఎంపికలతో CPROG32Zని తెరుస్తుంది: - – C:\ENGINE.CFG స్క్రిప్ట్ని అమలు చేయండి
- – ఇంటర్ఫేస్ మొదటి USB మల్టీలింక్ యూనివర్సల్ FX సీరియల్ నంబర్ PE5650030
- – కమ్యూనికేషన్స్ ఫ్రీక్వెన్సీని స్వయంచాలకంగా గుర్తించండి (io_delay_cnt సెట్ చేయబడలేదు)
- CPROG32Z C:\ENGINE.CFG ఇంటర్ఫేస్=USBMULTILINK పోర్ట్=USB1
కింది ఎంపికలతో CPROG32Zని తెరుస్తుంది: – C:\ENGINE.CFG స్క్రిప్ట్ని అమలు చేయండి – ఇంటర్ఫేస్ USB మల్టీలింక్ యూనివర్సల్ FX, మొదటి ఇంటర్ఫేస్ కనుగొనబడింది.
- [/లాగ్file లాగ్fileపేరు] ఈ ఐచ్ఛికం లాగ్ను తెరుస్తుందిfile పేరు "లాగ్fileపేరు” ఇది స్టేటస్ విండోకు వ్రాయబడిన ఏదైనా సమాచారం దీనికి కూడా వ్రాయబడుతుంది file. "లాగ్fileపేరు” వంటి పూర్తి మార్గం పేరు ఉండాలి
- CPROG32Z [?/!] [fileపేరు] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
ప్రోగ్రామింగ్ ఆదేశాలు
ప్రోగ్రామింగ్ కమాండ్లు అన్నీ వైట్ స్పేస్ (ఖాళీలు లేదా ట్యాబ్లు) తర్వాత రెండు అక్షరాల శ్రేణితో ప్రారంభమవుతాయి. కమాండ్లు కాని అక్షరాలతో ప్రారంభమయ్యే పంక్తులు రీమార్క్లుగా జాబితా చేయబడ్డాయి. పదం fileపేరు అంటే a కి పూర్తి DOS మార్గం file. ఇంటరాక్టివ్ ప్రోగ్రామర్లు PROG32Zలో ఉపయోగించిన అదే రెండు అక్షరాల కోడ్లను ఆదేశాలు ఉపయోగిస్తాయి. అదే .32P filePROG32Z ద్వారా ఉపయోగించబడే లు ఒక నిర్దిష్ట పరికరాన్ని ప్రోగ్రామ్ చేయడానికి సెటప్ చేయడానికి ఉపయోగించబడతాయి. నిర్దిష్ట పరికరం కోసం వినియోగదారు ఫంక్షన్ పేర్కొనబడితే, దాని రెండు అక్షరాల ఆదేశం మరియు అర్థం లేదా user_par .32Pలో పేర్కొనబడతాయి file. గమనిక: starting_addr, ending_addr, base_addr, byte, word మరియు user_par కమాండ్ పారామితులు డిఫాల్ట్ హెక్సాడెసిమల్ ఆకృతిని ఉపయోగిస్తాయి.
- BM - ఖాళీ చెక్ మాడ్యూల్.
- BR starting_addr ending_addr
- - ఖాళీ తనిఖీ పరిధి. CHANGEV n.nn –
- (సైక్లోన్ మాత్రమే) వాల్యూమ్ మార్చండిtage లక్ష్యానికి అందించబడింది, ఇక్కడ n.nn 0.00 మరియు 5.00 మధ్య విలువను సూచిస్తుంది. ఆదేశం అమలు చేసినప్పుడు తుఫాను వెంటనే ఆ వాల్యూమ్కి మారుతుందిtagఇ. ఈ కమాండ్కి కాల్ చేయడానికి ముందు సైక్లోన్ రిలేలు ఆఫ్లో ఉంటే, రిలేలు ఆన్ చేసి కొత్త వాల్యూమ్ను సెట్ చేస్తాయిtagఈ ఆదేశం అమలు చేయబడినప్పుడు e విలువ. వాల్యూమ్ చాలా తక్కువగా ఉందని గమనించండిtagఇ విలువ పరికరాన్ని తక్కువ-పవర్ మోడ్లో ఉంచవచ్చు, ఇది డీబగ్ కమ్యూనికేషన్ను పూర్తిగా కోల్పోవచ్చు. పవర్ను కుడి పోర్ట్లకు పంపడానికి సైక్లోన్ జంపర్ సెట్టింగ్లు సరిగ్గా సెట్ చేయబడిందని నిర్ధారించుకోండి.
- EB starting_addr ending_addr - బైట్ పరిధిని తొలగించండి.
- EW starting_addr ending_addr - పద పరిధిని తొలగించండి.
- EM - మాడ్యూల్ను తొలగించండి.
- PB starting_addr బైట్ … బైట్ - ప్రోగ్రామ్ బైట్లు.
- PW starting_addr పదం … పదం – ప్రోగ్రామ్ పదాలు.
- PM - ప్రోగ్రామ్ మాడ్యూల్.
- CM fileపేరు base_addr – మాడ్యూల్ .32P ఎంచుకోండి file. గమనిక: నిర్దిష్ట మాడ్యూల్లకు మూల చిరునామాను పేర్కొనడం అవసరం కావచ్చు.
- VM - మాడ్యూల్ను ధృవీకరించండి.
- VR starting_addr ending_addr - పరిధిని ధృవీకరించండి.
- UM fileపేరు - అప్లోడ్ మాడ్యూల్.
- UR starting_addr ముగింపు_జోడించు fileపేరు - అప్లోడ్ పరిధి.
- SS fileపేరు - S రికార్డును పేర్కొనండి.
- SM starting_addr ending_addr – మాడ్యూల్ చూపించు.
- రిలేసాఫ్ – (Multilnk FX & Cyclone మాత్రమే) నిర్దేశించబడితే పవర్ డౌన్ ఆలస్యంతో సహా లక్ష్యానికి శక్తిని అందించే రిలేలను ఆఫ్ చేయండి. పరీక్షలను అమలు చేయడానికి ముందు, వారి బూట్లోడర్ను అమలు చేయడానికి అనుమతించే లేదా ప్రోగ్రామింగ్ తర్వాత అప్లికేషన్ కోడ్ను అమలు చేయడానికి ముందు వారి బోర్డ్ను పవర్ సైకిల్ చేయాలనుకునే వినియోగదారులకు ప్రత్యేకంగా ఉపయోగకరంగా ఉంటుంది.
- రిలేసన్ – (Multilnk FX & Cyclone మాత్రమే) నిర్దేశించబడితే పవర్ అప్ ఆలస్యంతో సహా లక్ష్యానికి శక్తిని అందించడానికి రిలేలను ఆన్ చేయండి. వాల్యూమ్tage గత వాల్యూమ్ ఆధారంగా సరఫరా చేయబడుతుందిtagఇ సెట్టింగ్ పేర్కొనబడింది. సైక్లోన్ వినియోగదారుల కోసం, CHANGEV ఆదేశం వాల్యూమ్ను మార్చగలదుtagఇ విలువ. పరీక్షలను అమలు చేయడానికి ముందు, వారి బూట్లోడర్ను అమలు చేయడానికి అనుమతించే లేదా ప్రోగ్రామింగ్ తర్వాత అప్లికేషన్ కోడ్ను అమలు చేయడానికి ముందు వారి బోర్డ్ను పవర్ సైకిల్ చేయాలనుకునే వినియోగదారులకు ప్రత్యేకంగా ఉపయోగకరంగా ఉంటుంది.
- HE – సహాయం (cprog.doc చూడండి file).
- QU - నిష్క్రమించు.
- RE - చిప్ని రీసెట్ చేయండి.
- GO - పరికరాన్ని అమలు చేయడం ప్రారంభిస్తుంది. మీరు పరికరాన్ని పరీక్ష కోసం అమలు చేయాలనుకుంటే తుది ఆదేశం వలె ఉపయోగించవచ్చు. తక్షణమే ముందుగా 'RE' కమాండ్ ఉండాలి.
- DE సమయాలు – “టైమ్ఇన్లు” మిల్లీసెకన్లను ఆలస్యం చేస్తుంది
- xx వినియోగదారు_par – .32Pలో పేర్కొన్న వినియోగదారు ఫంక్షన్ కోసం మాత్రమే file.
స్టార్టప్ కోసం కాన్ఫిగరేషన్ ఆదేశాలు
ప్రోగ్రామర్ లక్ష్యాన్ని సంప్రదించడానికి ప్రయత్నించే ముందు కాన్ఫిగరేషన్ ఆదేశాలు అన్నీ ప్రాసెస్ చేయబడతాయి. మొత్తం కాన్ఫిగరేషన్ file కమ్యూనికేషన్లను ప్రయత్నించే ముందు ఈ ఆదేశాల కోసం అన్వయించబడుతుంది. ఈ విభాగం ఓవర్ ఇస్తుందిview వివిధ రకాల కాన్ఫిగరేషన్ చేయడానికి ఈ కాన్ఫిగరేషన్ ఆదేశాలను ఉపయోగించడం.
గమనిక: కాన్ఫిగరేషన్ కమాండ్ పారామితులకు డిఫాల్ట్ బేస్ దశాంశం. ఒక ఓవర్view కాన్ఫిగరేషన్ ఆదేశాలు క్రింది విధంగా ఉన్నాయి:
- CUSTOMTRIMREF nnnnnnnn.nn
“PT కోసం కావలసిన అంతర్గత సూచన గడియారం ఫ్రీక్వెన్సీ; ప్రోగ్రామ్ ట్రిమ్” ఆదేశం. ఈ ఫ్రీక్వెన్సీ డిఫాల్ట్ అంతర్గత సూచన క్లాక్ ఫ్రీక్వెన్సీని భర్తీ చేస్తుంది. “n” కోసం చెల్లుబాటు అయ్యే విలువలు ప్రోగ్రామ్ చేయబడిన నిర్దిష్ట పరికరంపై ఆధారపడి ఉంటాయి. చెల్లుబాటు అయ్యే అంతర్గత సూచన ఫ్రీక్వెన్సీ గడియార పరిధి కోసం దయచేసి మీ పరికరం యొక్క ఎలక్ట్రికల్ స్పెసిఫికేషన్లను చూడండి.
ఎక్కడ:
nnnnnnnn.nn: రెండు దశాంశ స్థానాలతో హెర్ట్జ్లో ఫ్రీక్వెన్సీ - PROVIDEPOWER n
ఇంటర్ఫేస్ లక్ష్యానికి శక్తిని అందించాలా వద్దా అని నిర్ణయిస్తుంది. గమనిక: అన్ని హార్డ్వేర్ ఇంటర్ఫేస్లు ఈ ఆదేశానికి మద్దతు ఇవ్వవు. n యొక్క చెల్లుబాటు అయ్యే విలువలు:- 0 : ఇంటర్ఫేస్ లక్ష్యానికి శక్తిని అందించదు. (డిఫాల్ట్)
- 1 : ఎనేబుల్ ఇంటర్ఫేస్ లక్ష్యానికి శక్తిని అందిస్తుంది.
(గమనిక: లెగసీ ఎంపిక వలె ఉంటుంది:
- :USEPRORELAYS n)పవర్డౌన్డేలే n
లక్ష్యాల విద్యుత్ సరఫరా 0.1v కంటే దిగువకు పడిపోవడానికి లక్ష్యానికి పవర్ ఆఫ్ చేయబడినప్పుడు ఆలస్యమయ్యే సమయం. n అనేది మిల్లీసెకన్లలో సమయం. - :POWERUPDELAY n
లక్ష్యానికి పవర్ ఆన్ చేయబడినప్పుడు లేదా లక్ష్యం రీసెట్ చేయబడినప్పుడు మరియు లక్ష్యంతో మాట్లాడటానికి సాఫ్ట్వేర్ ప్రయత్నించే ముందు ఆలస్యమయ్యే సమయం. ఈ సమయం సమయం మరియు రీసెట్ సమయం (ముఖ్యంగా రీసెట్ డ్రైవర్ ఉపయోగించినట్లయితే) శక్తి కలయికగా ఉంటుంది. n అనేది మిల్లీసెకన్లలో సమయం. - :POWEROFFONEXIT n
CPROG32Z అప్లికేషన్ ముగిసినప్పుడు లక్ష్యానికి అందించబడిన పవర్ ఆఫ్ చేయబడాలో లేదో నిర్ణయిస్తుంది. గమనిక: అన్ని హార్డ్వేర్ ఇంటర్ఫేస్లు ఈ ఆదేశానికి మద్దతు ఇవ్వవు. n యొక్క చెల్లుబాటు అయ్యే విలువలు:- 0 : నిష్క్రమించిన తర్వాత పవర్ ఆఫ్ చేయండి (డిఫాల్ట్)
- 1 : నిష్క్రమించిన తర్వాత పవర్ ఆన్లో ఉంచండి
ధృవీకరణ ముగిసిందిview
ప్రోగ్రామ్ చేసిన తర్వాత పరికరంలోని ఫ్లాష్ కంటెంట్లను ధృవీకరించడానికి ఉపయోగించే అనేక ఆదేశాలు అందుబాటులో ఉన్నాయి. అత్యంత విస్తృతంగా ఉపయోగించే ఆదేశం “VC
;ఆబ్జెక్ట్ యొక్క CRCని ధృవీకరించండి File మాడ్యూల్కు". "VC" కమాండ్ CPROG32Zని ముందుగా ఎంచుకున్న వస్తువు నుండి 16-బిట్ CRC విలువను లెక్కించమని నిర్దేశిస్తుంది file. CPROG32Z పరికరం యొక్క RAMలోకి కోడ్ను లోడ్ చేస్తుంది మరియు పరికరం యొక్క FLASHలోని కంటెంట్ల నుండి 16 బిట్ CRC విలువను లెక్కించమని పరికరాన్ని నిర్దేశిస్తుంది. వస్తువులో చెల్లుబాటు అయ్యే చిరునామా పరిధులు మాత్రమే file పరికరంలో లెక్కించబడతాయి. వస్తువు నుండి 16-బిట్ CRC విలువ ఒకసారి file మరియు పరికరం అందుబాటులో ఉన్నాయి, CPROG32Z వాటిని పోల్చి చూస్తుంది. రెండు విలువలు సరిపోలకపోతే ఒక లోపం విసిరివేయబడుతుంది.
ప్రత్యామ్నాయంగా, ఎంచుకున్న ఆబ్జెక్ట్ మధ్య బైట్ ధృవీకరణ ద్వారా బైట్ చేయడానికి “VM ; వెరిఫై మాడ్యూల్” ఆదేశం ఉపయోగించవచ్చు. file మరియు పరికరం. సాధారణంగా, CPROG32Z పరికర బైట్ యొక్క FLASH యొక్క కంటెంట్లను బైట్ ద్వారా చదవవలసి ఉంటుంది కాబట్టి VM ఆదేశం VC కమాండ్ కంటే ఎక్కువ సమయం పడుతుంది. ధృవీకరణ కోసం ఉపయోగించే మరో రెండు ఆదేశాలు కూడా ఉన్నాయి. "SC ;షో మాడ్యూల్ CRC" పరికరం యొక్క RAMలోకి కోడ్ను లోడ్ చేయమని CPROG32Zని నిర్దేశిస్తుంది మరియు పరికరం యొక్క మొత్తం FLASH యొక్క కంటెంట్ల నుండి 16-బిట్ CRC విలువను లెక్కించమని పరికరాన్ని నిర్దేశిస్తుంది, ఇందులో ఖాళీ ప్రాంతాలు ఉంటాయి. 16-బిట్ CRC విలువను లెక్కించిన తర్వాత, CPROG32Z స్థితి విండోలో విలువను ప్రదర్శిస్తుంది. “VV ;Verify Module CRC to Value” ఆదేశం “SC” కమాండ్ని పోలి ఉంటుంది. వ్యత్యాసం ఏమిటంటే, లెక్కించబడిన 16-బిట్ CRC విలువను ప్రదర్శించడానికి బదులుగా, CPROG32Z లెక్కించిన విలువను వినియోగదారు అందించిన 16-బిట్ CRC విలువతో సరిపోల్చుతుంది.
DOS ఎర్రర్ రిటర్న్స్
DOS ఎర్రర్ రిటర్న్లు అందించబడ్డాయి కాబట్టి వాటిని .BATలో పరీక్షించవచ్చు fileలు. ఉపయోగించిన దోష కోడ్లు:
- 0 - ప్రోగ్రామ్ లోపాలు లేకుండా పూర్తయింది.
- 1 - వినియోగదారు ద్వారా రద్దు చేయబడింది.
- 2 – S రికార్డును చదవడంలో లోపం file.
- 3 - లోపాన్ని ధృవీకరించండి.
- 4 - వినియోగదారు రద్దు చేసినట్లు ధృవీకరించండి.
- 5 - S రికార్డు file ఎంపిక చేయబడలేదు.
- 6 - ప్రారంభ చిరునామా మాడ్యూల్లో లేదు.
- 7 – ముగింపు చిరునామా మాడ్యూల్లో లేదు లేదా ప్రారంభ చిరునామా కంటే తక్కువగా ఉంది. 8 - తెరవడం సాధ్యం కాదు file అప్లోడ్ చేయడం కోసం.
- 9 - File అప్లోడ్ సమయంలో వ్రాయడంలో లోపం.
- 10 – వినియోగదారు ద్వారా అప్లోడ్ రద్దు చేయబడింది.
- 11 – .32P తెరవడంలో లోపం file.
- 12 – ఎర్రర్ రీడింగ్ .32P file.
- 13 – పరికరం ప్రారంభించబడలేదు.
- 14 – .32P లోడ్ చేయడంలో లోపం file.
- 15 – మాడ్యూల్ని ప్రారంభించడంలో లోపం ఇప్పుడే ఎంచుకోబడింది.
- 16 – పేర్కొన్న S రికార్డు file దొరకలేదు.
- 17 – పట్టుకోవడానికి .32P ద్వారా తగినంత బఫర్ స్పేస్ పేర్కొనబడలేదు a file S-రికార్డు. 18 – ప్రోగ్రామింగ్ సమయంలో లోపం.
- 19 - ప్రారంభ చిరునామా మాడ్యూల్లోకి సూచించబడదు.
- 20 – చివరి బైట్ ప్రోగ్రామింగ్ సమయంలో లోపం.
- 21 – ప్రోగ్రామింగ్ చిరునామా ఇకపై మాడ్యూల్లో ఉండదు.
- 22 – ప్రారంభ చిరునామా సమలేఖనం చేయబడిన పద సరిహద్దులో లేదు.
- 23 – చివరి పదం ప్రోగ్రామింగ్ సమయంలో లోపం.
- 24 – మాడ్యూల్ తొలగించబడలేదు.
- 25 – మాడ్యూల్ పదం తొలగించబడలేదు.
- 26 – ఎంచుకోబడింది .32P file బైట్ తనిఖీని అమలు చేయదు.
- 27 – మాడ్యూల్ బైట్ తొలగించబడలేదు.
- 28 – పదం తొలగింపు ప్రారంభ చిరునామా తప్పనిసరిగా సమానంగా ఉండాలి.
- 29 – వర్డ్ ఎరేస్ ముగింపు చిరునామా తప్పనిసరిగా సమానంగా ఉండాలి.
- 30 – వినియోగదారు పరామితి పరిధిలో లేదు.
- 31 – .32P పేర్కొన్న ఫంక్షన్ సమయంలో లోపం.
- 32 – పేర్కొన్న పోర్ట్ అందుబాటులో లేదు లేదా పోర్ట్ తెరవడంలో లోపం.
- 33 – దీని కోసం కమాండ్ నిష్క్రియంగా ఉంది .32P file.
- 34 – బ్యాక్గ్రౌండ్ మోడ్లోకి ప్రవేశించడం సాధ్యం కాదు. కనెక్షన్లను తనిఖీ చేయండి.
- 35 – ప్రాసెసర్ని యాక్సెస్ చేయడం సాధ్యం కాదు. సాఫ్ట్వేర్ రీసెట్ని ప్రయత్నించండి.
- 36 – చెల్లదు .32P file.
- 37 – ప్రాసెసర్ RAMని యాక్సెస్ చేయడం సాధ్యం కాదు. సాఫ్ట్వేర్ రీసెట్ని ప్రయత్నించండి.
- 38 - వినియోగదారు ప్రారంభించడం రద్దు చేయబడింది.
- 39 – హెక్సాడెసిమల్ కమాండ్ సంఖ్యను మార్చడంలో లోపం.
- 40 - కాన్ఫిగరేషన్ file పేర్కొనబడలేదు మరియు file prog.cfg ఉనికిలో లేదు.
- 41 - .32P file ఉనికిలో లేదు.
- 42 – కమాండ్ లైన్లో io_delay నంబర్లో లోపం.
- 43 – చెల్లని కమాండ్ లైన్ పరామితి.
- 44 – మిల్లీసెకన్లలో దశాంశ ఆలస్యాన్ని పేర్కొనడంలో లోపం.
- 47 – స్క్రిప్ట్లో లోపం file.
- 49 – కేబుల్ కనుగొనబడలేదు
- 50 - S-రికార్డ్ file చెల్లుబాటు అయ్యే డేటాను కలిగి ఉండదు.
- 51 – చెక్సమ్ ధృవీకరణ వైఫల్యం – S-రికార్డ్ డేటా MCU మెమరీకి సరిపోలడం లేదు. 52 – ఫ్లాష్ చెక్సమ్ని ధృవీకరించడానికి సార్టింగ్ తప్పనిసరిగా ప్రారంభించబడాలి.
- 53 – S-రికార్డ్స్ అన్నీ మాడ్యూల్ పరిధిలో ఉండవు. ("v" కమాండ్ లైన్ పారామీటర్ చూడండి)
- 54 – పోర్ట్/ఇంటర్ఫేస్ కోసం కమాండ్ లైన్లోని సెట్టింగ్లలో లోపం కనుగొనబడింది
- 60 – పరికరం CRC విలువను గణించడంలో లోపం
- 61 – లోపం – పరికరం CRC ఇచ్చిన విలువతో సరిపోలడం లేదు
- 70 – లోపం – CPROG ఇప్పటికే అమలవుతోంది
- 71 – లోపం – కమాండ్ లైన్లో తప్పనిసరిగా ఇంటర్ఫేస్ మరియు పోర్ట్ రెండింటినీ పేర్కొనాలి
- 72 – ఎంచుకున్న లక్ష్య ప్రాసెసర్కు ప్రస్తుత హార్డ్వేర్ ఇంటర్ఫేస్ మద్దతు లేదు.
Example ప్రోగ్రామింగ్ స్క్రిప్ట్ File
ప్రోగ్రామింగ్ స్క్రిప్ట్ file స్వచ్ఛమైన ASCII అయి ఉండాలి file పంక్తికి ఒక ఆదేశంతో. ఇది CFG file మునుపటి ex లోampలెస్.
ఒక మాజీample ఉంది:
- CM C:\PEMICRO\333__48K.32P 0 EM: మాడ్యూల్ను తొలగించండి
- BM: మాడ్యూల్ను ఖాళీగా తనిఖీ చేయండి
- SS C:\PEMICRO\TEST.S19: ఉపయోగించడానికి S19ని పేర్కొనండి
- PM: S19తో మాడ్యూల్ని ప్రోగ్రామ్ చేయండి
- VM: ;మాడ్యూల్ని మళ్లీ ధృవీకరించండి
గమనిక: యొక్క మార్గం పేర్లు fileCPROG ఎక్జిక్యూటబుల్కు సంబంధించి s కూడా ఉపయోగించవచ్చు.
స్క్రిప్ట్లో కమాండ్-లైన్ పారామితులను ఉపయోగించడం
స్క్రిప్ట్లోకి వచనాన్ని చొప్పించడానికి /PARAMn=s రూపంలో కమాండ్-లైన్ పరామితిని ఉపయోగించవచ్చు. file ప్రత్యేక స్థానంలో tags. ప్రోగ్రామింగ్ ఆదేశాలతో సహా స్క్రిప్ట్లోని ఏదైనా భాగాన్ని భర్తీ చేయడానికి ఇది ఉపయోగించబడుతుంది, fileపేర్లు మరియు పారామితులు. n యొక్క చెల్లుబాటు అయ్యే విలువలు 0..9. s అనేది స్క్రిప్ట్లో /PARAMn యొక్క ఏదైనా సంఘటనను భర్తీ చేసే స్ట్రింగ్ file.
మాజీగాample, ఈ క్రింది జెనరిక్ స్క్రిప్ట్ను ప్రోగ్రామింగ్ కోసం సరిగ్గా అదే కార్యాచరణతో ఉపయోగించవచ్చుampసెక్షన్ 7లో le స్క్రిప్ట్ – ఉదాample ప్రోగ్రామింగ్ స్క్రిప్ట్ File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 PM
/PARAM3: /PARAM3
కింది పారామితులు CPROG కమాండ్ లైన్కు జోడించబడతాయి:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
గమనిక: /PARAM1 పరామితి దాని విలువలో ఖాళీని కలిగి ఉన్నందున, మొత్తం పరామితిని డబుల్ కొటేషన్లలో చేర్చాలి. ఇది ఒకే పరామితి అని విండోస్కు సూచిస్తుంది. ఈ సందర్భంలో, స్క్రిప్ట్లోని ఎంచుకోండి మాడ్యూల్ లైన్లో 0x0 యొక్క మూల చిరునామా చేర్చబడుతుంది, కాబట్టి /PARAM1 తప్పనిసరిగా కమాండ్ లైన్లో ఇలా పేర్కొనబడాలి:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
కాబట్టి పూర్తి మాజీample కమాండ్ లైన్ ఉంటుంది (ఇది నిరంతరాయంగా ఉంటుందని గమనించండి; లైన్ విచ్ఛిన్నం కాదు):
C:\PEMICRO\CPROG32Z ఇంటర్ఫేస్=USBMULTILINK పోర్ట్=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sample బ్యాచ్ File
ఇక్కడ ఒక మాజీampకమాండ్-లైన్ ప్రోగ్రామర్కు కాల్ చేయడం మరియు దాని ఎర్రర్ కోడ్ను సాధారణ బ్యాచ్లో తిరిగి పరీక్షించడం file. ఎస్ampలే బ్యాచ్ fileWindows 95/98/XP మరియు Windows 2000/NT/XP/Vista/7/8/10 రెండింటికీ లు ఇవ్వబడ్డాయి.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK పోర్ట్=USB1
లోపం స్థాయి 1 చెడ్డది అయితే
బాగా వచ్చింది
: చెడ్డ
ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD
:మంచిది
ECHO పూర్తయింది
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK పోర్ట్=USB1
లోపం స్థాయి 1 చెడ్డది అయితే
బాగా వచ్చింది
: చెడ్డ
ECHO BAD BAD BAD BAD BAD BAD BAD BAD BAD
:మంచిది
ECHO పూర్తయింది
గమనిక: యొక్క మార్గం పేర్లు fileCPROG ఎక్జిక్యూటబుల్కు సంబంధించి s కూడా ఉపయోగించవచ్చు.
సమాచారం
CPROG32Z మరియు PROG32Z గురించి మరింత సమాచారం కోసం దయచేసి మమ్మల్ని సంప్రదించండి:
- P&E మైక్రోకంప్యూటర్ సిస్టమ్స్, ఇంక్. 98 గాలెన్ సెయింట్ వాటర్టౌన్, MA 02472-4502 USA
- వాయిస్: 617-923-0053
ఫ్యాక్స్: 617-923-0808
WEB: http://www.pemicro.com
కు view మా మొత్తం లైబ్రరీ.32P మాడ్యూల్స్, PEmicro యొక్క మద్దతు పేజీకి వెళ్లండి webసైట్ వద్ద www.pemicro.com/support.
పత్రాలు / వనరులు
![]() |
PEmicro CPROG32Z ఫ్లాష్ ప్రోగ్రామింగ్ సాఫ్ట్వేర్ [pdf] యూజర్ గైడ్ CPROG16Z, CPROG32Z, CPROG32Z ఫ్లాష్ ప్రోగ్రామింగ్ సాఫ్ట్వేర్, ఫ్లాష్ ప్రోగ్రామింగ్ సాఫ్ట్వేర్, ప్రోగ్రామింగ్ సాఫ్ట్వేర్, సాఫ్ట్వేర్ |