PEmicro CPROG32Z ෆ්ලෑෂ් ක්රමලේඛන මෘදුකාංගය
නිෂ්පාදන තොරතුරු
CPROG32Z යනු ක්ෂුද්ර පාලක වැඩසටහන් කිරීමට භාවිතා කරන ක්රමලේඛන මෘදුකාංගයකි. දෝශ නිරාකරණ රිබන් කේබලයක් හරහා PC සහ ඉලක්ක MCU (ක්ෂුද්ර පාලක ඒකකය) සම්බන්ධ කිරීමට දෘඩාංග අතුරු මුහුණතක් අවශ්ය වේ. ක්රමලේඛන මෘදුකාංගය Windows Command prompt වෙතින් හෝ නිවැරදි විධාන රේඛා පරාමිතීන් සමඟ ක්රියාත්මක කළ හැකි CPROG32Z ඇමතීමෙන් ක්රියාත්මක කළ හැක. අවසර ලත් විධාන රේඛා පරාමිතීන් වන්නේ:
- [?/!] - පාවිච්චි කරන්න '?' හෝ '!' ඇති කිරීමට අක්ෂර විකල්පය
විධාන රේඛා ක්රමලේඛකයා PROG32Z කවුළුව තුළ ක්රමලේඛනයේ ප්රතිඵලය බලා සිටීමට සහ ප්රදර්ශනය කිරීමට. - [fileනම] - ඒ file ක්රමලේඛන විධාන සහ අදහස් අඩංගු, default = prog.cfg.
- [/PARAMn=s] – විධාන රේඛා පරාමිතියක් විශේෂ ප්රතිස්ථාපනය කිරීමෙන් ක්රියාත්මක වන ස්ක්රිප්ට් වෙනස් කළ හැක tags (/PARAMn).
- [INTERFACE=x] – දෘඪාංග අතුරුමුහුණත් වර්ගය (USBMULTILINK,
PARALLEL, Ethernet IP ලිපිනය) පරිගණකය සම්බන්ධ කිරීමට සහ MCU ඉලක්ක කිරීමට භාවිතා කරයි. - [PORT=y] – පරිගණකය සම්බන්ධ කිරීමට සහ MCU ඉලක්ක කිරීමට භාවිතා කරන තොට අංකය හෝ නම.
- [showports] - සම්බන්ධිත දෘඪාංග ලැයිස්තුවක් පෙන්වයි.
නිෂ්පාදන භාවිත උපදෙස්
CPROG32Z ක්රමලේඛන මෘදුකාංගය භාවිතා කිරීමට, පහත පියවර අනුගමනය කරන්න:
- ඔබේ පරිගණකය සහ ඉලක්කගත MCU අතර දෘඪාංග අතුරුමුහුණත නිදොස් කිරීමේ රිබන් කේබලය හරහා සම්බන්ධ කරන්න.
- ක්රමලේඛන මෘදුකාංගය වින්ඩෝස් විධාන විමසුමෙන් ක්රියාත්මක කිරීමෙන් හෝ නිවැරදි විධාන රේඛා පරාමිතීන් සමඟ ක්රියාත්මක කළ හැකි CPROG32Z ඇමතීමෙන් ආරම්භ කරන්න.
- අවශ්ය නම් ක්රියාත්මක වන ස්ක්රිප්ට් වෙනස් කිරීමට අවසර ලත් විධාන රේඛා පරාමිති භාවිතා කරන්න.
- දෘඪාංග අතුරුමුහුණත වර්ගය සහ PC සහ ඉලක්ක MCU සම්බන්ධ කිරීමට භාවිතා කරන වරාය අංකය හෝ නම තෝරන්න.
- ක්රමලේඛන මෘදුකාංගය භාවිතයෙන් ක්ෂුද්ර පාලකය ක්රමලේඛනය කරන්න.
Example විධාන රේඛා පරාමිතීන්:
- CPROG32Z?
- CPROG32Z [fileනම] /PARAMn=s INTERFACE=USBMULTILINK
PORT=USB1 - CPROG32Z [fileනම] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Joe's Cyclone”
- CPROG32Z [fileනම] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [fileනම] INTERFACE=CYCLONE PORT=COM1
හැඳින්වීම
CPROG32Z යනු PEmicro දෘඪාංග අතුරුමුහුණත හරහා සහය දක්වන NXP 32xx ප්රොසෙසරයකට Flash, EEPROM, EPROM, ආදිය වැඩසටහන්ගත කරන PROG683Z මෘදුකාංගයේ Windows විධාන රේඛා අනුවාදයකි. දෘඪාංග අතුරුමුහුණත් PEmicro වෙතින් ලබා ගත හැකිය. ඔබේ අතුරුමුහුණත් දෘඩාංග ඔබේ පරිගණකය සහ ඉලක්ක උපාංගය අතර නිසි ලෙස සම්බන්ධ වූ පසු, ඔබට විධාන රේඛාවෙන් ක්රියාත්මක කළ හැකි CPROG32Z දියත් කළ හැක. CPROG32Z සම්බන්ධ කිරීමට උත්සාහ කළ යුත්තේ කුමන PEmicro දෘඪාංග අතුරුමුහුණතද යන්න වින්යාස කිරීමට සහ එම දෘඪාංග අතුරුමුහුණත ඉලක්ක උපාංගයට සම්බන්ධ වන ආකාරය වින්යාස කිරීමට ක්රියාත්මක කළ හැකි ඒවාට අමතරව බහු විධාන රේඛා පරාමිති ද සම්මත කළ යුතුය. මෙම පරාමිතිවලට වින්යාසයේ නම ඇතුළත් වේ (.CFG) file, මෙන්ම දෘඪාංග අතුරුමුහුණතේ නම හෝ අතුරු මුහුණත සම්බන්ධ කර ඇති වරාය වැනි ආරම්භක විධාන. හැදින්වීම
CPROG32Z යනු PROG32Z මෘදුකාංගයේ Windows විධාන රේඛා අනුවාදයකි
වැඩසටහන් Flash, EEPROM, EPROM, ආදිය PEmicro දෘඪාංග අතුරුමුහුණත හරහා
NXP 683xx ප්රොසෙසරයට සහය දක්වයි. දෘඪාංග අතුරුමුහුණත් ලබා ගත හැකිය
PEmicro.
ඔබේ අතුරුමුහුණත් දෘඩාංග ඔබේ පරිගණකය සහ ඉලක්ක උපාංගය අතර නිසි ලෙස සම්බන්ධ වූ පසු, ඔබට විධාන රේඛාවෙන් ක්රියාත්මක කළ හැකි CPROG32Z දියත් කළ හැක. CPROG32Z සම්බන්ධ කිරීමට උත්සාහ කළ යුත්තේ කුමන PEmicro දෘඪාංග අතුරුමුහුණතද යන්න වින්යාස කිරීමට සහ එම දෘඪාංග අතුරුමුහුණත ඉලක්ක උපාංගයට සම්බන්ධ වන ආකාරය වින්යාස කිරීමට ක්රියාත්මක කළ හැකි ඒවාට අමතරව බහු විධාන රේඛා පරාමිති ද සම්මත කළ යුතුය. මෙම පරාමිතිවලට වින්යාසයේ නම ඇතුළත් වේ (.CFG) file, මෙන්ම දෘඪාංග අතුරුමුහුණතේ නම හෝ අතුරු මුහුණත සම්බන්ධ කර ඇති වරාය වැනි ආරම්භක විධාන.
පණ ගන්වන්න
- ඔබේ පරිගණකය සහ ඉලක්කගත 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 Programming Script File හිටපු අයෙකු සඳහාample.
- [/PARAMn=s] විධාන රේඛා පරාමිතියක් විශේෂය ප්රතිස්ථාපනය කිරීමෙන් ක්රියාත්මක වන ස්ක්රිප්ට් වෙනස් කළ හැක tags (/PARAMn). ක්රමලේඛන විධාන ඇතුළුව ස්ක්රිප්ටයේ ඕනෑම කොටසක් ප්රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0..9 වේ. s යනු ස්ක්රිප්ට් එකේ /PARAMn හි ඕනෑම සිදුවීමක් ප්රතිස්ථාපනය කරන තන්තුවකි file. 8 වැනි කොටස - ස්ක්රිප්ට් එකක විධාන රේඛා පරාමිති භාවිතා කිරීම සඳහා හිටපු එකක් ඇතampභාවිතය සඳහා le.
- [INTERFACE=x] x යනු පහත ඒවායින් එකකි: (උදා බලන්නamples කොටස)
USBMULTILINK (මෙම සැකසුම OSBDM සඳහාද සහය දක්වයි) PARALLEL (Parallel Port or BDM Lightning [Legacy]) - [PORT=y] y හි අගය පහත ඒවායින් එකක් වන විට (සම්බන්ධිත දෘඩාංග ලැයිස්තුවක් සඳහා ප්රදර්ශන විධාන රේඛා පරාමිතිය බලන්න; සෑම විටම “අතුරුමුහුණත” වර්ගයද සඳහන් කරන්න):
- USBx x = 1,2,3, හෝ 4. 1 න් ආරම්භ වන සෑම දෘඪාංගයක් සඳහාම ගණන් කිරීමේ අංකයක් නියෝජනය කරයි. Cyclone හෝ Multilink නිෂ්පාදනයකට සම්බන්ධ වීමට උත්සාහ කරන්නේ නම් ප්රයෝජනවත් වේ. එක් දෘඪාංගයක් පමණක් සම්බන්ධ කර ඇත්නම්, එය සැමවිටම USB1 ලෙස ගණනය කරනු ලැබේ.
හිටපු කෙනෙක්ampසොයාගත් පළමු බහු සබැඳිය තේරීමට le: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# ඊතර්නෙට් IP ලිපිනය #.#.#.#. සෑම # සංකේතයක්ම 0 සහ 255 අතර දශම සංඛ්යාවක් නියෝජනය කරයි. Cyclone සහ Tracelink අතුරුමුහුණත් සඳහා වලංගු වේ.
සම්බන්ධතාවය ඊතර්නෙට් හරහා වේ.
INTERFACE=CYCLONE PORT=10.0.1.223 - NAME Cyclone සහ Tracelink වැනි සමහර නිෂ්පාදන, "Joe's Max" වැනි ඒකකයට නමක් පැවරීමට සහාය වේ. සුළි කුණාටුව එයට පවරා ඇති නාමයෙන් හැඳින්විය හැක. නමේ කිසියම් හිස්තැන් තිබේ නම්, සම්පූර්ණ පරාමිතිය ද්විත්ව උද්ධෘත වලින් අමුණා තිබිය යුතුය (මෙය වින්ඩෝස් අවශ්යතාවයකි, PEmicro අවශ්යතාවයක් නොවේ).
Examples: INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone” - UNIQUEID USB Multilink නිෂ්පාදන සියල්ලටම PE5650030 වැනි අනන්ය අනුක්රමික අංකයක් පවරා ඇත. බහු සබැඳිය මෙම අංකයට යොමු කළ හැක.
- එකම පරිගණකයකට ඒකක කිහිපයක් සම්බන්ධ කර ඇති අවස්ථාවක මෙය ප්රයෝජනවත් වේ.
Examples: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx x = 1,2,3, හෝ 4. COM port අංකයක් නියෝජනය කරයි. Cyclone අතුරුමුහුණත් සඳහා වලංගු වේ. COM1 හි සුළි කුණාටුවකට සම්බන්ධ වීමට : INTERFACE=CYCLONE PORT=COM1 x x = 1,2,3, හෝ 4
- PCIx x = 1,2,3, හෝ 4. BDM අකුණු කාඩ්පත් අංකයක් නියෝජනය කරයි. (සටහන: මෙය උරුම නිෂ්පාදනයකි)
BDM අකුණු #1 මත සමාන්තර කේබලයක් තෝරා ගැනීමට : INTERFACE=PARALLEL PORT=PCI1
[showports] විධාන රේඛා ක්රමලේඛකයා පවතින සියලුම වරායන් පෙළකට ප්රතිදානය කරයි file පසුව අවසන් වේ (වෙනත් විධාන රේඛා පරාමිතීන් නොසලකා). මෙම තොරතුරු පෙළට ප්රතිදානය කරයි file අමුණා ඇති ක්රමලේඛන දෘඪාංග සම්බන්ධ කර ගැනීමට අවශ්ය පරාමිති මෙන්ම දෘඪාංග අතුරුමුහුණත පිළිබඳ විස්තරයක් ඇතුළත් වේ. පෙරනිමි ප්රතිදානය fileනම ports.txt වන අතර එය CPROG ලෙස එකම ෆෝල්ඩරය තුළ නිර්මාණය කර ඇත.
ප්රතිදානය වෙනත් දෙයකට ද යොමු කළ හැකිය file.
Example: SHOWPORTS=C:\MYPORTS.TXT
මෙම ලැයිස්තුව සමාන්තර වරාය හෝ COM port විකල්ප නොපෙන්වයි
ද ලබා ගත හැකි ය. පහතින් ඉන්නේ හිටපු කෙනෙක්ampනිමැවුමේ le
පරිගණකයට සම්බන්ධ විවිධ දෘඪාංග අතුරුමුහුණත් සඳහා (සටහන
එකම ඒකකය ඇමතීමට විවිධ ක්රම ඇති බව; එම
එක් එක් අතුරුමුහුණත සඳහා දත්ත එකම අතුරු මුහුණත සඳහා වෙනස් ලේබලයක් පෙන්වන [අනුපිටපත්] රේඛාවක් අනුගමනය කළ හැක).
Showports Output Exampලෙ:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [nosync] මෙමගින් ක්රමලේඛකයා විසින් ඉලක්ක වෙත සන්නිවේදනය ආරම්භයේදී වලංගු බව තහවුරු කර ගැනීම වළක්වයි. සත්යාපනයට D0 දත්ත ලේඛනය කියවීම සහ ලිවීම ඇතුළත් වේ. 68F375 ප්රොසෙසරයේ සමහර නව අනුවාද සඳහා මෙය ප්රයෝජනවත් වන අතර මෙම ආකාරයේ සත්යාපනය අතරතුර ගැටලුවක් ඇති විය හැක.
- [v] ක්රමලේඛකයා විසින් ක්රමලේඛනය කිරීමට හෝ සත්යාපනය කිරීමට පෙර S-වාර්තා ලිපින පරාසය පරීක්ෂා නොකිරීමට හේතු වේ. මෙය ක්රමලේඛන ක්රියාවලිය වේගවත් කරයි. පරාසයෙන් පිටත සියලුම s-වාර්තා නොසලකා හරින බැවින් විකල්පය ප්රවේශමෙන් භාවිතා කළ යුතුය.
- [reset_delay n] ක්රමලේඛකයා ඉලක්කය නැවත සැකසීමෙන් පසු ප්රමාදයක් සඳහන් කරයි, එම කොටස නිසියාකාරව පසුබිම් නිදොස් කිරීමේ ප්රකාරයට ගොස් තිබේදැයි බැලීමට අපි පරීක්ෂා කරමු. ක්රමලේඛකයා යළි පිහිටුවීමේ රේඛාව මුදා හැරීමෙන් පසු MCU යළි පිහිටුවීමේ රඳවා තබා ගන්නා යළි පිහිටුවීමේ ධාවකයක් ඉලක්කයට තිබේ නම් මෙය ප්රයෝජනවත් වේ. n අගය මිලි තත්පර වල ප්රමාදයකි.
- [bdm_speed n] මෙම විකල්පය පරිශීලකයාට PEmicro හි නිදොස් කිරීමේ අතුරුමුහුණතේ BDM මාරු ඔරලෝසු වේගය සැකසීමට ඉඩ දෙයි. මෙම නිඛිල අගය භාවිතා කළ හැක|
අනුව සන්නිවේදනයේ වේගය තීරණය කිරීම
පහත සමීකරණ:
USB-ML-16/32: (1000000/(N+1)) Hz – Legacy product
USB Multilink Universal FX: (25000000/(N+1)) Hz
BDM අකුණු : (33000000/(2*N+5)) Hz – Legacy product n අගය 0 සහ 31 අතර විය යුතුය. මෙම Shift clock එක ක්රියාත්මක වන්නේ ක්රමලේඛන ඇල්ගොරිතමයේ ඉහලින් ඇති විධානයන් ක්රියාත්මක කිරීමෙන් පසුව මෙම විධානයන් වැඩි කිරීමට ඉලක්ක සංඛ්යාතය සහ වේගවත් මාරු ඔරලෝසුවකට ඉඩ දෙන්න. මෙම ඔරලෝසුව සාමාන්යයෙන් ප්රොසෙසර බස් සංඛ්යාතයේ div 4 ඉක්මවිය නොහැක. - [hideapp] මෙය විධාන රේඛා ක්රමලේඛකයාට කාර්ය තීරුවේ දිස්වීම හැර ධාවනය වන විට දෘශ්ය පැවැත්මක් නොපෙන්වයි. 32-bit යෙදුම් පමණි!
- [සංඛ්යාත n] පෙරනිමියෙන්, PROG32Z මෘදුකාංගය ප්රොසෙසරයේ ප්රමාද චර්යාවක් පූරණය කිරීමෙන් සහ එය ක්රියාත්මක කිරීමට කොපමණ කාලයක් ගතවේද යන්න තීරණය කිරීමෙන් ඉලක්කය කෙතරම් වේගයෙන් ක්රියාත්මක වේද යන්න ස්වයංක්රීයව තීරණය කිරීමට උත්සාහ කරයි. සමහර යන්ත්රවල, මෙය MCU එකකට අභ්යන්තරව ෆ්ලෑෂ් කරන ක්රමලේඛන ඇල්ගොරිතමවලට බලපාන නොගැලපෙන ප්රතිඵල ලබා දිය හැක. PEmicro විසින් ඉලක්කගත ප්රොසෙසරය කෙතරම් වේගයෙන් ක්රියාත්මක වේද යන්න නිවැරදිව PROG32Z මෘදුකාංගයට දැනුම් දීමට පරිශීලකයාට ඉඩ සලසන විධාන රේඛා යාන්ත්රණයක් සපයයි. මේ ආකාරයෙන්, ඇල්ගොරිතමවල කාලය නිශ්චිත වනු ඇත. විධාන රේඛාවේදී, ඔබ 'FREQ' හැඳුනුම්කාරකය අනුගමනය කරමින් හර්ට්ස් හි අභ්යන්තර ඔරලෝසු සංඛ්යාතය සඳහන් කරයි. සාමාන්යයෙන් ඔබ MCU ට පිටතින් ෆ්ලෑෂ් උපාංගයක් භාවිතා කරන්නේ නම්, ෆ්ලෑෂ් විසින්ම කාලය හසුරුවන බැවින් මෙම කාල පරාමිතිය අවශ්ය නොවන බව සලකන්න.
- [/ලඝුfile ලඝු-සටහනfileනම] මෙම විකල්පය ලොගයක් විවෘත කරයිfile "ලොග්" යන නාමයෙන්filename” එය තත්ව කවුළුවට ලියා ඇති ඕනෑම තොරතුරක් මෙයට ලිවීමට හේතු වේ file. "ලොගයfileනම" වැනි සම්පූර්ණ මාර්ග නාමයක් විය යුතුය
c:\mydir\mysubdir\mylog.log.
Command Line Examples:
CPROG32Z C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
පහත විකල්ප සමඟ CPROG32Z විවෘත කරයි: - – C:\ENGINE.CFG ස්ක්රිප්ට් ධාවනය කරන්න
- - අතුරුමුහුණත පළමු USB Multilink Universal FX අනුක්රමික අංකය PE5650030
- - සන්නිවේදන සංඛ්යාත ස්වයංක්රීයව හඳුනාගැනීම (io_delay_cnt සකසා නැත)
- CPROG32Z C:\ENGINE.CFG අතුරුමුහුණත=USBMULTILINK Port=USB1
පහත විකල්ප සමඟ CPROG32Z විවෘත කරයි: - C:\ENGINE.CFG ස්ක්රිප්ට් ධාවනය කරන්න - අතුරු මුහුණත USB Multilink Universal FX වේ, පළමු අතුරු මුහුණත අනාවරණය කර ඇත.
- [/ලඝුfile ලඝු-සටහනfileනම] මෙම විකල්පය ලොගයක් විවෘත කරයිfile "ලොග්" යන නාමයෙන්filename” එය තත්ව කවුළුවට ලියා ඇති ඕනෑම තොරතුරක් මෙයට ලිවීමට හේතු වේ file. "ලොගයfileනම" වැනි සම්පූර්ණ මාර්ග නාමයක් විය යුතුය
- CPROG32Z [?/!] [fileනම] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
ක්රමලේඛන විධාන
ක්රමලේඛන විධාන සියල්ල ආරම්භ වන්නේ අක්ෂර දෙකක අනුපිළිවෙලකින් පසුව සුදු අවකාශයකින් (හිස් හෝ ටැබ්). විධාන නොවන අක්ෂර වලින් ආරම්භ වන රේඛා REMarks ලෙස ලැයිස්තුගත කර ඇත. නියමය fileනම යනු a වෙත සම්පූර්ණ DOS මාර්ගයකි file. අන්තර්ක්රියාකාරී ක්රමලේඛක PROG32Z හි භාවිතා කරන ලද අකුරු දෙකේ කේත විධාන භාවිතා කරයි. එකම .32P filePROG32Z විසින් භාවිතා කරන s විශේෂිත උපාංගයක් වැඩසටහන්ගත කිරීම සඳහා සැකසීමට භාවිතා කරයි. යම් උපාංගයක් සඳහා පරිශීලක ශ්රිතයක් නියම කර ඇත්නම්, එහි අක්ෂර දෙකේ විධානය සහ අර්ථය හෝ user_par .32P හි සඳහන් වේ. file. සටහන: starting_addr, ending_addr, base_addr, byte, word, සහ user_par යන විධාන පරාමිති පෙරනිමි ෂඩ් දශම ආකෘතියක් භාවිතා කරයි.
- BM - හිස් චෙක් මොඩියුලය.
- BR starting_addr ending_addr
- - හිස් පිරික්සුම් පරාසය. CHANGEV n.nn -
- (Cyclone පමණි) වෙළුම වෙනස් කරන්නtage ඉලක්කයට සපයනු ලැබේ, n.nn 0.00 සහ 5.00 අතර අගයක් නියෝජනය කරන, ඇතුළුව. විධානය ක්රියාත්මක වූ විට සුළි කුණාටුව වහාම එම පරිමාවට වෙනස් වේtagඊ. මෙම විධානය ඇමතීමට පෙර Cyclone relays ක්රියා විරහිත නම්, එවිට රිලේ ක්රියාත්මක වී නව පරිමාව සකසනු ඇත.tagමෙම විධානය ක්රියාත්මක කරන විට e අගය. පරිමාව ඉතා අඩු බව සලකන්නtage අගය උපාංගය අඩු බල ප්රකාරයට දැමිය හැකි අතර එමඟින් දෝශ නිරාකරණ සන්නිවේදනය සම්පූර්ණයෙන්ම නැති විය හැක. බලය නිවැරදි වරායන් වෙත යැවීමට Cyclone හි ජම්පර් සැකසුම් නිවැරදිව සකසා ඇති බවට වග බලා ගන්න.
- 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 ending_addr fileනම - උඩුගත පරාසය.
- SS fileනම - S වාර්තාව සඳහන් කරන්න.
- SM starting_addr ending_addr - මොඩියුලය පෙන්වන්න.
- රිලේසොෆ් – (Multilnk FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇත්නම්, බලය අඩුවීම ප්රමාදයක් ඇතුළුව, ඉලක්කයට බලය සපයන රිලේ අක්රිය කරන්න. පරීක්ෂණ ක්රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්රමලේඛනයෙන් පසුව ක්රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්රයෝජනවත් වේ.
- රිලේසන් – (Multilnk FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇති නම් බලය ලබා ගැනීමේ ප්රමාදයක් ඇතුළුව, ඉලක්කයට බලය සැපයීම සඳහා රිලේ ක්රියාත්මක කරන්න. වෙළුමtage සපයනු ලබන්නේ අවසාන වෙළුම මත පදනම් වේtage සැකසුම නිශ්චිතව දක්වා ඇත. Cyclone භාවිතා කරන්නන් සඳහා, CHANGEV විධානයට voltagඊ අගය. පරීක්ෂණ ක්රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්රමලේඛනයෙන් පසුව ක්රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්රයෝජනවත් වේ.
- HE - උදව් (cprog.doc බලන්න file).
- QU - ඉවත් වන්න.
- RE - චිප් නැවත සකසන්න.
- GO - උපාංගය ධාවනය ආරම්භ කරයි. ඔබට උපාංගය පරීක්ෂා කිරීම සඳහා ධාවනය කිරීමට අවශ්ය නම් අවසාන විධානය ලෙස භාවිතා කළ හැක. වහාම 'RE' විධානයකින් පෙර විය යුතුය.
- DE කාල සටහන් - "timeinms" මිලි තත්පර ප්රමාද කරයි
- xx පරිශීලක_par - .32P හි නිශ්චිතව දක්වා ඇති පරිශීලක කාර්යය සඳහා පමණි file.
ආරම්භය සඳහා වින්යාස විධාන
ක්රමලේඛකයා ඉලක්කය සම්බන්ධ කර ගැනීමට උත්සාහ කිරීමට පෙර වින්යාස විධාන සියල්ල සකසනු ලැබේ. සම්පූර්ණ වින්යාසය file සන්නිවේදනය කිරීමට උත්සාහ කිරීමට පෙර මෙම විධාන සඳහා විග්රහ කර ඇත. මෙම කොටස වැඩි කාලයක් ලබා දෙයිview විවිධ ආකාරයේ වින්යාස කිරීම සඳහා මෙම වින්යාස විධාන භාවිතා කිරීම.
සටහන: වින්යාස විධාන පරාමිති සඳහා පෙරනිමි පදනම දශම වේ. ඕවර් එකක්view වින්යාස විධාන පහත පරිදි වේ:
- CUSTOMTRIMREF nnnnnnnn.nn
“PT සඳහා අවශ්ය අභ්යන්තර යොමු ඔරලෝසු සංඛ්යාතය; Program Trim” විධානය. මෙම සංඛ්යාතය පෙරනිමි අභ්යන්තර යොමු ඔරලෝසු සංඛ්යාතය අභිබවා යයි. "n" සඳහා වලංගු අගයන් ක්රමලේඛනය කර ඇති විශේෂිත උපාංගය මත රඳා පවතී. වලංගු අභ්යන්තර විමර්ශන සංඛ්යාත ඔරලෝසු පරාසය සඳහා කරුණාකර ඔබගේ උපාංගයේ විද්යුත් පිරිවිතර වෙත යොමු වන්න.
කොහෙද:
nnnnnnnn.nn: දශම ස්ථාන දෙකක් සහිත හර්ට්ස් හි සංඛ්යාතය - PROVIDEPOWER n
අතුරු මුහුණත ඉලක්කයට බලය සැපයිය යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:- 0: අතුරුමුහුණත ඉලක්කයට බලය සපයන්නේ නැත. (පෙරනිමි)
- 1: සක්රීය අතුරුමුහුණත ඉලක්ක කිරීමට බලය සපයයි.
(සටහන: උරුම විකල්පයට සමාන වේ:
- :USEPRORELAYS n)POWERDOWNDELAY n
ඉලක්ක බල සැපයුම 0.1v ට වඩා පහත වැටීම සඳහා ඉලක්කය වෙත බලය අක්රිය කළ විට ප්රමාද විය යුතු කාලය. n යනු මිලි තත්පර වල කාලයයි. - :POWERUPDELAY n
ඉලක්කය වෙත බලය ක්රියාත්මක වන විට හෝ ඉලක්කය යළි සැකසූ විට සහ මෘදුකාංගය ඉලක්කය සමඟ කතා කිරීමට උත්සාහ කිරීමට පෙර ප්රමාද විය යුතු කාලය. මෙම කාලය නියමිත වේලාවට බලය සහ නැවත සැකසීමේ කාලය (විශේෂයෙන් යළි පිහිටුවීමේ ධාවකයක් භාවිතා කරන්නේ නම්) සංයෝජනයක් විය හැකිය. n යනු මිලි තත්පර වල කාලයයි. - :POWEROFFONEXIT n
CPROG32Z යෙදුම අවසන් වූ විට ඉලක්කය වෙත සපයන බලය අක්රිය කළ යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:- 0 : පිටවීමේදී බලය අක්රිය කරන්න (පෙරනිමිය)
- 1 : පිටවීමේදී බලය තබා ගන්න
සත්යාපනය අවසන්view
ක්රමලේඛනය කිරීමෙන් පසු උපාංගයේ ඇති ෆ්ලෑෂ් එකේ අන්තර්ගතය සත්යාපනය කිරීමට භාවිතා කළ හැකි විධාන කිහිපයක් තිබේ. වඩාත් බහුලව භාවිතා වන විධානය වන්නේ "VC
වස්තුවේ CRC සත්යාපනය කරන්න File මොඩියුලයට". "VC" විධානය CPROG32Z වෙත පළමුව තෝරාගත් වස්තුවෙන් 16-bit CRC අගයක් ගණනය කිරීමට උපදෙස් දෙනු ඇත. file. CPROG32Z පසුව උපාංගයේ RAM වෙත කේතය පූරණය කර උපාංගයේ FLASH හි අන්තර්ගතයෙන් 16 bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙනු ඇත. වස්තුවේ වලංගු ලිපින පරාස පමණි file උපාංගය මත ගණනය කරනු ලැබේ. වස්තුවෙන් 16-bit CRC අගය වරක් file සහ උපාංගය තිබේ, CPROG32Z ඒවා සංසන්දනය කරයි. අගයන් දෙක නොගැලපේ නම් දෝෂයක් ඇතිවේ.
විකල්පයක් ලෙස, "VM ;Verify Module" විධානය තෝරාගත් වස්තුව අතර බයිට් මගින් බයිට් සත්යාපනය කිරීමට භාවිතා කළ හැක. file සහ උපාංගය. සාමාන්යයෙන්, CPROG32Z විසින් උපාංගයේ FLASH හි අන්තර්ගතය බයිටයෙන් කියවිය යුතු බැවින් VM විධානය VC විධානයට වඩා ක්රියාත්මක වීමට වැඩි කාලයක් ගතවනු ඇත. සත්යාපනය සඳහා භාවිතා කළ හැකි තවත් විධාන දෙකක් ද ඇත. “SC ;Show Module CRC” මඟින් CPROG32Z හට උපාංගයේ RAM වෙත කේතය පැටවීමට උපදෙස් දෙන අතර හිස් කලාප ඇතුළත් උපාංගයේ සම්පූර්ණ FLASH හි අන්තර්ගතයෙන් 16-bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙයි. 16-bit CRC අගය ගණනය කළ පසු, CPROG32Z තත්ව කවුළුවෙහි අගය පෙන්වනු ඇත. "VV ;Verify Module CRC to Value" විධානය "SC" විධානයට සමාන වේ. වෙනස වන්නේ ගණනය කරන ලද 16-bit CRC අගය පෙන්වීම වෙනුවට, CPROG32Z විසින් ගණනය කළ අගය පරිශීලකයා විසින් ලබා දී ඇති 16-bit CRC අගය සමඟ සංසන්දනය කිරීමයි.
DOS දෝෂය ආපසු
DOS දෝෂ වාර්තා සපයා ඇති බැවින් ඒවා .BAT හි පරීක්ෂා කළ හැක files. භාවිතා කරන ලද දෝෂ කේත:
- 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 byte checking ක්රියාත්මක නොකරයි.
- 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 – දෝෂය – විධාන රේඛාවේ INTERFACE සහ PORT යන දෙකම සඳහන් කළ යුතුය.
- 72 - තෝරාගත් ඉලක්ක ප්රොසෙසරය වත්මන් දෘඪාංග අතුරුමුහුණත මගින් සහය නොදක්වයි.
Example Programming Script File
ක්රමලේඛන පිටපත file පිරිසිදු ASCII විය යුතුය file එක් පේළියකට එක් විධානයක් සමඟ. මෙය CFG ය file පෙර හිටපුamples.
හිටපු කෙනෙක්ample යනු:
- CM C:\PEMICRO\333__48K.32P 0 EM: මොඩියුලය මකන්න
- BM: මොඩියුලය හිස්ව පරීක්ෂා කරන්න
- SS C:\PEMICR\TEST.S19: භාවිතා කිරීමට S19 සඳහන් කරන්න
- PM: S19 සමඟ මොඩියුලය වැඩසටහන් කරන්න
- වීඑම්: මොඩියුලය නැවත තහවුරු කරන්න
සටහන: මාර්ග නම් fileCPROG ක්රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක.
Script එකක Command-line Parameters භාවිතා කිරීම
විධාන රේඛා පරාමිතිය /PARAMn=s ආකාරයෙන් ස්ක්රිප්ටයට පෙළ ඇතුළු කිරීමට භාවිතා කළ හැක. file විශේෂ වෙනුවට tags. ක්රමලේඛන විධාන ඇතුළුව ස්ක්රිප්ටයේ ඕනෑම කොටසක් ප්රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0..9 වේ. s යනු ස්ක්රිප්ට් එකේ /PARAMn හි ඕනෑම සිදුවීමක් ප්රතිස්ථාපනය කරන තන්තුවකි file.
හිටපු කෙනෙක් විදියටample, ex හි හරියටම එකම ක්රියාකාරීත්වය සහිත ක්රමලේඛනය සඳහා පහත සාමාන්ය ස්ක්රිප්ට් භාවිතා කළ හැකamp7 කොටසේ le ස්ක්රිප්ට් - උදාample Programming Script File:
CM /PARAM1 EM: CM /PARAM1 EM
BM: BM
SS /PARAM2 PM: SS /PARAM2 ප.ව
/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 INTERFACE=USBMULTILINK PORT=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. එස්ample කණ්ඩායම fileWindows 95/98/XP සහ Windows 2000/NT/XP/Vista/7/8/10 යන දෙකටම s ලබා දී ඇත.
Windows NT/2000/Vista/7/8/10:
C:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
දෝෂ මට්ටම 1 නරක නම්
හොඳයි
:නරක
ECHO නරක නරක නරක නරක නරක නරක නරක නරක
:යහපත
ECHO කළා
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
දෝෂ මට්ටම 1 නරක නම්
හොඳයි
:නරක
ECHO නරක නරක නරක නරක නරක නරක නරක නරක
:යහපත
ECHO කළා
සටහන: මාර්ග නාම fileCPROG ක්රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක.
තොරතුරු
CPROG32Z සහ PROG32Z පිළිබඳ වැඩි විස්තර සඳහා කරුණාකර අප හා සම්බන්ධ වන්න:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, 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 ෆ්ලෑෂ් ක්රමලේඛන මෘදුකාංග, ෆ්ලෑෂ් ක්රමලේඛන මෘදුකාංග, ක්රමලේඛන මෘදුකාංග, මෘදුකාංග |