
PEmicro PROGDSC நிரலாக்க மென்பொருள்

அறிமுகம்
CPROGDSC என்பது PROGDSC மென்பொருளின் விண்டோஸ் கட்டளை-வரி பதிப்பாகும், இது Flash, EEPROM, EPROM போன்றவற்றை PEmicro வன்பொருள் இடைமுகத்தின் மூலம் ஆதரிக்கப்படும் NXP DSC செயலிக்கு நிரல் செய்கிறது. வன்பொருள் இடைமுகங்கள் PEmicro இலிருந்து கிடைக்கின்றன.
உங்கள் பிசி மற்றும் இலக்கு சாதனத்திற்கு இடையே உங்கள் இடைமுக வன்பொருள் சரியாக இணைக்கப்பட்டவுடன், நீங்கள் கட்டளை வரியிலிருந்து CPROGDSC இயங்கக்கூடியதைத் தொடங்கலாம். இயங்கக்கூடியது தவிர, CPROGDSC எந்த PEmicro வன்பொருள் இடைமுகத்துடன் இணைக்க முயற்சிக்க வேண்டும் என்பதை உள்ளமைக்க, மேலும் அந்த வன்பொருள் இடைமுகம் இலக்கு சாதனத்துடன் எவ்வாறு இணைக்கப்படும் என்பதை உள்ளமைக்க, பல கட்டளை வரி அளவுருக்களும் அனுப்பப்பட வேண்டும். இந்த அளவுருக்கள் கட்டமைப்பின் பெயரை உள்ளடக்கியது (.CFG) file, அத்துடன் வன்பொருள் இடைமுகத்தின் பெயர் அல்லது இடைமுகம் இணைக்கப்பட்டுள்ள போர்ட் போன்ற தொடக்க கட்டளைகள்.
தி .CFG file நீங்கள் உத்தேசித்துள்ள இலக்கை எவ்வாறு நிரல்படுத்துவது என்பதைக் குறிப்பிடுகிறது, மேலும் இது நிலையான நிரலாக்க கட்டளைகள் மற்றும் விருப்பமாக, கட்டமைப்பு கட்டளைகளை உள்ளடக்கியது. பின்வரும் அத்தியாயங்கள் இந்த கட்டளைகள் மற்றும் அளவுருக்கள் பற்றிய விரிவான விளக்கத்தை வழங்கும்.
தொடக்கம்
- பிழைத்திருத்த ரிப்பன் கேபிள் வழியாக உங்கள் PC மற்றும் இலக்கு MCU க்கு இடையே உள்ள வன்பொருள் இடைமுகத்தை இணைக்கவும்.
- நிரலாக்க மென்பொருளை விண்டோஸ் கட்டளை வரியில் இருந்து இயக்குவதன் மூலம் அல்லது சரியான கட்டளை வரி அளவுருக்கள் மூலம் இயங்கக்கூடிய CPROGDSC ஐ அழைப்பதன் மூலம் தொடங்கவும். அனுமதிக்கப்பட்ட கட்டளை வரி அளவுருக்கள்:
CPROGDSC [?/!] [fileபெயர்] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile பதிவுfileபெயர்]
எங்கே:
- [?/!]
'?' அல்லது' '!' PROGDSC சாளரத்தில் நிரலாக்கத்தின் முடிவைக் காட்டுவதற்கு கட்டளை வரி புரோகிராமரை ஏற்படுத்துவதற்கு எழுத்து விருப்பம். '?' முடிவை எப்போதும் காண்பிக்கும், '!' பிழை ஏற்பட்டால் மட்டுமே முடிவைக் காண்பிக்கும். பயனர் ஒரு தொகுதியைப் பயன்படுத்தவில்லை என்றால் file பிழை அளவைச் சோதிக்க, இது நிரலாக்க முடிவைக் காண்பிக்கும் முறையை வழங்குகிறது. இந்த விருப்பம் FIRST கட்டளை வரி விருப்பமாக இருக்க வேண்டும். - [fileபெயர்]
A file நிரலாக்க கட்டளைகள் மற்றும் கருத்துகள், default = prog.cfg. பிரிவு 7 ஐப் பார்க்கவும் - எ.காample நிரலாக்க ஸ்கிரிப்ட் File ஒரு முன்னாள்ampலெ. - [/PARAMn=s]
ஸ்பெஷலை மாற்றுவதன் மூலம் செயல்படுத்தும் ஸ்கிரிப்டை மாற்றக்கூடிய கட்டளை வரி அளவுரு tags (/PARAMn). நிரலாக்க கட்டளைகள் உட்பட ஸ்கிரிப்ட்டின் எந்தப் பகுதியையும் மாற்றுவதற்கு இது பயன்படுத்தப்படலாம், fileபெயர்கள் மற்றும் அளவுருக்கள். n இன் செல்லுபடியாகும் மதிப்புகள் 0..9. s என்பது ஸ்கிரிப்ட்டில் உள்ள/PARAMn இன் எந்த நிகழ்வையும் மாற்றும் ஒரு சரம் file. பிரிவு 8 - ஸ்கிரிப்ட்டில் கட்டளை வரி அளவுருக்களைப் பயன்படுத்துவது ஒரு முன்னாள் உள்ளதுampலெ. - [இடைமுகம்=x]
x என்பது பின்வருவனவற்றில் ஒன்றாகும்: (எ.கா. பார்க்கவும்ampலெஸ் பிரிவு)- USB MULTILINK (இந்த அமைப்பு OSBDM ஐ ஆதரிக்கிறது) CYCLONE
- இணை (பேரலல் போர்ட் அல்லது பேடிஎம் மின்னல் [மரபு])
- [PORT=y]
y இன் மதிப்பு பின்வருவனவற்றில் ஒன்றாக இருந்தால் (இணைக்கப்பட்ட வன்பொருளின் பட்டியலுக்கு ஷோபோர்ட்ஸ் கட்டளை வரி அளவுருவைப் பார்க்கவும்; எப்போதும் "இடைமுகம்" வகையையும் குறிப்பிடவும்):- USBx
x = 1,2,3, அல்லது 4. 1 இல் தொடங்கும் ஒவ்வொரு வன்பொருளுக்கான எண்ணும் எண்ணைக் குறிக்கிறது. சைக்ளோன் அல்லது மல்டிலிங்க் தயாரிப்புடன் இணைக்க முயற்சித்தால் பயனுள்ளதாக இருக்கும். ஒரே ஒரு வன்பொருள் இணைக்கப்பட்டிருந்தால், அது எப்போதும் USB1 என எண்ணப்படும்.
ஒரு முன்னாள்ampகண்டுபிடிக்கப்பட்ட முதல் மல்டிலிங்கைத் தேர்ந்தெடுக்க le:
இடைமுகம்=USBMULTILINK போர்ட்=USB1 - #.#.#.#
ஈதர்நெட் ஐபி முகவரி #.#.#.#. ஒவ்வொரு # சின்னமும் 0 மற்றும் 255 க்கு இடைப்பட்ட தசம எண்ணைக் குறிக்கிறது. சைக்ளோன் மற்றும் ட்ரேஸ்லிங்க் இடைமுகங்களுக்கு செல்லுபடியாகும்.
ஈத்தர்நெட் வழியாக இணைப்பு.
இடைமுகம்=சைக்ளோன் போர்ட்=10.0.1.223 - NAME
சைக்ளோன் மற்றும் ட்ரேஸ்லிங்க் போன்ற சில தயாரிப்புகள், "ஜோ'ஸ் மேக்ஸ்" போன்ற யூனிட்டிற்கு ஒரு பெயரை வழங்குவதை ஆதரிக்கின்றன. சூறாவளி அதற்கு ஒதுக்கப்பட்ட பெயரால் குறிப்பிடப்படலாம். பெயரில் ஏதேனும் இடைவெளிகள் இருந்தால், முழு அளவுருவும் இரட்டை மேற்கோள்களில் இணைக்கப்பட வேண்டும் (இது விண்டோஸ் தேவை, PEmicro தேவை அல்ல).
Examples:
இடைமுகம்=சுழற்சி துறைமுகம்=MyCyclone99 - தனித்துவமானது
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 - PCIx
x = 1,2,3, அல்லது 4. பேடிஎம் மின்னல் அட்டை எண்ணைக் குறிக்கிறது. (குறிப்பு: இது ஒரு மரபு தயாரிப்பு)
பேடிஎம் லைட்னிங் #1 இல் இணையான கேபிளைத் தேர்ந்தெடுக்க:
இடைமுகம்=பேரலல் போர்ட்=பிசிஐ1
- USBx
- [நிகழ்ச்சிகள்]
கட்டளை வரி புரோகிராமர் கிடைக்கக்கூடிய அனைத்து போர்ட்களையும் ஒரு உரைக்கு வெளியிடுகிறது file பின்னர் முடிவடைகிறது (பிற கட்டளை வரி அளவுருக்களைப் பொருட்படுத்தாமல்). இந்த தகவல் உரைக்கு வெளியீடு file இணைக்கப்பட்ட நிரலாக்க வன்பொருளைத் தொடர்புகொள்வதற்குத் தேவையான அளவுருக்கள் மற்றும் வன்பொருள் இடைமுகத்தின் விளக்கமும் அடங்கும். இயல்புநிலை வெளியீடு fileபெயர் ports.txt மற்றும் CPROG போன்ற அதே கோப்புறையில் உருவாக்கப்பட்டது.
வெளியீட்டை வேறொரு இடத்திற்கும் இயக்கலாம் file.
Example: SHOWPORTS=C:\MYPORTS.TXT
இந்த பட்டியலில் இணையான போர்ட் அல்லது COM போர்ட் விருப்பங்கள் கிடைக்காது. கீழே ஒரு முன்னாள் உள்ளதுampகணினியுடன் இணைக்கப்பட்ட பல்வேறு வன்பொருள் இடைமுகங்களுக்கான வெளியீட்டின் le (ஒரே அலகுக்கு வெவ்வேறு வழிகள் உள்ளன என்பதை நினைவில் கொள்க; ஒவ்வொரு இடைமுகத்திற்கும் தரவு ஒரு [நகல்] வரியைத் தொடர்ந்து அதே இடைமுகத்திற்கு வெவ்வேறு லேபிளைக் காட்டுகிறது).
Showports Output Exampலெ:
இடைமுகம்=USBMULTILINK போர்ட்=PE5650030;
- யூ.எஸ்.பி 1: மல்டிலிங்க் யுனிவர்சல் எஃப்எக்ஸ் ரெவ் ஏ (PE5650030)[PortNum=21]
இடைமுகம்=USBMULTILINK போர்ட்=USB1
யூ.எஸ்.பி 1: மல்டிலிங்க் யுனிவர்சல் எஃப்எக்ஸ் ரெவ் ஏ (PE5650030)[PortNum=21][DUPLICATE]
- இடைமுகம்=சைக்ளோன் போர்ட்=10.0.9.197
; 10.0.9.197 : பொதுச் சூறாவளி [PortNum=61] - இடைமுகம்=சுழற்சி “போர்ட்=பொது சூறாவளி”
; 10.0.9.197 : பொது சூறாவளி[PortNum=61][DUPLICATE] - இடைமுகம்=சுழற்சி “போர்ட்=ஜோஸ் சூறாவளி”
; USB1 : சூறாவளி (ஜோஸ்)[PortNum=101] - இடைமுகம்=சைக்ளோன் போர்ட்=USB1
; USB1 : சூறாவளி (ஜோஸ்)[PortNum=101][DUPLICATE]
[v]
இது நிரலாக்கம் அல்லது சரிபார்க்கும் முன் S-பதிவு முகவரிகளின் வரம்பை ப்ரோக்ராமர் சரிபார்க்காது. இது நிரலாக்க செயல்முறையை விரைவுபடுத்துகிறது. வரம்பிற்கு வெளியே உள்ள அனைத்து s-பதிவுகளும் புறக்கணிக்கப்படும் என்பதால் விருப்பத்தை கவனமாகப் பயன்படுத்த வேண்டும்.
[reset_delay n]
புரோகிராமர் இலக்கை மீட்டமைத்த பிறகு தாமதத்தைக் குறிப்பிடுகிறது, அந்த பகுதி சரியாக பின்னணி பிழைத்திருத்த பயன்முறையில் சென்றிருக்கிறதா என்று பார்க்கிறோம். ப்ரோக்ராமர் ரீசெட் லைனை வெளியிட்ட பிறகு, MCU ஐ மீட்டமைப்பில் வைத்திருக்கும் ரீசெட் டிரைவரை இலக்கு வைத்திருந்தால் இது பயனுள்ளதாக இருக்கும். n மதிப்பு மில்லி விநாடிகளில் தாமதமாகும்.
[bdm_speed n] இந்த விருப்பம் பயனரை PEmicro பிழைத்திருத்த இடைமுகத்தின் BDM ஷிப்ட் கடிகார வேகத்தை அமைக்க அனுமதிக்கிறது. பின்வரும் சமன்பாடுகளின்படி தகவல்தொடர்புகளின் வேகத்தை தீர்மானிக்க இந்த முழு எண் மதிப்பு பயன்படுத்தப்படலாம்:
- USB மல்டிலிங்க் (யுனிவர்சல் உட்பட): (1000000/(N+1)) ஹெர்ட்ஸ்
- USB மல்டிலிங்க் யுனிவர்சல் எஃப்எக்ஸ்: (25000000/(N+1)) ஹெர்ட்ஸ்
- சூறாவளி அல்லது ட்ரேஸ்லிங்க்: (50000000/(2*N+5)) ஹெர்ட்ஸ்
[hideapp]
பணிப்பட்டியில் தோன்றுவதைத் தவிர்த்து, இயங்கும் போது, கட்டளை-வரி புரோகிராமர் காட்சி இருப்பைக் காட்டாது. 32-பிட் பயன்பாடுகள் மட்டுமே!
[-usebyteaddr]
விருப்பமான அளவுரு -usebyteaddr குறிப்பிடப்பட்டால், S19 S-பதிவில் உள்ள முகவரிகள் பைட் முகவரிகளாகக் கருதப்படும். விருப்பமான அளவுரு -usebyteaddr தவிர்க்கப்பட்டால், S19 S-பதிவில் உள்ள முகவரிகள் வார்த்தை முகவரிகளாகக் கருதப்படும்.
[/பதிவுfile பதிவுfileபெயர்]
இந்த விருப்பம் ஒரு பதிவைத் திறக்கும்file "பதிவு" என்ற பெயரில்fileபெயர்” இது நிலை சாளரத்தில் எழுதப்பட்ட எந்த தகவலையும் இதற்கு எழுதும் file. தி
"பதிவுfileபெயர்" என்பது c:\mydir\mysubdir\mylog.log போன்ற முழு பாதை பெயராக இருக்க வேண்டும்.
கட்டளை வரி Examples:
CPROGDSC C:\ENGINE.CFG இடைமுகம்=USBMULTILINK போர்ட்=PE5650030
பின்வரும் விருப்பங்களுடன் CPROGDSC ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- PE5650030 வரிசை எண் கொண்ட முதல் USB மல்டிலிங்க் யுனிவர்சல் இடைமுகம்
- தகவல்தொடர்பு அதிர்வெண் தானாகக் கண்டறிதல் (io_delay_cnt அமைக்கப்படவில்லை)
CPROGDSC C:\ENGINE.CFG இடைமுகம்=CYCLONE Port=209.61.110.251
பின்வரும் விருப்பங்களுடன் CPROGDSC ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- 209.61.110.251 என்ற ஐபி முகவரியுடன் ஈத்தர்நெட் போர்ட் வழியாக சைக்ளோன் மேக்ஸ் இடைமுகம்
CPROGDSC C:\ENGINE.CFG இடைமுகம்=USBMULTILINK போர்ட்=USB1
பின்வரும் விருப்பங்களுடன் CPROGDSC ஐ திறக்கிறது:
- C:\ENGINE.CFG ஸ்கிரிப்டை இயக்கவும்
- இடைமுகம் USB Multilink Universal, முதல் இடைமுகம் கண்டறியப்பட்டது.
நிரலாக்க கட்டளைகள்
நிரலாக்க கட்டளைகள் அனைத்தும் இரண்டு-எழுத்து வரிசையுடன் தொடங்குகின்றன, அதைத் தொடர்ந்து வெள்ளை இடைவெளி (வெற்றிடங்கள் அல்லது தாவல்கள்). கட்டளைகள் அல்லாத எழுத்துகளுடன் தொடங்கும் கோடுகள் ரீமார்க்குகளாக பட்டியலிடப்பட்டுள்ளன. கால fileபெயர் என்பது a க்கு முழு DOS பாதை file. இன்டராக்டிவ் புரோகிராமர்களான PROGDSC இல் பயன்படுத்தப்படும் அதே இரண்டு-எழுத்து குறியீடுகளை கட்டளைகள் பயன்படுத்துகின்றன. அதே.டி.எஸ்.பி filePROGDSC ஆல் பயன்படுத்தப்படும் கள் ஒரு குறிப்பிட்ட சாதனத்தை நிரல்படுத்துவதற்காக அமைக்கப் பயன்படுகிறது. ஒரு குறிப்பிட்ட சாதனத்திற்கு ஒரு பயனர் செயல்பாடு குறிப்பிடப்பட்டால், அதன் இரண்டு-எழுத்து கட்டளை மற்றும் அர்த்தம் அல்லது user_par.DSP இல் குறிப்பிடப்படும். file.
குறிப்பு:
கட்டளை அளவுருக்கள் starting_addr, ending_addr, base_addr, byte, word மற்றும் user_par ஆகியவை இயல்புநிலை ஹெக்ஸாடெசிமல் வடிவமைப்பைப் பயன்படுத்துகின்றன.
- BM - வெற்று காசோலை தொகுதி.
- CHANGEV n.nn – (சூறாவளி மட்டும்) தொகுதியை மாற்றவும்tage இலக்குக்கு வழங்கப்படுகிறது, இதில் n.nn என்பது 0.00 மற்றும் 5.00 இடையே உள்ள மதிப்பைக் குறிக்கிறது. கட்டளையை இயக்கும் போது, சைக்ளோன் உடனடியாக அந்த தொகுதிக்கு மாறும்tagஇ. இந்த கட்டளையை அழைப்பதற்கு முன் சைக்ளோன் ரிலேக்கள் முடக்கப்பட்டிருந்தால், ரிலேக்கள் இயக்கப்பட்டு புதிய தொகுதியை அமைக்கும்tagஇந்த கட்டளை செயல்படுத்தப்படும் போது e மதிப்பு. ஒரு வால்யூம் மிகவும் குறைவாக இருப்பதைக் கவனியுங்கள்tage மதிப்பு சாதனத்தை குறைந்த சக்தி பயன்முறையில் வைக்கலாம், இது பிழைத்திருத்த தகவல்தொடர்புகளை முழுவதுமாக இழக்க நேரிடும். சரியான போர்ட்களுக்கு பவரை அனுப்ப, சைக்ளோனின் ஜம்பர் அமைப்புகள் சரியாக அமைக்கப்பட்டிருப்பதை உறுதிசெய்யவும்.
- EM - தொகுதியை அழிக்கவும்.
- PW starting_addr word … word - நிரல் வார்த்தைகள்.
- PM - நிரல் தொகுதி.
- CM fileபெயர் base_addr – தொகுதி .DSP ஐ தேர்வு செய்யவும் file. குறிப்பு: சில தொகுதிகளுக்கு அடிப்படை முகவரியைக் குறிப்பிட வேண்டும்.
- VM - தொகுதி சரிபார்க்கவும்.
- VR தொடக்க முடிவு - வரம்பைச் சரிபார்க்கவும்.
- UM fileபெயர் - பதிவேற்ற தொகுதி.
- UR தொடக்க முடிவு fileபெயர் - பதிவேற்ற வரம்பு.
- SS fileபெயர் - எஸ் பதிவைக் குறிப்பிடவும்.
- எஸ்.எம் தொடக்க முடிவு - தொகுதியைக் காட்டு.
- ரிலேசாஃப் – (Multilnk FX & Cyclone மட்டும்) குறிப்பிட்டால் பவர் டவுன் தாமதம் உட்பட, இலக்குக்கு ஆற்றலை வழங்கும் ரிலேக்களை அணைக்கவும். சோதனைகளை இயக்குவதற்கு முன், தங்கள் பூட்லோடரை இயக்க அனுமதிக்கும் அல்லது நிரலாக்கத்திற்குப் பிறகு பயன்பாட்டுக் குறியீட்டை இயக்க விரும்பும் பயனர்களுக்கு குறிப்பாக பயனுள்ளதாக இருக்கும்.
- ரிலேசன் – (Multilnk FX & Cyclone மட்டும்) குறிபிட்டால் பவர் அப் தாமதம் உட்பட, இலக்குக்கு ஆற்றலை வழங்க ரிலேக்களை இயக்கவும். தொகுதிtage கடந்த தொகுதியின் அடிப்படையில் வழங்கப்படும்tagமின் அமைப்பு குறிப்பிடப்பட்டுள்ளது. சைக்ளோன் பயனர்களுக்கு, CHANGEV கட்டளையானது தொகுதியை மாற்றலாம்tagமின் மதிப்பு. சோதனைகளை இயக்குவதற்கு முன், தங்கள் பூட்லோடரை இயக்க அனுமதிக்கும் அல்லது நிரலாக்கத்திற்குப் பிறகு பயன்பாட்டுக் குறியீட்டை இயக்க விரும்பும் பயனர்களுக்கு குறிப்பாக பயனுள்ளதாக இருக்கும்.
- HE – உதவி (cprog.doc ஐப் பார்க்கவும் file).
- QU - வெளியேறு.
- RE - சிப்பை மீட்டமைக்கவும்.
- GO - சாதனம் இயங்கத் தொடங்குகிறது. சாதனம் சோதனைக்காக இயங்க வேண்டுமெனில் இறுதி கட்டளையாகப் பயன்படுத்தலாம். உடனடியாக ஒரு 'RE' கட்டளைக்கு முன்னால் இருக்க வேண்டும்.
- DE நேர அட்டவணைகள் - "டைம்மின்கள்" மில்லி விநாடிகள் தாமதப்படுத்துகிறது
- xx user_par – .DSP இல் குறிப்பிடப்பட்டுள்ள பயனர் செயல்பாட்டிற்கு மட்டும் file.
தொடக்கத்திற்கான கட்டமைப்பு கட்டளைகள்
ப்ரோக்ராமர் இலக்கைத் தொடர்பு கொள்ள முயற்சிக்கும் முன் கட்டமைப்பு கட்டளைகள் அனைத்தும் செயலாக்கப்படும். முழு கட்டமைப்பு file தகவல்தொடர்புகளை முயற்சிக்கும் முன் இந்தக் கட்டளைகளுக்காக அலசப்படுகிறது. இந்த பகுதி ஒரு ஓவர் கொடுக்கிறதுview இந்த கட்டமைப்பு கட்டளைகளைப் பயன்படுத்தி வெவ்வேறு வகையான உள்ளமைவுகளைச் செய்ய வேண்டும்.
குறிப்பு: உள்ளமைவு கட்டளை அளவுருக்களுக்கான இயல்புநிலை அடிப்படை தசமமாகும்.
ஒரு ஓவர்view கட்டமைப்பு கட்டளைகள் பின்வருமாறு:
சாதனம் n
திட்டமிடப்படும் இலக்கு சாதனத்தைத் தீர்மானிக்கிறது. ஆதரிக்கப்படும் சாதனங்களின் பட்டியலுக்கு, நீங்கள் PROGDSC ஐ இயக்க வேண்டும் மற்றும் PROGDSC இணைப்பு மேலாளரில் உள்ள Target CPU தகவல் கீழ்தோன்றும் பட்டியலைப் பார்க்கவும். குறிப்பு: அனைத்து .CFG fileகள் இந்த கட்டளையை சேர்க்க வேண்டும்.
CUSTOMTRIMREF nnnnnnnn.nn
"PTக்கு தேவையான உள் குறிப்பு கடிகார அதிர்வெண்; நிரல் டிரிம்” கட்டளை. இந்த அதிர்வெண் இயல்புநிலை உள் குறிப்பு கடிகார அதிர்வெண்ணை மீறுகிறது. "n" க்கான செல்லுபடியாகும் மதிப்புகள் குறிப்பிட்ட சாதனம் திட்டமிடப்பட்டதைப் பொறுத்தது. செல்லுபடியாகும் உள் குறிப்பு அதிர்வெண் கடிகார வரம்பிற்கு உங்கள் சாதனத்தின் மின் விவரக்குறிப்புகளைப் பார்க்கவும். எங்கே:
- nnnnnnnn.nn: இரண்டு தசம இடங்களைக் கொண்ட ஹெர்ட்ஸில் அதிர்வெண்
சாதன சக்தி n
சூறாவளிக்கு (சூறாவளி MAX தவிர்த்து). இந்த அமைப்பு இலக்கு தொகுதியை வரையறுக்கிறதுtagதொகுதி ஆதாரமாக இருந்தால் இலக்குக்கு வழங்கப்படும்tage சூறாவளியின் உள் சக்தியிலிருந்து பெறப்பட்டது. n இன் செல்லுபடியாகும் மதிப்புகள்:
- 0: 5 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
- 2: 3 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
- 4: 2 வோல்ட், சூறாவளியால் உருவாக்கப்பட்டது/மாற்றப்பட்டது
வழங்குனர் n
இடைமுகம் இலக்குக்கு ஆற்றலை வழங்க வேண்டுமா என்பதை தீர்மானிக்கிறது. குறிப்பு: எல்லா வன்பொருள் இடைமுகங்களும் இந்த கட்டளையை ஆதரிக்காது. n இன் செல்லுபடியாகும் மதிப்புகள்:
- 0: இடைமுகம் இலக்குக்கான சக்தியை வழங்காது. (இயல்புநிலை)
- 1: இடைமுகத்தை இயக்கு என்பது இலக்குக்கான ஆற்றலை வழங்குகிறது.
POWERDOWNDELAY n
இலக்குகளின் மின்சாரம் 0.1vக்குக் கீழே குறைவதற்காக, இலக்குக்கான மின்சாரம் அணைக்கப்படும்போது தாமதப்படுத்த வேண்டிய நேரம். n என்பது மில்லி விநாடிகளில் உள்ள நேரம்.
POWERUPDELAY n
இலக்குக்கான ஆற்றல் இயக்கப்பட்டிருக்கும் போது அல்லது இலக்கை மீட்டமைக்கும்போது மற்றும் மென்பொருள் இலக்குடன் பேச முயற்சிக்கும் முன் தாமதப்படுத்த வேண்டிய நேரம். இந்த நேரம் சரியான நேரத்தில் மற்றும் மீட்டமைக்கும் நேரத்தை (குறிப்பாக மீட்டமைப்பு இயக்கி பயன்படுத்தப்பட்டால்) சக்தியின் கலவையாக இருக்கலாம். n என்பது மில்லி விநாடிகளில் உள்ள நேரம்.
POWEROFFONEXIT n
CPROGDSC பயன்பாடு முடிவடையும் போது இலக்குக்கு வழங்கப்படும் மின்சாரம் அணைக்கப்பட வேண்டுமா என்பதை தீர்மானிக்கிறது. குறிப்பு: எல்லா வன்பொருள் இடைமுகங்களும் இந்தக் கட்டளையை ஆதரிக்காது. n இன் செல்லுபடியாகும் மதிப்புகள்:
- 0: வெளியேறும் போது மின்சக்தியை அணைக்கவும் (இயல்புநிலை)
- 1: வெளியேறும் போது சக்தியை இயக்கவும்
NOOPERDILOGS
பிழைத்திருத்தப் பயன்முறையில் நுழைவதில் சிக்கல் ஏற்பட்டால், பயனரை இலக்கு சக்தியை சுழற்சி செய்யும்படி கேட்க வேண்டாம்.
சரிபார்ப்பு முடிந்ததுview
நிரலாக்கத்திற்குப் பிறகு சாதனத்தில் உள்ள ஃபிளாஷின் உள்ளடக்கங்களைச் சரிபார்க்கப் பயன்படுத்தக்கூடிய பல கட்டளைகள் உள்ளன. மிகவும் பரவலாக பயன்படுத்தப்படும் கட்டளை "VC
பொருளின் CRC ஐ சரிபார்க்கவும் File தொகுதிக்கு". தேர்ந்தெடுக்கப்பட்ட பொருளிலிருந்து 16-பிட் CRC மதிப்பை முதலில் கணக்கிடுமாறு “VC” கட்டளை CPROGDSC ஐ அறிவுறுத்தும். file. CPROGDSC ஆனது சாதனத்தின் RAM இல் குறியீட்டை ஏற்றி, சாதனத்தின் FLASH இல் உள்ள உள்ளடக்கங்களிலிருந்து 16 பிட் CRC மதிப்பைக் கணக்கிடுமாறு சாதனத்திற்கு அறிவுறுத்தும். பொருளில் சரியான முகவரி வரம்புகள் மட்டுமே உள்ளன file சாதனத்தில் கணக்கிடப்படுகிறது. பொருளிலிருந்து 16-பிட் CRC மதிப்பு ஒருமுறை file மற்றும் சாதனம் கிடைக்கிறது, CPROGDSC அவற்றை ஒப்பிடுகிறது. இரண்டு மதிப்புகளும் பொருந்தவில்லை என்றால், பிழை ஏற்படும்.
மாற்றாக, "VM ;Verify Module" கட்டளையைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட பொருளுக்கு இடையே பைட் மூலம் பைட் சரிபார்ப்பைச் செய்யலாம். file மற்றும் சாதனம். பொதுவாக, CPROGDSC ஆனது சாதன பைட்டின் FLASH இன் உள்ளடக்கங்களை பைட் மூலம் படிக்க வேண்டும் என்பதால் VM கட்டளையானது VC கட்டளையை விட அதிக நேரம் எடுக்கும். சரிபார்ப்புக்கு பயன்படுத்தக்கூடிய மற்ற இரண்டு கட்டளைகளும் உள்ளன. "SC ;Show Module CRC" ஆனது சாதனத்தின் RAM இல் குறியீட்டை ஏற்றுமாறு CPROGDSC க்கு அறிவுறுத்துகிறது மற்றும் சாதனத்தின் முழு FLASH இன் உள்ளடக்கங்களிலிருந்து 16-பிட் CRC மதிப்பைக் கணக்கிடுமாறு சாதனத்திற்கு அறிவுறுத்துகிறது, இதில் வெற்று பகுதிகளும் அடங்கும். 16-பிட் CRC மதிப்பு கணக்கிடப்பட்டவுடன், CPROGDSC நிலை சாளரத்தில் மதிப்பைக் காண்பிக்கும். “VV ;Verify Module CRC to Value” கட்டளை “SC” கட்டளையைப் போன்றது. வித்தியாசம் என்னவென்றால், கணக்கிடப்பட்ட 16-பிட் CRC மதிப்பைக் காட்டுவதற்குப் பதிலாக, CPROGDSC கணக்கிடப்பட்ட மதிப்பை பயனர் வழங்கிய 16-பிட் CRC மதிப்புடன் ஒப்பிடும்.
DOS பிழை திரும்பும்
DOS பிழை அறிக்கைகள் வழங்கப்படுகின்றன, எனவே அவை .BAT இல் சோதிக்கப்படலாம் fileகள். பயன்படுத்தப்படும் பிழைக் குறியீடுகள்:
- 0 - நிரல் பிழைகள் இல்லாமல் நிறைவுற்றது.
- 1 - பயனரால் ரத்து செய்யப்பட்டது.
- 2 – எஸ் பதிவைப் படிப்பதில் பிழை file.
- 3 - பிழையை சரிபார்க்கவும்.
- 4 - பயனரால் ரத்து செய்யப்பட்டதைச் சரிபார்க்கவும்.
- 5 - எஸ் பதிவு file தேர்ந்தெடுக்கப்படவில்லை.
- 6 - தொடக்க முகவரி தொகுதியில் இல்லை.
- 7 - முடிவு முகவரி தொகுதியில் இல்லை அல்லது தொடக்க முகவரியை விட குறைவாக உள்ளது.
- 8 - திறக்க முடியவில்லை file பதிவேற்றுவதற்கு.
- 9 – File பதிவேற்றத்தின் போது எழுதும் பிழை.
- 10 - பதிவேற்றம் பயனரால் ரத்து செய்யப்பட்டது.
- 11 – திறப்பதில் பிழை.டிஎஸ்பி file.
- 12 – பிழை வாசிப்பு.DSP file.
- 13 - சாதனம் துவக்கப்படவில்லை.
- 14 – ஏற்றுவதில் பிழை.DSP file.
- 15 - இப்போது தேர்ந்தெடுக்கப்பட்ட தொகுதியை இயக்குவதில் பிழை.
- 16 - குறிப்பிடப்பட்ட எஸ் பதிவு file காணப்படவில்லை.
- 17 – .DSP ஆல் குறிப்பிடப்பட்ட போதிய இடையக இடம் a file எஸ்-பதிவு.
- 18 - நிரலாக்கத்தின் போது பிழை.
- 19 - தொடக்க முகவரி தொகுதியில் சுட்டிக்காட்டப்படவில்லை.
- 20 - கடைசி பைட் நிரலாக்கத்தின் போது பிழை.
- 21 – நிரலாக்க முகவரி இனி தொகுதியில் இல்லை.
- 22 – தொடக்க முகவரி சீரமைக்கப்பட்ட வார்த்தை எல்லையில் இல்லை.
- 23 - கடைசி வார்த்தை நிரலாக்கத்தின் போது பிழை.
- 24 - தொகுதியை அழிக்க முடியவில்லை.
- 25 - தொகுதி வார்த்தை அழிக்கப்படவில்லை.
- 26 – தேர்ந்தெடுக்கப்பட்ட .டிஎஸ்பி file பைட் சரிபார்ப்பை செயல்படுத்தவில்லை.
- 27 – தொகுதி பைட் அழிக்கப்படவில்லை.
- 28 – வார்த்தை அழிக்கும் தொடக்க முகவரி சமமாக இருக்க வேண்டும்.
- 29 – வார்த்தை அழிக்கும் முகவரி சமமாக இருக்க வேண்டும்.
- 30 – பயனர் அளவுரு வரம்பில் இல்லை.
- 31 – .DSP குறிப்பிட்ட செயல்பாட்டின் போது பிழை.
- 32 – குறிப்பிட்ட போர்ட் கிடைக்கவில்லை அல்லது போர்ட் திறப்பதில் பிழை.
- 33 – இதற்கான கட்டளை செயலற்றது .DSP file.
- 34 - பின்னணி பயன்முறையில் நுழைய முடியாது. இணைப்புகளைச் சரிபார்க்கவும்.
- 35 – செயலியை அணுக முடியவில்லை. மென்பொருள் மீட்டமைப்பை முயற்சிக்கவும்.
- 36 – செல்லாத .DSP file.
- 37 – செயலி ரேமை அணுக முடியவில்லை. மென்பொருள் மீட்டமைப்பை முயற்சிக்கவும்.
- 38 – பயனரால் துவக்கம் ரத்து செய்யப்பட்டது.
- 39 – ஹெக்ஸாடெசிமல் கட்டளை எண்ணை மாற்றுவதில் பிழை.
- 40 - கட்டமைப்பு file குறிப்பிடப்படவில்லை மற்றும் file prog.cfg இல்லை.
- 41 – .டிஎஸ்பி file இல்லை.
- 42 – கட்டளை வரியில் io_delay எண்ணில் பிழை.
- 43 – தவறான கட்டளை வரி அளவுரு.
- 44 – மில்லி விநாடிகளில் தசம தாமதத்தைக் குறிப்பிடுவதில் பிழை.
- 47 – ஸ்கிரிப்ட்டில் பிழை file.
- 49 - கேபிள் கண்டறியப்படவில்லை
- 50 - எஸ்-பதிவு file சரியான தரவு இல்லை.
- 51 – செக்சம் சரிபார்ப்பு தோல்வி – S-பதிவு தரவு MCU நினைவகத்துடன் பொருந்தவில்லை.
- 52 – ஃபிளாஷ் செக்சம் சரிபார்க்க வரிசையாக்கம் இயக்கப்பட வேண்டும்.
- 53 - S-பதிவுகள் அனைத்தும் தொகுதி வரம்பில் இல்லை. (“v” கட்டளை வரி அளவுருவைப் பார்க்கவும்)
- 54 – போர்ட்/இடைமுகத்திற்கான கட்டளை வரியில் உள்ள அமைப்புகளில் பிழை கண்டறியப்பட்டது
- 55 – ஸ்கிரிப்ட்டில் சாதன அளவுரு இல்லை file
- 60 – சாதனத்தின் CRC மதிப்பைக் கணக்கிடுவதில் பிழை
- 61 – பிழை – சாதனம் CRC கொடுக்கப்பட்ட மதிப்புடன் பொருந்தவில்லை
- 70 - பிழை - CPROG ஏற்கனவே இயங்குகிறது
- 71 – பிழை – கட்டளை வரியில் இடைமுகம் மற்றும் போர்ட் இரண்டையும் குறிப்பிட வேண்டும்
- 72 - தேர்ந்தெடுக்கப்பட்ட இலக்கு செயலி தற்போதைய வன்பொருள் இடைமுகத்தால் ஆதரிக்கப்படவில்லை.
Example நிரலாக்க ஸ்கிரிப்ட் File
நிரலாக்க ஸ்கிரிப்ட் file ஒரு தூய ASCII ஆக இருக்க வேண்டும் file ஒரு வரிக்கு ஒரு கட்டளையுடன். இது சி.எஃப்.ஜி file முந்தைய முன்னாள்ampலெஸ்.
ஒரு முன்னாள்ample என்பது:
- சாதனம் MC56F84769; CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP நிரல் செய்ய இலக்கு சாதனத்தைத் தேர்ந்தெடுக்கவும்; ஃப்ளாஷ் தொகுதியைத் தேர்ந்தெடுக்கவும்
- EM; தொகுதியை அழிக்கவும்
- பிஎம்; தொகுதியை வெற்று சரிபார்க்கவும்
- 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 script - Example நிரலாக்க ஸ்கிரிப்ட் File:
- DEVICE /PARAM1; நிரலுக்கான இலக்கு சாதனத்தைத் தேர்ந்தெடுக்கவும்
- CM /PARAM2 ;ஃப்ளாஷ் தொகுதியைத் தேர்ந்தெடுக்கவும்
- EM; தொகுதியை அழிக்கவும்
- பிஎம்; தொகுதியை வெற்று சரிபார்க்கவும்
- SS /PARAM3 ;பயன்படுத்த S19 ஐக் குறிப்பிடவும்
- PM; S19 உடன் தொகுதியை நிரல் செய்யவும்
- /PARAM4; தொகுதியை மீண்டும் சரிபார்க்கவும்
பின்வரும் அளவுருக்கள் CPROG கட்டளை வரியில் சேர்க்கப்படும்:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
குறிப்பு:
ஒரு /PARAMn அளவுரு அதன் மதிப்பில் இடம் இருந்தால், முழு அளவுருவும் இரட்டை மேற்கோள்களில் இணைக்கப்பட வேண்டும். இது ஒரு ஒற்றை அளவுரு என்பதை விண்டோஸுக்குக் குறிக்கிறது. உதாரணமாகample, மேலே உள்ள /PARAM3 இல் உள்ள பாதையில் இடைவெளி இருந்தால், நீங்கள் அதை கட்டளை வரியில் குறிப்பிட வேண்டும்:
“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
எனவே முழுமையான முன்னாள்ample கட்டளை வரி இருக்கும் (இது தொடர்ச்சியானது என்பதை நினைவில் கொள்க; வரி முறிவுகள் இல்லை):
- சி:\PEMICRO\CPROGDSC இடைமுகம்=சைக்ளோன் போர்ட்=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
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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 என்றால் பிழையின் நிலை 1 ஆக இருந்தால் கெட்டது நல்லது: கெட்டது
- எக்கோ பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட்: நல்ல எக்கோ டூன்
விண்டோஸ் 95/98/ME/XP:
- START /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 என்றால் பிழை நிலை 1 ஆக இருந்தால் கெட்டது நல்லது: கெட்டது
- எக்கோ பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட் பேட்: நல்ல எக்கோ டூன்
குறிப்பு:
பாதையின் பெயர்கள் fileCPROG இயங்கக்கூடியதுடன் தொடர்புடைய s ஐயும் பயன்படுத்தலாம்.
தகவல்
CPROGDSC மற்றும் PROGDSC பற்றிய மேலும் தகவலுக்கு எங்களை தொடர்பு கொள்ளவும்:
P&E மைக்ரோகம்ப்யூட்டர் சிஸ்டம்ஸ், Inc.
- 98 கேலன் செயின்ட் வாட்டர்டவுன், MA 02472-4502 USA.
- குரல்: (617) 923-0053
- தொலைநகல்: (617) 923-0808
- WEB: http://www.pemicro.com.
செய்ய view எங்கள் முழு நூலகம்.DSP தொகுதிகள், PEmicro இன் ஆதரவு பக்கத்திற்கு செல்க webதளத்தில் www.pemicro.com/support.
ஆவணங்கள் / ஆதாரங்கள்
![]() | PROGDSC நிரலாக்க மென்பொருள் |
குறிப்புகள்
- PEmicro | உட்பொதிக்கப்பட்ட அமைப்புகள் இடத்தில் 40+ ஆண்டுகள் புதுமை. ஃபிளாஷ் புரோகிராமர்கள், கிளவுட் அடிப்படையிலான, தானியங்கு, கேங் புரோகிராமர்கள் மற்றும் பல...www.pemicro.com
- PEmicro | ஃப்ளாஷ் புரோகிராமிங் மற்றும் மேம்பாட்டிற்கான உட்பொதிக்கப்பட்ட கருவிகளில் நிபுணர்கள்www.pemicro.com
- பயனர் கையேடுmanual.tools

