PEmicro CPROGCFZ PROG ஃப்ளாஷ் நிரலாக்க மென்பொருள்
அறிமுகம்
CPROGCFZ என்பது PROGCFZ மென்பொருளின் விண்டோஸ் கட்டளை-வரி பதிப்பாகும், இது Flash, EEPROM, EPROM போன்றவற்றை PEmicro வன்பொருள் இடைமுகத்தின் மூலம் ஆதரிக்கப்படும் NXP Cold Fire V2/3/4 செயலிக்கு நிரல் செய்கிறது. வன்பொருள் இடைமுகங்கள் PEmicro இலிருந்து கிடைக்கின்றன.
உங்கள் பிசி மற்றும் இலக்கு சாதனத்திற்கு இடையே உங்கள் இடைமுக வன்பொருள் சரியாக இணைக்கப்பட்டவுடன், நீங்கள் கட்டளை வரியிலிருந்து CPROGCFZ இயங்கக்கூடியவையை துவக்கலாம். இயங்கக்கூடியது தவிர, CPROGCFZ எந்த PEmicro வன்பொருள் இடைமுகத்துடன் இணைக்க முயற்சிக்க வேண்டும் என்பதை உள்ளமைக்க, மேலும் அந்த வன்பொருள் இடைமுகம் இலக்கு சாதனத்துடன் எவ்வாறு இணைக்கப்படும் என்பதை உள்ளமைக்க, பல கட்டளை வரி அளவுருக்களும் அனுப்பப்பட வேண்டும். இந்த அளவுருக்கள் கட்டமைப்பின் பெயரை உள்ளடக்கியது (.CFG) file, அத்துடன் வன்பொருள் இடைமுகத்தின் பெயர் அல்லது இடைமுகம் இணைக்கப்பட்டுள்ள போர்ட் போன்ற தொடக்க கட்டளைகள்.
தி .CFG file நீங்கள் உத்தேசித்துள்ள இலக்கை எவ்வாறு நிரல்படுத்துவது என்பதைக் குறிப்பிடுகிறது, மேலும் இது நிலையான நிரலாக்க கட்டளைகள் மற்றும் விருப்பமாக, கட்டமைப்பு கட்டளைகளை உள்ளடக்கியது. பின்வரும் அத்தியாயங்கள் இந்த கட்டளைகள் மற்றும் அளவுருக்கள் பற்றிய விரிவான விளக்கத்தை வழங்கும்.
தொடக்கம்
a. பிழைத்திருத்த ரிப்பன் கேபிள் வழியாக உங்கள் PC மற்றும் இலக்கு MCU க்கு இடையே உள்ள வன்பொருள் இடைமுகத்தை இணைக்கவும்.
b. நிரலாக்க மென்பொருளை விண்டோஸ் கட்டளை வரியில் இருந்து இயக்குவதன் மூலம் அல்லது CPROGCFZ இயங்கக்கூடிய சரியான கட்டளை வரி அளவுருக்களை அழைப்பதன் மூலம் தொடங்கவும். அனுமதிக்கப்பட்ட கட்டளை வரி அளவுருக்கள்:
CPROGCFZ [?/!] [fileபெயர்] [/PARAM=s] [v] [தாமதத்தை மீட்டமைத்தல் n] [பாம்_ வேகம் n] [குவியல்] [புருவம்] [இடைமுகம்=x] [போர்ட்=ஒய்] [ஷோபோட்ஸ்] [நாப்ஸ்] [/பதிவுfile பதிவு fileபெயர்]
எங்கே:
[?/!] '?' அல்லது' '!' கட்டளை வரி புரோகிராமரை காத்திருந்து நிரலாக்கத்தின் முடிவை PROGCFZ சாளரத்தில் காண்பிக்கும் வகையில் எழுத்து விருப்பம். '?' முடிவை எப்போதும் காண்பிக்கும், '!' பிழை ஏற்பட்டால் மட்டுமே முடிவைக் காண்பிக்கும். பயனர் ஒரு தொகுதியைப் பயன்படுத்தவில்லை என்றால் file பிழை அளவைச் சோதிக்க, இது நிரலாக்க முடிவைக் காண்பிக்கும் முறையை வழங்குகிறது. இந்த விருப்பம் FIRST கட்டளை வரி விருப்பமாக இருக்க வேண்டும்.
[fileபெயர்] A file நிரலாக்க கட்டளைகள் மற்றும் கருத்துகள், default = prog. cfg பிரிவு 7 ஐப் பார்க்கவும் - எ.காample நிரலாக்க ஸ்கிரிப்ட் File ஒரு முன்னாள்ampலெ.
[/PARAMN=s]
ஸ்பெஷலை மாற்றுவதன் மூலம் செயல்படுத்தும் ஸ்கிரிப்டை மாற்றக்கூடிய கட்டளை வரி அளவுரு tags (/PARA MN). நிரலாக்க கட்டளைகள் உட்பட ஸ்கிரிப்ட்டின் எந்தப் பகுதியையும் மாற்றுவதற்கு இது பயன்படுத்தப்படலாம், fileபெயர்கள் மற்றும் அளவுருக்கள். n இன் செல்லுபடியாகும் மதிப்புகள் 0 .. 9. sis ஒரு சரம், இது ஸ்கிரிப்ட்டில் /PARAMN இன் ஏதேனும் நிகழ்வை மாற்றும் file. பிரிவு 8 - ஒரு ஸ்கிரிப்ட்டில் கட்டளை வரி அளவுருக்களைப் பயன்படுத்துவது ஒரு முன்னாள் உள்ளதுampலெ.
[இடைமுகம்=x]
xis பின்வருவனவற்றில் ஒன்று : (எ.கா. பார்க்கவும்ampலெஸ் பிரிவு)
USBMULTILINK (இந்த அமைப்பு OSBDM ஐ ஆதரிக்கிறது)
சைக்ளோன் ட்ரேஸ்லிங்க்
இணை (பேரலல் போர்ட் அல்லது பேடிஎம் மின்னல் [மரபு])
[PORT=y]
y இன் மதிப்பு பின்வருவனவற்றில் ஒன்றாக இருந்தால் (இணைக்கப்பட்ட வன்பொருளின் பட்டியலுக்கு ஷோ போர்ட்ஸ் கட்டளை வரி அளவுருவைப் பார்க்கவும்; எப்போதும் "இடைமுகம்" வகையையும் குறிப்பிடவும்):
USBX
x = 1,2,3, அல்லது 4. 1 இல் தொடங்கும் ஒவ்வொரு வன்பொருளுக்கும் ஒரு எண்ணும் எண்ணைக் குறிக்கிறது. சைக்ளோன், ட்ரேஸ் லிங்க் அல்லது மல்டிலிங்க் தயாரிப்புடன் இணைக்க முயற்சித்தால் பயனுள்ளதாக இருக்கும். ஒரே ஒரு வன்பொருள் இணைக்கப்பட்டிருந்தால், அது எப்போதும் USB1 என எண்ணப்படும்.
ஒரு முன்னாள்ampகண்டுபிடிக்கப்பட்ட முதல் மல்டிலிங்கைத் தேர்ந்தெடுக்க le: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
ஈதர்நெட் ஐபி முகவரி#.#.#.#. ஒவ்வொரு # சின்னமும் O மற்றும் 255 க்கு இடைப்பட்ட தசம எண்ணைக் குறிக்கிறது. சைக்ளோன் மற்றும் ட்ரேஸ் இணைப்பு இடைமுகங்களுக்கு செல்லுபடியாகும்.
ஈத்தர்நெட் வழியாக இணைப்பு.
இடைமுகம்=சைக்ளோன் போர்ட்=10.0.1.223
NAME
சைக்ளோன் மற்றும் ட்ரேஸ் லிங்க் போன்ற சில தயாரிப்புகள், "ஜோ'ஸ் மேக்ஸ்" போன்ற யூனிட்டிற்கு ஒரு பெயரை வழங்குவதை ஆதரிக்கிறது. சூறாவளி அதற்கு ஒதுக்கப்பட்ட பெயரால் குறிப்பிடப்படலாம். பெயரில் ஏதேனும் இடைவெளிகள் இருந்தால், முழு அளவுருவும் இரட்டை மேற்கோள்களில் இணைக்கப்பட வேண்டும் (இது விண்டோஸ் தேவை, பெமகோ தேவை அல்ல).
Examples:
INTERFACE=CYCLONE போர்ட்=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone”
தனித்துவமானது
USB மல்டிலிங்க் தயாரிப்புகள் அனைத்திற்கும் PE5650030 போன்ற தனித்துவமான வரிசை எண் ஒதுக்கப்பட்டுள்ளது. மல்டிலிங்கை இந்த எண்ணுக்குக் குறிப்பிடலாம். ஒரே கணினியில் பல அலகுகள் இணைக்கப்பட்டிருக்கும் போது இது பயனுள்ளதாக இருக்கும்.
Examples:
இடைமுகம்=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
PClX
x = 1,2,3, அல்லது 4. பேடிஎம் மின்னல் அட்டை எண்ணைக் குறிக்கிறது. (குறிப்பு: இது ஒரு மரபு தயாரிப்பு)
பேடிஎம் மின்னல் #1 இல் இணை கேபிளைத் தேர்ந்தெடுக்க:
இடைமுகம்=பேரலல் போர்ட்=பிசிஐ 1
[துறைமுகங்களைக் காட்டு]
கட்டளை வரி புரோகிராமர் கிடைக்கக்கூடிய அனைத்து போர்ட்களையும் ஒரு உரைக்கு வெளியிடுகிறது file பின்னர் முடிவடைகிறது (பிற கட்டளை அளவுருக்களைப் பொருட்படுத்தாமல்). இந்த தகவல் உரைக்கு வெளியீடு file இணைக்கப்பட்ட நிரலாக்க வன்பொருளைத் தொடர்புகொள்வதற்குத் தேவையான அளவுருக்கள் மற்றும் வன்பொருள் இடைமுகத்தின் விளக்கமும் அடங்கும். இயல்புநிலை வெளியீடு fileபெயர் ports.txt மற்றும் CPROG போன்ற அதே கோப்புறையில் உருவாக்கப்பட்டது.
வெளியீட்டை வேறொரு இடத்திற்கும் இயக்கலாம் file.
Exampலெ: ஷோபோர்ட்ஸ்=C:\MYPORTS.TXT
இந்த பட்டியலில் இணையான போர்ட் அல்லது COM போர்ட் விருப்பங்கள் கிடைக்காது. கீழே ஒரு முன்னாள் உள்ளதுampகணினியுடன் இணைக்கப்பட்ட பல்வேறு வன்பொருள் இடைமுகங்களுக்கான வெளியீட்டின் le (ஒரே அலகுக்கு வெவ்வேறு வழிகள் உள்ளன என்பதை நினைவில் கொள்க; ஒவ்வொரு இடைமுகத்திற்கும் தரவு ஒரு [நகல்] வரியைத் தொடர்ந்து அதே இடைமுகத்திற்கு வெவ்வேறு லேபிளைக் காட்டுகிறது).
துறைமுகங்கள் வெளியீடு Exampலெ:
இடைமுகம்=USBMULTILINK போர்ட்=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[போர்ட் எண்=21] இடைமுகம்=USBMULTILINK போர்ட்=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] இடைமுகம்=சைக்ளோன் போர்ட்=10.0.9.197 ; 10.0.9.197 : பொது சூறாவளி [போர்ட் எண்=61] இடைமுகம்=சூறாவளி “போர்ட்=பொது சூறாவளி” ; 10.0.9.197 : பொதுச் சூறாவளி[போர்ட் எண்=61] [நகல்] இடைமுகம்=சுழற்சி “போர்ட்=ஜோஸ் சூறாவளி” ; USB1 : சூறாவளி (ஜோஸ்)[போர்ட் எண்=101] இடைமுகம்=சைக்ளோன் போர்ட்=USB1 ; USB1 : சூறாவளி (ஜோஸ்)[போர்ட் எண்=101 [நகல்] இடைமுகம்=டிரேஸ்லிங்க் போர்ட்=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[போர்ட் எண்=123] இடைமுகம்=டிரேஸ்லிங்க் போர்ட்=எம்சிஎஃப்52259 ட்ரேஸ்; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
நிரலாக்கம் அல்லது சரிபார்க்கும் முன், S-பதிவு முகவரிகளின் வரம்பை ப்ரோக்ராமர் சரிபார்க்காமல் இருக்கச் செய்கிறது. இது நிரலாக்க செயல்முறையை விரைவுபடுத்துகிறது. வரம்புகளுக்கு வெளியே உள்ள அனைத்து பதிவுகளும் புறக்கணிக்கப்படுவதால், விருப்பத்தை கவனமாகப் பயன்படுத்த வேண்டும்.
[reset_ தாமதம் n]
புரோகிராமர் இலக்கை மீட்டமைத்த பிறகு தாமதத்தைக் குறிப்பிடுகிறது, அந்த பகுதி சரியாக பின்னணி பிழைத்திருத்த பயன்முறையில் சென்றிருக்கிறதா என்று பார்க்கிறோம். ப்ரோக்ராமர் ரீசெட் லைனை வெளியிட்ட பிறகு, MCU ஐ மீட்டமைப்பில் வைத்திருக்கும் ரீசெட் டிரைவரை இலக்கு வைத்திருந்தால் இது பயனுள்ளதாக இருக்கும். n மதிப்பு மில்லி விநாடிகளில் தாமதமாகும்.
[bdm_ வேகம் n]
இந்த விருப்பம் பயனரை பெமாகோவின் பிழைத்திருத்த இடைமுகத்தின் பேடிஎம் ஷிப்ட் கடிகார வேகத்தை அமைக்க அனுமதிக்கிறது. பின்வரும் சமன்பாடுகளின்படி தகவல்தொடர்புகளின் வேகத்தை தீர்மானிக்க இந்த முழு எண் மதிப்பு பயன்படுத்தப்படலாம்:
USB மல்டிலிங்க் (யுனிவர்சல் உட்பட): (1 000000/(N+1)) ஹெர்ட்ஸ் USB மல்டி லிங்க் யுனிவர்சல் எஃப்எக்ஸ்: (25000000/(N+1 )) ஹெர்ட்ஸ் சூறாவளி அல்லது ட்ரேஸ் இணைப்பு: (50000000/(2*N+5)) ஹெர்ட்ஸ் பேடிஎம் மின்னல்: (33000000/(2*N+5)) ஹெர்ட்ஸ் - மரபு தயாரிப்பு
மதிப்பு n 0 மற்றும் 31 க்கு இடையில் இருக்க வேண்டும். இந்த ஷிப்ட் கடிகாரம் நிரலாக்க அல்காரிதத்தின் மேல் உள்ள கட்டளைகள் செயல்படுத்தப்பட்ட பிறகு செயல்படும், இதனால் இந்த கட்டளைகள் இலக்கு அதிர்வெண்ணை அதிகரிக்கலாம் மற்றும் வேகமான ஷிப்ட் கடிகாரத்தை அனுமதிக்கும். இந்த கடிகாரம் பொதுவாக செயலி பஸ் அதிர்வெண்ணில் ஒரு div 4 ஐ தாண்டக்கூடாது.
[பயன்பாட்டை மறை] பணிப்பட்டியில் தோன்றுவதைத் தவிர்த்து, இயங்கும் போது, கட்டளை-வரி புரோகிராமர் காட்சி இருப்பைக் காட்டாது. 32-பிட் பயன்பாடுகள் மட்டுமே!
[அதிர்வெண்] இயல்பாக, PROGCFZ மென்பொருளானது, செயலியில் ஒரு தாமத வழக்கத்தை ஏற்றுவதன் மூலம் இலக்கு எவ்வளவு வேகமாக இயங்குகிறது என்பதைத் தானாகவே தீர்மானிக்க முயற்சிக்கிறது மற்றும் அதைச் செயல்படுத்த எவ்வளவு நேரம் ஆகும். சில கணினிகளில், இது சீரற்ற முடிவுகளைக் கொடுக்கலாம், இது MCU இன் இன்டர்னல் ப்ளாஷ் நிரல் அல்காரிதம்களைப் பாதிக்கலாம். இலக்கு செயலி எவ்வளவு வேகமாக இயங்குகிறது என்பதை PROGCFZ மென்பொருளுக்குத் தெரிவிக்க பயனரை அனுமதிக்கும் கட்டளை-வரி பொறிமுறையை Pemicro வழங்குகிறது. இந்த வழியில், அல்காரிதம்களில் நேரம் துல்லியமாக இருக்கும். கட்டளை வரியில், 'FREQ' அடையாளங்காட்டியைத் தொடர்ந்து ஹெர்ட்ஸில் உள்ளக கடிகார அதிர்வெண்ணைக் குறிப்பிடுகிறீர்கள். பொதுவாக நீங்கள் MCU க்கு வெளியே ஃபிளாஷ் சாதனத்தைப் பயன்படுத்துகிறீர்கள் என்றால், ஃபிளாஷ் நேரத்தைக் கையாளுவதால், இந்த நேர அளவுரு தேவையில்லை.
[நாப்ஸ்ட்] இயல்பாக, நிரலாக்கத்தின் போது சாதனத்தின் நிலையைத் தீர்மானிக்க, 3-பின் பின்னணி பயன்முறை இணைப்பியில் PROG மென்பொருள் PST[0:26] சிக்னல்களைப் பயன்படுத்தும். இயற்பியல் தடயத்தைக் குறைக்க, சில அமைப்புகள் PST[3:0] சிக்னல்களை 26 பின் இணைப்பியுடன் இணைக்காமல் இருக்கலாம். PST[3:0] சிக்னல்கள் இல்லாததால் சாதன நிலையைக் கண்டறிய மாற்று முறையைப் பயன்படுத்த வேண்டும் என்று 'nopst' அளவுரு கட்டளை-வரி புரோகிராமருக்கு அறிவுறுத்துகிறது. பாதகம்tagஇந்த மாற்று முறையைப் பயன்படுத்துவதன் மூலம் நிரலாக்க வேகம் குறைவாக உள்ளது.
[/பதிவுfile பதிவு fileபெயர்]
இந்த விருப்பம் ஒரு பதிவைத் திறக்கும்file "பதிவு" என்ற பெயரில் fileபெயர்” இது நிலை சாளரத்தில் எழுதப்பட்ட எந்த தகவலையும் இதற்கு எழுதும் file. "பதிவு fileபெயர்" என்பது c:\mydir\mysubdir\mylog .log போன்ற முழு பாதை பெயராக இருக்க வேண்டும்.
கட்டளை வரி Examples:
CPROGCFZ C:\ENGINE.CFG இடைமுகம்=USBMULTILINK போர்ட்=PE5650030
பின்வரும் விருப்பங்களுடன் CPROGCFZ ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- PE5650030 வரிசை எண் கொண்ட முதல் USB மல்டிலிங்க் யுனிவர்சல் இடைமுகம்
- தகவல்தொடர்பு அதிர்வெண் தானாகக் கண்டறிதல் (io_ delay_ cnt அமைக்கப்படவில்லை)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
பின்வரும் விருப்பங்களுடன் CPROGCFZ ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- 209.61 .110.251 ஐபி முகவரியுடன் ஈத்தர்நெட் போர்ட் வழியாக சைக்ளோன் மேக்ஸ் இடைமுகம்
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK போர்ட்=USB1
பின்வரும் விருப்பங்களுடன் CPROGCFZ ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- இடைமுகம் USB Multilink Universal, முதல் இடைமுகம் கண்டறியப்பட்டது.
நிரலாக்க கட்டளைகள்
இடம் (வெற்றிடங்கள் அல்லது தாவல்கள்). கட்டளைகள் அல்லாத எழுத்துகளுடன் தொடங்கும் கோடுகள் REM ஆர்க்குகளாக பட்டியலிடப்பட்டுள்ளன. கால fileபெயர் என்பது a க்கு முழு DOS பாதை file. இன்டராக்டிவ் புரோகிராமர்களான PROGCFZ இல் பயன்படுத்தப்படும் அதே இரண்டு எழுத்துக் குறியீடுகளையே கட்டளைகளும் பயன்படுத்துகின்றன. அதே .CFP filePROGCFZ ஆல் பயன்படுத்தப்படும் கள் ஒரு குறிப்பிட்ட சாதனத்தை நிரல்படுத்துவதற்காக அமைக்கப் பயன்படுகிறது. ஒரு குறிப்பிட்ட சாதனத்திற்கு ஒரு பயனர் செயல்பாடு குறிப்பிடப்பட்டால், அதன் இரண்டு எழுத்து கட்டளை மற்றும் அர்த்தம் அல்லது user_ par .CFP இல் குறிப்பிடப்படும். file.
குறிப்பு:
கட்டளை அளவுருக்கள் தொடங்கி _ Addr , முடிவடையும் _Addr , அடிப்படை _ Addr , பைட் , சொல் மற்றும் பயனர் _par ஆகியவை இயல்புநிலை ஹெக்ஸாடெசிமல் வடிவமைப்பைப் பயன்படுத்துகின்றன.
BM
BR starting_ addr ending _addr
CHANGEV n.nn
- வெற்று காசோலை தொகுதி.
- வெற்று சரிபார்ப்பு வரம்பு.
- (சூறாவளி மட்டும்) தொகுதியை மாற்றவும்tage இலக்குக்கு வழங்கப்படுகிறது, இதில் n.nn என்பது 0.00 மற்றும் 5.00 இடையே உள்ள மதிப்பைக் குறிக்கிறது. கட்டளையை இயக்கும் போது, சைக்ளோன் உடனடியாக அந்த தொகுதிக்கு மாறும்tagஇ. இந்த கட்டளையை அழைப்பதற்கு முன் சைக்ளோன் ரிலேக்கள் முடக்கப்பட்டிருந்தால், ரிலேக்கள் இயக்கப்பட்டு புதிய தொகுதியை அமைக்கும்tagஇந்த கட்டளை செயல்படுத்தப்படும் போது e மதிப்பு. ஒரு வால்யூம் மிகவும் குறைவாக இருப்பதைக் கவனியுங்கள்tage மதிப்பு சாதனத்தை குறைந்த சக்தி பயன்முறையில் வைக்கலாம், இது பிழைத்திருத்த தகவல்தொடர்புகளை முழுவதுமாக இழக்க நேரிடும். சரியான போர்ட்களுக்கு பவரை அனுப்ப, சைக்ளோனின் ஜம்பர் அமைப்புகள் சரியாக அமைக்கப்பட்டிருப்பதை உறுதிசெய்யவும்.
EB தொடங்குகிறது
_ Addr ending_ Addr – அழி பைட் வரம்பு.
EW தொடங்குகிறது
_Addr முடிவு _Addr – வார்த்தை வரம்பை அழிக்கவும்.
EM
- தொகுதியை அழிக்கவும்.
பிபி தொடங்குகிறது
_Addr byte .. . பைட் - நிரல் பைட்டுகள்.
PW தொடங்குகிறது
_சொல் சேர்க்கவும் … வார்த்தை நிரல் வார்த்தைகள்.
PM
- நிரல் தொகுதி.
CM fileபெயர் அடிப்படை சேர்ப்பான்
– தொகுதி .CFP தேர்வு செய்யவும் file. குறிப்பு: சில தொகுதிகளுக்கு அடிப்படை முகவரியைக் குறிப்பிட வேண்டியிருக்கலாம்.
VM
- தொகுதி சரிபார்க்கவும்.
VR தொடங்குகிறது
_addr முடிவு _addr வரம்பைச் சரிபார்க்கவும்.
UM fileபெயர்
- பதிவேற்ற தொகுதி.
UR தொடங்குகிறது
_addr முடிவு _addr fileபெயர் - பதிவேற்ற வரம்பு.
SS fileபெயர்
- எஸ் பதிவைக் குறிப்பிடவும்.
SM தொடங்குகிறது
_addr முடிவு _addr – தொகுதியைக் காட்டு.
ரிலேசாஃப்
– (Multilnk FX & Cyclone மட்டும்) குறிப்பிட்டால் பவர் டவுன் தாமதம் உட்பட, இலக்குக்கு ஆற்றலை வழங்கும் ரிலேக்களை அணைக்கவும். சோதனைகளை இயக்குவதற்கு முன், தங்கள் பூட்லோடரை இயக்க அனுமதிக்கும் அல்லது நிரலாக்கத்திற்குப் பிறகு பயன்பாட்டுக் குறியீட்டை இயக்க விரும்பும் பயனர்களுக்கு குறிப்பாக பயனுள்ளதாக இருக்கும்.
ரிலேசன்
(மல்டிலிங்க் எஃப்எக்ஸ் & சைக்ளோன் மட்டும்) குறிப்பிட்டால் பவர் அப் தாமதம் உட்பட, இலக்குக்கு ஆற்றலை வழங்க ரிலேக்களை இயக்கவும். தொகுதிtage கடந்த தொகுதியின் அடிப்படையில் வழங்கப்படும்tagமின் அமைப்பு குறிப்பிடப்பட்டுள்ளது. சைக்ளோன் பயனர்களுக்கு, CHANGEV கட்டளையானது தொகுதியை மாற்றலாம்tagமின் மதிப்பு. சோதனைகளை இயக்குவதற்கு முன், தங்கள் பூட்லோடரை இயக்க அனுமதிக்கும் அல்லது நிரலாக்கத்திற்குப் பிறகு பயன்பாட்டுக் குறியீட்டை இயக்க விரும்பும் பயனர்களுக்கு குறிப்பாக பயனுள்ளதாக இருக்கும்.
HE
– உதவி (cprog.doc ஐப் பார்க்கவும் file).
QU
- வெளியேறு.
RE
சிப்பை மீட்டமைக்கவும்.
GO
- சாதனம் இயங்கத் தொடங்குகிறது. இறுதியாகப் பயன்படுத்தலாம்
சாதனம் சோதனைக்காக இயங்க வேண்டுமெனில் கட்டளையிடவும். உடனடியாக ஒரு 'RE' கட்டளைக்கு முன்னால் இருக்க வேண்டும்.
DE நேர அட்டவணைகள்
"timeinms" மில்லி விநாடிகள் தாமதப்படுத்துகிறது
xx பயனர் _par
– .CFP இல் குறிப்பிடப்பட்டுள்ள பயனர் செயல்பாட்டிற்கு மட்டும் file.
தொடக்கத்திற்கான கட்டமைப்பு கட்டளைகள்
ப்ரோக்ராமர் இலக்கைத் தொடர்பு கொள்ள முயற்சிக்கும் முன் கட்டமைப்பு கட்டளைகள் அனைத்தும் செயலாக்கப்படும். முழு கட்டமைப்பு file தகவல்தொடர்புகளை முயற்சிக்கும் முன் இந்தக் கட்டளைகளுக்காக அலசப்படுகிறது. இந்த பகுதி ஒரு ஓவர் கொடுக்கிறதுview இந்த கட்டமைப்பு கட்டளைகளைப் பயன்படுத்தி வெவ்வேறு வகையான உள்ளமைவுகளைச் செய்ய வேண்டும்.
குறிப்பு: உள்ளமைவு கட்டளை அளவுருக்களுக்கான இயல்புநிலை அடிப்படை தசமமாகும்.
ஒரு ஓவர்view கட்டமைப்பு கட்டளைகள் பின்வருமாறு:
CUSTOMTRIMREF nnnnnnnn.nn
"PTக்கு தேவையான உள் குறிப்பு கடிகார அதிர்வெண்; நிரல் டிரிம்” கட்டளை. இந்த அதிர்வெண் இயல்புநிலை உள் குறிப்பு கடிகார அதிர்வெண்ணை மீறுகிறது. "n" க்கான செல்லுபடியாகும் மதிப்புகள் குறிப்பிட்ட சாதனம் திட்டமிடப்பட்டதைப் பொறுத்தது. செல்லுபடியாகும் உள் குறிப்பு அதிர்வெண் கடிகார வரம்பிற்கு உங்கள் சாதனத்தின் மின் விவரக்குறிப்புகளைப் பார்க்கவும். எங்கே:
nnnnnnnn.nn: இரண்டு தசம இடங்களைக் கொண்ட ஹெர்ட்ஸில் அதிர்வெண்
சாதன சக்தி n
சூறாவளிக்கு (சூறாவளி MAX தவிர்த்து). இந்த அமைப்பு இலக்கு தொகுதியை வரையறுக்கிறதுtagதொகுதி ஆதாரமாக இருந்தால் இலக்குக்கு வழங்கப்படும்tage சூறாவளியின் உள் சக்தியிலிருந்து பெறப்பட்டது. n இன் செல்லுபடியாகும் மதிப்புகள்:
0: 5 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
2: 3 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
4: 2 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
வழங்குனர் n
இடைமுகம் இலக்குக்கு ஆற்றலை வழங்க வேண்டுமா என்பதை தீர்மானிக்கிறது. குறிப்பு: எல்லா வன்பொருள் இடைமுகங்களும் இந்த கட்டளையை ஆதரிக்காது. n இன் செல்லுபடியாகும் மதிப்புகள்:
0: இடைமுகம் இலக்குக்கான சக்தியை வழங்காது. (இயல்புநிலை)
1: இடைமுகத்தை இயக்கு என்பது இலக்குக்கான ஆற்றலை வழங்குகிறது.
(குறிப்பு: மரபு விருப்பத்தைப் போன்றது:USEPRORELAYS n)
POWERDOWNDELAY n
இலக்குகளின் மின்சாரம் 0.1vக்குக் கீழே குறைவதற்காக, இலக்குக்கான மின்சாரம் அணைக்கப்படும்போது தாமதப்படுத்த வேண்டிய நேரம். n என்பது மில்லி விநாடிகளில் உள்ள நேரம்.
POWERUPDELAY n
இலக்குக்கான ஆற்றல் இயக்கப்பட்டிருக்கும் போது அல்லது இலக்கை மீட்டமைக்கும்போது மற்றும் மென்பொருள் இலக்குடன் பேச முயற்சிக்கும் முன் தாமதப்படுத்த வேண்டிய நேரம். இந்த நேரம் சரியான நேரத்தில் மற்றும் மீட்டமைக்கும் நேரத்தை (குறிப்பாக மீட்டமைப்பு இயக்கி பயன்படுத்தப்பட்டால்) சக்தியின் கலவையாக இருக்கலாம். n என்பது மில்லி விநாடிகளில் உள்ள நேரம்.
POWEROFFONEXIT n
CPROGCFZ பயன்பாடு முடிவடையும் போது இலக்குக்கு வழங்கப்படும் மின்சாரம் அணைக்கப்பட வேண்டுமா என்பதை தீர்மானிக்கிறது. குறிப்பு: அனைத்து வன்பொருள் இடைமுகங்களும் இந்த கட்டளையை ஆதரிக்காது. n இன் செல்லுபடியாகும் மதிப்புகள்:
0: வெளியேறும் போது மின்சக்தியை அணைக்கவும் (இயல்புநிலை)
1: வெளியேறும் போது சக்தியை இயக்கவும்
சரிபார்ப்பு முடிந்ததுview
நிரலாக்கத்திற்குப் பிறகு சாதனத்தில் உள்ள ஃபிளாஷின் உள்ளடக்கங்களைச் சரிபார்க்கப் பயன்படுத்தக்கூடிய பல கட்டளைகள் உள்ளன. மிகவும் பரவலாகப் பயன்படுத்தப்படும் கட்டளை “VC ;பொருளின் CRC ஐ சரிபார்க்கவும் File தொகுதிக்கு". தேர்ந்தெடுக்கப்பட்ட பொருளில் இருந்து 16-பிட் CRC மதிப்பை முதலில் கணக்கிட “VC” கட்டளை CPROGCFZ ஐ அறிவுறுத்தும். file. CPROGCFZ சாதனத்தின் RAM இல் குறியீட்டை ஏற்றி, சாதனத்தின் FLASH இல் உள்ள உள்ளடக்கங்களிலிருந்து 16 பிட் CRC மதிப்பைக் கணக்கிடுமாறு சாதனத்திற்கு அறிவுறுத்தும். பொருளில் சரியான முகவரி வரம்புகள் மட்டுமே உள்ளன file சாதனத்தில் கணக்கிடப்படுகிறது. பொருளிலிருந்து 16-பிட் CRC மதிப்பு ஒருமுறை file மற்றும் சாதனம் கிடைக்கிறது, CPROGCFZ அவற்றை ஒப்பிடுகிறது. இரண்டு மதிப்புகளும் பொருந்தவில்லை என்றால், பிழை ஏற்படும்.
மாற்றாக, "VM ;Verify Module" கட்டளையைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட பொருளுக்கு இடையே பைட் மூலம் பைட் சரிபார்ப்பைச் செய்யலாம். file மற்றும் சாதனம். பொதுவாக, CPROGCFZ ஆனது சாதன பைட்டின் FLASH இன் உள்ளடக்கங்களை பைட் மூலம் படிக்க வேண்டும் என்பதால் VM கட்டளையானது VC கட்டளையை விட அதிக நேரம் எடுக்கும். சரிபார்ப்புக்கு பயன்படுத்தக்கூடிய மற்ற இரண்டு கட்டளைகளும் உள்ளன. "SC ;Show Module CRC" ஆனது, சாதனத்தின் RAM இல் குறியீட்டை ஏற்றுமாறு CPROGCFZக்கு அறிவுறுத்துகிறது மற்றும் சாதனத்தின் முழு FLASH இன் உள்ளடக்கங்களிலிருந்து 16-பிட் CRC மதிப்பைக் கணக்கிடுமாறு சாதனத்திற்கு அறிவுறுத்துகிறது, இதில் வெற்றுப் பகுதிகளும் அடங்கும். 16-பிட் CRC மதிப்பு கணக்கிடப்பட்டவுடன், CPROGCFZ நிலை சாளரத்தில் மதிப்பைக் காண்பிக்கும். "VV ;Verify Module CRC to Value" கட்டளை "SC" கட்டளையைப் போன்றது. வித்தியாசம் என்னவென்றால், கணக்கிடப்பட்ட 16-பிட் CRC மதிப்பைக் காட்டுவதற்குப் பதிலாக, CPROGCFZ கணக்கிட்ட மதிப்பை பயனர் வழங்கிய 16-பிட் CRC மதிப்புடன் ஒப்பிடும்.
DOS பிழை திரும்பும்
DOS பிழை அறிக்கைகள் வழங்கப்படுகின்றன, எனவே அவை .BAT இல் சோதிக்கப்படலாம் fileகள். பயன்படுத்தப்படும் பிழைக் குறியீடுகள்:
- நிரல் பிழைகள் இல்லாமல் நிறைவுற்றது.
- பயனரால் ரத்து செய்யப்பட்டது.
- எஸ் பதிவைப் படிப்பதில் பிழை file.
- பிழையை சரிபார்க்கவும்.
- பயனரால் ரத்துசெய்யப்பட்டதைச் சரிபார்க்கவும்.
- எஸ் பதிவு file தேர்ந்தெடுக்கப்படவில்லை.
- தொடக்க முகவரி தொகுதியில் இல்லை.
- முடிவு முகவரி தொகுதியில் இல்லை அல்லது தொடக்க முகவரியை விட குறைவாக உள்ளது.
- திறக்க முடியவில்லை file பதிவேற்றுவதற்கு.
- File பதிவேற்றத்தின் போது எழுதும் பிழை.
- பயனரால் பதிவேற்றம் ரத்து செய்யப்பட்டது.
- .CFP திறப்பதில் பிழை file.
- பிழை வாசிப்பு .CFP file.
- சாதனம் துவக்கப்படவில்லை.
- .CFP ஏற்றுவதில் பிழை file.
- இப்போது தேர்ந்தெடுக்கப்பட்ட தொகுதியை இயக்குவதில் பிழை.
- குறிப்பிடப்பட்ட எஸ் பதிவு file காணப்படவில்லை.
- ஒரு வைத்திருக்க .CFP ஆல் குறிப்பிடப்பட்ட போதிய இடையக இடம் இல்லை file எஸ்-பதிவு.
- நிரலாக்கத்தின் போது பிழை.
- தொடக்க முகவரி தொகுதியில் சுட்டிக்காட்டப்படவில்லை.
- கடைசி பைட் நிரலாக்கத்தின் போது பிழை.
- நிரலாக்க முகவரி இனி தொகுதியில் இல்லை.
- தொடக்க முகவரி சீரமைக்கப்பட்ட வார்த்தை எல்லையில் இல்லை.
- கடைசி வார்த்தை நிரலாக்கத்தின் போது பிழை.
- தொகுதியை அழிக்க முடியவில்லை.
- தொகுதி வார்த்தை அழிக்கப்படவில்லை.
- தேர்ந்தெடுக்கப்பட்டது .CFP file பைட் சரிபார்ப்பை செயல்படுத்தவில்லை.
- தொகுதி பைட் அழிக்கப்படவில்லை.
- வார்த்தை அழிக்கும் தொடக்க முகவரி சமமாக இருக்க வேண்டும்.
- வார்த்தை அழிக்கும் முகவரி சமமாக இருக்க வேண்டும்.
- பயனர் அளவுரு வரம்பில் இல்லை.
- .CFP குறிப்பிட்ட செயல்பாட்டின் போது பிழை.
- குறிப்பிட்ட போர்ட் கிடைக்கவில்லை அல்லது போர்ட்டை திறப்பதில் பிழை.
- இதற்கான கட்டளை செயலற்றது .CFP file.
- பின்னணி பயன்முறையில் நுழைய முடியாது. இணைப்புகளைச் சரிபார்க்கவும்.
- செயலியை அணுக முடியவில்லை. மென்பொருள் மீட்டமைப்பை முயற்சிக்கவும்.
- தவறான .CFP file.
- செயலி ரேமை அணுக முடியவில்லை. மென்பொருள் மீட்டமைப்பை முயற்சிக்கவும்.
- துவக்கம் பயனரால் ரத்து செய்யப்பட்டது.
- ஹெக்ஸாடெசிமல் கட்டளை எண்ணை மாற்றுவதில் பிழை.
- கட்டமைப்பு file குறிப்பிடப்படவில்லை மற்றும் file திட்டம் cfg இல்லை.
- .CFP file இல்லை.
- கட்டளை வரியில் io_ தாமத எண்ணில் பிழை.
- தவறான கட்டளை வரி அளவுரு.
- மில்லி விநாடிகளில் தசம தாமதத்தைக் குறிப்பிடுவதில் பிழை.
- ஸ்கிரிப்ட்டில் பிழை file.
- கேபிள் கண்டறியப்படவில்லை
- எஸ்-பதிவு file சரியான தரவு இல்லை.
- செக்சம் சரிபார்ப்பு தோல்வி - S-பதிவு தரவு MCU நினைவகத்துடன் பொருந்தவில்லை.
- ஃபிளாஷ் செக்சம் சரிபார்க்க வரிசையாக்கம் இயக்கப்பட வேண்டும்.
- S-பதிவுகள் அனைத்தும் தொகுதி வரம்பில் இல்லை. (“v” கட்டளை வரி அளவுருவைப் பார்க்கவும்)
- போர்ட்/இடைமுகத்திற்கான கட்டளை வரியில் உள்ள அமைப்புகளில் பிழை கண்டறியப்பட்டது
- சாதனத்தின் CRC மதிப்பைக் கணக்கிடுவதில் பிழை
- பிழை - சாதனம் CRC கொடுக்கப்பட்ட மதிப்புடன் பொருந்தவில்லை
- பிழை - CPROG ஏற்கனவே இயங்குகிறது
- பிழை - கட்டளை வரியில் இடைமுகம் மற்றும் போர்ட் இரண்டையும் குறிப்பிட வேண்டும்
- தேர்ந்தெடுக்கப்பட்ட இலக்கு செயலி தற்போதைய வன்பொருள் இடைமுகத்தால் ஆதரிக்கப்படவில்லை.
Example நிரலாக்க ஸ்கிரிப்ட் File
நிரலாக்க ஸ்கிரிப்ட் file ஒரு தூய ASCII ஆக இருக்க வேண்டும் file ஒரு வரிக்கு ஒரு கட்டளையுடன். இது சி.எஃப்.ஜி file முந்தைய முன்னாள்ampலெஸ்.
ஒரு முன்னாள்ample என்பது:
CM Freescale_52211_1x32x32k.CFP | ஃபிளாஷ் தொகுதியைத் தேர்ந்தெடுக்கவும் |
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, பின்வரும் பொதுவான ஸ்கிரிப்ட் முன்னாள் செயல்பாட்டின் அதே செயல்பாட்டுடன் நிரலாக்கத்திற்கு பயன்படுத்தப்படலாம்ample script in பிரிவு 7 - எ.காample நிரலாக்க ஸ்கிரிப்ட் File:
CM /PARAM1 | ஃபிளாஷ் தொகுதியைத் தேர்ந்தெடுக்கவும் |
EM | ;தொகுதியை அழிக்கவும் |
BM | ;வெற்று தொகுதியை சரிபார்க்கவும் |
SS/PARAM2 | ;பயன்படுத்த S19 ஐ குறிப்பிடவும் |
PM | S19 உடன் தொகுதியை நிரல் செய்யவும் |
/PARAM3 | தொகுதியை மீண்டும் சரிபார்க்கவும் |
பின்வரும் அளவுருக்கள் CPROG கட்டளை வரியில் சேர்க்கப்படும்:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″ /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
குறிப்பு: /PARAM1 அளவுரு அதன் மதிப்பில் ஒரு இடத்தைக் கொண்டிருப்பதால், முழு அளவுருவும் இரட்டை மேற்கோள்களில் இணைக்கப்பட வேண்டும். இது ஒரு ஒற்றை அளவுரு என்பதை விண்டோஸுக்குக் குறிக்கிறது. இந்த நிகழ்வில், ஸ்கிரிப்ட்டில் உள்ள தேர்வு தொகுதி வரியில் 0x4000 இன் அடிப்படை முகவரி சேர்க்கப்பட்டுள்ளது, எனவே /PARAM1 கட்டளை வரியில் இது போன்றே குறிப்பிடப்பட வேண்டும்:
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
எனவே முழுமையான முன்னாள்ample கட்டளை வரி இருக்கும் (இது தொடர்ச்சியானது என்பதை நினைவில் கொள்க; வரி முறிவுகள் இல்லை):
C:\PROJECT\CPROGCFZ இடைமுகம்=சைக்ளோன் போர்ட்=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampலெ தொகுதி 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\CPROGCFZ C:\PROJECT\ENGINE.CFG இடைமுகம்=USBMULTILINK போர்ட்=USB1
பிழை நிலை 1 மோசமாக இருந்தால்
நன்றாக இருக்கிறது
: மோசமான
எக்கோ பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட்
:நல்ல
ECHO முடிந்தது
விண்டோஸ் 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
இடைமுகம்=USBMULTILINK போர்ட்=USB1
பிழை நிலை 1 மோசமாக இருந்தால்
நன்றாக இருக்கிறது
: மோசமான
எக்கோ பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட்
:நல்ல
ECHO முடிந்தது
குறிப்பு: பாதையின் பெயர்கள் fileCPROG இயங்கக்கூடியதுடன் தொடர்புடைய s ஐயும் பயன்படுத்தலாம்
தகவல்
CPROGCFZ மற்றும் PROGCFZ பற்றிய மேலும் தகவலுக்கு எங்களை தொடர்பு கொள்ளவும்:
P&E மைக்ரோகம்ப்யூட்டர் சிஸ்டம்ஸ், இன்க். குரல்: 617-923-0053
98 கேலன் செயின்ட் FAX: 617-923-0808
வாட்டர்டவுன், MA 02472-4502 WEB: http://www.pemicro.com
அமெரிக்கா
செய்ய view எங்கள் முழு நூலகம். CFP தொகுதிகள், Pemako இன் ஆதரவு பக்கத்திற்குச் செல்லவும் webதளத்தில் www.pemicro.com/support.
ஆவணங்கள் / ஆதாரங்கள்
![]() |
PEmicro CPROGCFZ PROG ஃப்ளாஷ் நிரலாக்க மென்பொருள் [pdf] பயனர் வழிகாட்டி CPROGCFZ PROG ஃப்ளாஷ் நிரலாக்க மென்பொருள், CPROGCFZ, ப்ராக் ஃப்ளாஷ் நிரலாக்க மென்பொருள், நிரலாக்க மென்பொருள், மென்பொருள் |