PEmicro CPROGCFZ PROG ෆ්ලෑෂ් ක්රමලේඛන මෘදුකාංගය
හැඳින්වීම
CPROGCFZ යනු PEmicro දෘඪාංග අතුරුමුහුණත හරහා Flash, EEPROM, EPROM, ආදිය සහය දක්වන NXP Cold Fire V2/3/4 ප්රොසෙසරයකට වැඩසටහන් කරන PROGCFZ මෘදුකාංගයේ Windows විධාන රේඛා අනුවාදයකි. දෘඪාංග අතුරුමුහුණත් PEmicro වෙතින් ලබා ගත හැකිය.
ඔබේ අතුරුමුහුණත් දෘඩාංග ඔබේ පරිගණකය සහ ඉලක්ක උපාංගය අතර නිසි ලෙස සම්බන්ධ වූ පසු, ඔබට විධාන රේඛාවෙන් ක්රියාත්මක කළ හැකි CPROGCFZ දියත් කළ හැක. CPROGCFZ සම්බන්ධ වීමට උත්සාහ කළ යුත්තේ කුමන PEmicro දෘඪාංග අතුරුමුහුණතද යන්න වින්යාස කිරීමට සහ එම දෘඪාංග අතුරුමුහුණත ඉලක්ක උපාංගයට සම්බන්ධ වන ආකාරය වින්යාස කිරීමට ක්රියාත්මක කළ හැකි ඒවාට අමතරව බහු විධාන රේඛා පරාමිති ද සම්මත කළ යුතුය. මෙම පරාමිතිවලට වින්යාසයේ නම ඇතුළත් වේ (.CFG) file, මෙන්ම දෘඪාංග අතුරුමුහුණතේ නම හෝ අතුරු මුහුණත සම්බන්ධ කර ඇති වරාය වැනි ආරම්භක විධාන.
.CFG file ඔබ අදහස් කරන පරිදි ඉලක්කය ක්රමලේඛනය කරන්නේ කෙසේද යන්න සඳහන් කරයි, සහ එයට සම්මත ක්රමලේඛන විධාන සහ විකල්ප වශයෙන්, වින්යාස විධාන ඇතුළත් වේ. පහත පරිච්ඡේද මෙම විධාන සහ පරාමිතීන් පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමක් ලබා දෙනු ඇත.
පණ ගන්වන්න
a. ඔබේ පරිගණකය සහ ඉලක්කගත MCU අතර දෘඪාංග අතුරුමුහුණත නිදොස් කිරීමේ රිබන් කේබලය හරහා සම්බන්ධ කරන්න.
b. ක්රමලේඛන මෘදුකාංගය වින්ඩෝස් විධාන විමසුමෙන් ක්රියාත්මක කිරීමෙන් හෝ නිවැරදි විධාන රේඛා පරාමිතීන් සමඟ ක්රියාත්මක කළ හැකි CPROGCFZ ඇමතීමෙන් ආරම්භ කරන්න. අවසර ලත් විධාන රේඛා පරාමිතීන් වන්නේ:
CPROGCFZ [?/!] [fileනම] [/PARAM=s] [v] [ප්රමාදය නැවත සකසන්න n] [බම්_ වේගය n] [ගොඩ] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile ලඝු-සටහන fileනම]
කොහෙද:
[?/!] පාවිච්චි කරන්න '?' හෝ' '!' විධාන රේඛා ක්රමලේඛකයාට PROGCFZ කවුළුව තුළ ක්රමලේඛනයේ ප්රතිඵලය බලා සිටීමට සහ ප්රදර්ශනය කිරීමට අක්ෂර විකල්පය. '?' සෑම විටම ප්රතිඵලය පෙන්වනු ඇත, '!' දෝෂයක් සිදුවුවහොත් පමණක් ප්රතිඵලය පෙන්වනු ඇත. පරිශීලක කණ්ඩායමක් භාවිතා නොකරන්නේ නම් file දෝෂ මට්ටම පරීක්ෂා කිරීමට, මෙය ක්රමලේඛන ප්රතිඵලය පෙන්වීමට ක්රමයක් සපයයි. මෙම විකල්පය FIRST විධාන රේඛා විකල්පය විය යුතුය.
[fileනම] A file ක්රමලේඛන විධාන සහ අදහස් අඩංගු, default = prog. cfg. 7 කොටස බලන්න - උදාample Programming Script File හිටපු අයෙකු සඳහාample.
[/PARAMN=s]
විධාන රේඛා පරාමිතියක් විශේෂය ප්රතිස්ථාපනය කිරීමෙන් ක්රියාත්මක වන ස්ක්රිප්ට් වෙනස් කළ හැක tags (/PARA MN). ක්රමලේඛන විධාන ඇතුළුව ස්ක්රිප්ටයේ ඕනෑම කොටසක් ප්රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0 .. 9. sis යනු ස්ක්රිප්ටයේ /PARAMN හි ඕනෑම සිදුවීමක් ප්රතිස්ථාපනය කරන තන්තුවකි file. 8 වැනි කොටස - ස්ක්රිප්ට් එකක විධාන රේඛා පරාමිති භාවිතා කිරීම සඳහා හිටපු එකක් ඇතampභාවිතය සඳහා le.
[INTERFACE=x]
xis පහත ඒවායින් එකක් : (උදා බලන්නamples කොටස)
USBMULTILINK (මෙම සැකසුම OSBDM සඳහාද සහය දක්වයි)
සයික්ලෝන් ට්රේස්ලින්ක්
PARALLEL (Parallel Port or BDM Lightning [Legacy])
[PORT=y]
y හි අගය පහත ඒවායින් එකක් වන විට (සම්බන්ධිත දෘඪාංග ලැයිස්තුවක් සඳහා show ports විධාන රේඛා පරාමිතිය බලන්න; සෑම විටම "අතුරුමුහුණත" වර්ගයද සඳහන් කරන්න):
USBX
x = 1,2,3, හෝ 4. 1 න් ආරම්භ වන සෑම දෘඪාංගයක් සඳහාම ගණන් කිරීමේ අංකයක් නියෝජනය කරයි. Cyclone, Trace link, හෝ Multilink නිෂ්පාදනයකට සම්බන්ධ වීමට උත්සාහ කරන්නේ නම් ප්රයෝජනවත් වේ. එක් දෘඪාංගයක් පමණක් සම්බන්ධ කර ඇත්නම්, එය සැමවිටම USB1 ලෙස ගණන් ගනු ඇත.
හිටපු කෙනෙක්ampසොයාගත් පළමු බහු සබැඳිය තේරීමට le: INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
ඊතර්නෙට් IP ලිපිනය#.#.#.#. සෑම # සංකේතයක්ම O සහ 255 අතර දශම සංඛ්යාවක් නියෝජනය කරයි. Cyclone සහ Trace link interfaces සඳහා වලංගු වේ.
සම්බන්ධතාවය ඊතර්නෙට් හරහා වේ.
INTERFACE=CYCLONE PORT=10.0.1.223
NAME
Cyclone සහ Trace link වැනි සමහර නිෂ්පාදන, "Joe's Max" වැනි ඒකකයට නමක් පැවරීමට සහාය වේ. සුළි කුණාටුව එයට පවරා ඇති නාමයෙන් හැඳින්විය හැක. නමේ යම් හිස්තැන් තිබේ නම්, සම්පූර්ණ පරාමිතිය ද්විත්ව උද්ධෘත වලින් අමුණා තිබිය යුතුය (මෙය වින්ඩෝස් අවශ්යතාවයකි, පෙමාකෝ අවශ්යතාවයක් නොවේ).
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. සමාන්තර තොට අංකයක් නියෝජනය කරයි
සමාන්තර තොටේ සමාන්තර අතුරු මුහුණතක් තෝරා ගැනීමට #1 : INTERFACE=PARALLEL PORT=1
PClX
x = 1,2,3, හෝ 4. BDM අකුණු කාඩ්පත් අංකයක් නියෝජනය කරයි. (සටහන: මෙය උරුම නිෂ්පාදනයකි)
BDM Lightning #1 හි සමාන්තර කේබලයක් තෝරා ගැනීමට:
INTERFACE=සමාන්තර PORT=PCI 1
[වරාය පෙන්වන්න]
විධාන රේඛා ක්රමලේඛකයා පවතින සියලුම වරායන් පෙළකට ප්රතිදානය කරයි file පසුව අවසන් වේ (වෙනත් විධාන පරාමිතීන් නොසලකා). මෙම තොරතුරු පෙළට ප්රතිදානය කරයි file අමුණා ඇති ක්රමලේඛන දෘඪාංග සම්බන්ධ කර ගැනීමට අවශ්ය පරාමිති මෙන්ම දෘඪාංග අතුරුමුහුණත පිළිබඳ විස්තරයක් ඇතුළත් වේ. පෙරනිමි ප්රතිදානය fileනම ports.txt වන අතර එය CPROG ලෙස එකම ෆෝල්ඩරය තුළ නිර්මාණය කර ඇත.
ප්රතිදානය වෙනත් දෙයකට ද යොමු කළ හැකිය file.
Exampලෙ: SHOWPORTS=C:\MYPORTS.TXT
මෙම ලැයිස්තුව සමාන්තර වරාය හෝ COM port විකල්ප ද නොපෙන්වයි. පහතින් ඉන්නේ හිටපු කෙනෙක්ampපරිගණකයට සම්බන්ධ විවිධ දෘඪාංග අතුරුමුහුණත් සඳහා ප්රතිදානයේ le (එකම ඒකකයට ආමන්ත්රණය කිරීමට විවිධ ක්රම ඇති බව සලකන්න; එක් එක් අතුරු මුහුණත සඳහා දත්ත එකම අතුරු මුහුණත සඳහා වෙනස් ලේබලයක් පෙන්වන [DUPLICATE] රේඛාවක් අනුගමනය කළ හැක).
වරාය ප්රතිදානය Ex පෙන්වන්නampලෙ:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[Port Num=21][DUPLICATE] INTERFACE=CYCLONE PORT=10.0.9.197 ; 10.0.9.197 : පොදු සුළි සුළඟ [වරාය අංකය=61] INTERFACE=CYCLONE “PORT=Public Cyclone” ; 10.0.9.197 : පොදු සුළි සුළඟ[වරාය අංකය=61] [අනුපිටපත්] INTERFACE=CYCLONE “PORT=Joe's Cyclone” ; USB1 : Cyclone (Joe's)[Port Num=101] INTERFACE=සයික්ලෝන් PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101][DUPLICATE] INTERFACE=ට්රේස්ලින්ක් PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[වරාය අංකය=123] INTERFACE=ට්රේස්ලින්ක් PORT=MCF52259 ට්රේස්; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
ක්රමලේඛකයා විසින් ක්රමලේඛනය කිරීමට හෝ සත්යාපනය කිරීමට පෙර S-වාර්තා ලිපින පරාසය පරීක්ෂා නොකිරීමට හේතු වේ. මෙය ක්රමලේඛන ක්රියාවලිය වේගවත් කරයි. පරාසයෙන් පිටත-වාර්තා සියල්ල නොසලකා හරින බැවින් විකල්පය ප්රවේශමෙන් භාවිතා කළ යුතුය.
[නැවත පිහිටුවීම_ ප්රමාදය n]
ක්රමලේඛකයා ඉලක්කය නැවත සැකසීමෙන් පසු ප්රමාදයක් සඳහන් කරයි, එම කොටස නිසියාකාරව පසුබිම් නිදොස් කිරීමේ ප්රකාරයට ගොස් තිබේදැයි බැලීමට අපි පරීක්ෂා කරමු. ක්රමලේඛකයා යළි පිහිටුවීමේ රේඛාව මුදා හැරීමෙන් පසු MCU යළි පිහිටුවීමේ රඳවා තබා ගන්නා යළි පිහිටුවීමේ ධාවකයක් ඉලක්කයට තිබේ නම් මෙය ප්රයෝජනවත් වේ. n අගය මිලි තත්පර වල ප්රමාදයකි.
[bdm_ වේගය n]
මෙම විකල්පය මඟින් Pemako හි නිදොස් කිරීමේ අතුරුමුහුණතේ BDM මාරු ඔරලෝසු වේගය සැකසීමට පරිශීලකයාට ඉඩ සලසයි. පහත සමීකරණ අනුව සන්නිවේදනයේ වේගය තීරණය කිරීම සඳහා මෙම නිඛිල අගය භාවිතා කළ හැක:
USB Multilink (Universal ඇතුළත්): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1 )) Hz සුළි සුළඟ හෝ ලුහුබැඳීමේ සබැඳිය: (50000000/(2*N+5)) Hz BDM අකුණු : (33000000/(2*N+5)) Hz – Legacy product
n අගය 0 සහ 31 අතර විය යුතුය. මෙම මාරු ඔරලෝසුව ක්රමලේඛන ඇල්ගොරිතමයේ ඉහලින් ඇති විධානයන් ක්රියාත්මක කිරීමෙන් පසුව ක්රියාත්මක වන අතර එමඟින් මෙම විධානයන් ඉලක්ක සංඛ්යාතය වැඩි කර වේගවත් මාරු ඔරලෝසුවකට ඉඩ සලසයි. මෙම ඔරලෝසුව සාමාන්යයෙන් ප්රොසෙසර බස් සංඛ්යාතයේ div 4 ඉක්මවිය නොහැක.
[යෙදුම සඟවන්න] මෙය විධාන රේඛා ක්රමලේඛකයාට කාර්ය තීරුවේ දිස්වීම හැර ධාවනය වන විට දෘශ්ය පැවැත්මක් නොපෙන්වයි. 32-bit යෙදුම් පමණි!
[සංඛ්යාත] පෙරනිමියෙන්, PROGCFZ මෘදුකාංගය ප්රොසෙසරයේ ප්රමාද චර්යාවක් පූරණය කිරීමෙන් සහ එය ක්රියාත්මක කිරීමට කොපමණ කාලයක් ගතවේද යන්න තීරණය කිරීමෙන් ඉලක්කය කෙතරම් වේගයෙන් ක්රියාත්මක වේද යන්න ස්වයංක්රීයව තීරණය කිරීමට උත්සාහ කරයි. සමහර යන්ත්රවල, මෙය MCU එකකට අභ්යන්තරව ෆ්ලෑෂ් කරන ක්රමලේඛන ඇල්ගොරිතමවලට බලපාන නොගැලපෙන ප්රතිඵල ලබා දිය හැක. Pemicro විසින් ඉලක්කගත ප්රොසෙසරය කෙතරම් වේගයෙන් ක්රියාත්මක වේද යන්න නිවැරදිව PROGCFZ මෘදුකාංගයට දැනුම් දීමට පරිශීලකයාට ඉඩ සලසන විධාන රේඛා යාන්ත්රණයක් සපයයි. මේ ආකාරයෙන්, ඇල්ගොරිතමවල කාලය නිශ්චිත වනු ඇත. විධාන රේඛාවේදී, ඔබ 'FREQ' හැඳුනුම්කාරකය අනුගමනය කරමින් හර්ට්ස් හි අභ්යන්තර ඔරලෝසු සංඛ්යාතය සඳහන් කරයි. සාමාන්යයෙන් ඔබ MCU ට පිටතින් ෆ්ලෑෂ් උපාංගයක් භාවිතා කරන්නේ නම්, ෆ්ලෑෂ් විසින්ම කාලය හසුරුවන බැවින් මෙම කාල පරාමිතිය අවශ්ය නොවන බව සලකන්න.
[උදා] පෙරනිමියෙන්, PROG මෘදුකාංගය ක්රමලේඛනය අතරතුර උපාංග තත්ත්වය තීරණය කිරීම සඳහා 3-pin පසුබිම් මාදිලි සම්බන්ධකයේ PST[0:26] සංඥා භාවිතා කරනු ඇත. භෞතික පියසටහන අඩු කිරීමට, සමහර සැකසුම් PST[3:0] සංඥා 26 පින් සම්බන්ධකය වෙත සම්බන්ධ නොකළ හැකිය. PST[3:0] සංඥා නොමැති බැවින් උපාංග තත්ත්වය තීරණය කිරීමට විකල්ප ක්රමයක් භාවිතා කළ යුතු බවට 'nopst' පරාමිතිය විධාන රේඛා ක්රමලේඛකයාට උපදෙස් දෙයි. අවාසියtagමෙම විකල්ප ක්රමය භාවිතා කිරීමේ ක්රමය නම් ක්රමලේඛන වේගය අඩු වීමයි.
[/ලඝුfile ලඝු-සටහන fileනම]
මෙම විකල්පය ලොගයක් විවෘත කරයිfile "ලොග්" යන නාමයෙන් filename” එය තත්ව කවුළුවට ලියා ඇති ඕනෑම තොරතුරක් මෙයට ලිවීමට හේතු වේ file. "ලොගය fileනම" c:\mydir\mysubdir\mylog .log වැනි සම්පූර්ණ මාර්ග නාමයක් විය යුතුය.
Command Line Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
පහත විකල්ප සමඟ CPROGCFZ විවෘත කරයි:
- C:\ENGINE.CFG ස්ක්රිප්ට් ධාවනය කරන්න
- අතුරුමුහුණත යනු අනුක්රමික අංකය PE5650030 සහිත පළමු USB Multilink Universal වේ.
- සන්නිවේදන සංඛ්යාත ස්වයංක්රීයව හඳුනාගැනීම (io_ delay_cnt සකසා නැත)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
පහත විකල්ප සමඟ CPROGCFZ විවෘත කරයි:
- C:\ENGINE.CFG ස්ක්රිප්ට් ධාවනය කරන්න
- අතුරු මුහුණත 209.61 .110.251 IP ලිපිනයක් සහිත Ethernet Port හරහා Cyclone Max වේ.
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
පහත විකල්ප සමඟ CPROGCFZ විවෘත කරයි:
- C:\ENGINE.CFG ස්ක්රිප්ට් ධාවනය කරන්න
- අතුරු මුහුණත USB Multilink Universal වේ, පළමු අතුරු මුහුණත අනාවරණය විය.
ක්රමලේඛන විධාන
අවකාශය (හිස් හෝ ටැබ්). විධාන නොවන අක්ෂර වලින් ආරම්භ වන රේඛා REM ark ලෙස ලැයිස්තුගත කර ඇත. නියමය fileනම යනු a වෙත සම්පූර්ණ DOS මාර්ගයකි file. විධානයන් PROGCFZ අන්තර්ක්රියාකාරී ක්රමලේඛකවල භාවිතා කරන අකුරු දෙකේ කේත භාවිතා කරයි. එකම .CFP filePROGCFZ විසින් භාවිතා කරන s විශේෂිත උපාංගයක් වැඩසටහන්ගත කිරීම සඳහා සැකසීමට භාවිතා කරයි. යම් උපාංගයක් සඳහා පරිශීලක ශ්රිතයක් නියම කර ඇත්නම්, එහි අක්ෂර දෙකේ විධානය සහ අර්ථය හෝ user_ par .CFP හි සඳහන් වේ. file.
සටහන:
විධාන පරාමිති ආරම්භය_ ඇඩරය , අවසන් වන _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 ආරම්භය
_ Addr ending_ Addr – බයිට් පරාසය මකන්න.
EW ආරම්භය
_Addr ending _Addr – වචන පරාසය මකන්න.
EM
- මොඩියුලය මකන්න.
PB ආරම්භය
_Addr byte .. . byte - වැඩසටහන් බයිට්.
PW ආරම්භය
_Addr word ... word Program වචන.
PM
- වැඩසටහන් මොඩියුලය.
CM fileනම පදනම් එකතු කරන්නා
– මොඩියුලය තෝරන්න .CFP file. සටහන: ඇතැම් මොඩියුල සඳහා මූලික ලිපිනයක් නියම කිරීමට අවශ්ය විය හැක.
VM
- මොඩියුලය තහවුරු කරන්න.
VR ආරම්භ වේ
_addr අවසන් _addr පරාසය සත්යාපනය කරන්න.
UM fileනම
- මොඩියුලය උඩුගත කරන්න.
UR ආරම්භය
_addr අවසානය _addr fileනම - උඩුගත පරාසය.
SS fileනම
- S වාර්තාව සඳහන් කරන්න.
SM පටන් ගන්නවා
_addr ending _addr – මොඩියුල පෙන්වන්න.
රිලේසොෆ්
– (Multilnk FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇත්නම්, බලය අඩුවීම ප්රමාදයක් ඇතුළුව, ඉලක්කයට බලය සපයන රිලේ අක්රිය කරන්න. පරීක්ෂණ ක්රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්රමලේඛනයෙන් පසුව ක්රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්රයෝජනවත් වේ.
රිලේසන්
(Multilink FX & Cyclone පමණි) නිශ්චිතව දක්වා ඇති නම් බලය ලබා ගැනීමේ ප්රමාදයක් ඇතුළුව, ඉලක්කයට බලය සැපයීම සඳහා රිලේ ක්රියාත්මක කරන්න. වෙළුමtage සපයනු ලබන්නේ අවසාන වෙළුම මත පදනම් වේtage සැකසුම නිශ්චිතව දක්වා ඇත. Cyclone භාවිතා කරන්නන් සඳහා, CHANGEV විධානයට voltagඊ අගය. පරීක්ෂණ ක්රියාත්මක කිරීමට පෙර, ඔවුන්ගේ ඇරඹුම් කාරකය ක්රියාත්මක කිරීමට හෝ යෙදුම් කේතය ක්රමලේඛනයෙන් පසුව ක්රියාත්මක කිරීමට ඉඩ දීමට කැමති පරිශීලකයින්ට විශේෂයෙන් ප්රයෝජනවත් වේ.
HE
- උදව් (cprog.doc බලන්න file).
QU
- ඉවත් වන්න.
RE
චිපය නැවත සකසන්න.
GO
- උපාංගය ධාවනය ආරම්භ කරයි. අවසාන වශයෙන් භාවිතා කළ හැක
ඔබට උපාංගය පරීක්ෂා කිරීම සඳහා ධාවනය කිරීමට අවශ්ය නම් විධානය කරන්න. වහාම 'RE' විධානයකින් පෙර විය යුතුය.
DE කාල සටහන්
"timeinms" මිලි තත්පර ප්රමාද කරයි
xx පරිශීලක _par
– .CFP හි නිශ්චිතව දක්වා ඇති පරිශීලක කාර්යය සඳහා පමණි file.
ආරම්භය සඳහා වින්යාස විධාන
ක්රමලේඛකයා ඉලක්කය සම්බන්ධ කර ගැනීමට උත්සාහ කිරීමට පෙර වින්යාස විධාන සියල්ල සකසනු ලැබේ. සම්පූර්ණ වින්යාසය file සන්නිවේදනය කිරීමට උත්සාහ කිරීමට පෙර මෙම විධාන සඳහා විග්රහ කර ඇත. මෙම කොටස වැඩි කාලයක් ලබා දෙයිview විවිධ ආකාරයේ වින්යාස කිරීම සඳහා මෙම වින්යාස විධාන භාවිතා කිරීම.
සටහන: වින්යාස විධාන පරාමිති සඳහා පෙරනිමි පදනම දශම වේ.
ඕවර් එකක්view වින්යාස විධාන පහත පරිදි වේ:
CUSTOMTRIMREF nnnnnnnn.nn
“PT සඳහා අවශ්ය අභ්යන්තර යොමු ඔරලෝසු සංඛ්යාතය; Program Trim” විධානය. මෙම සංඛ්යාතය පෙරනිමි අභ්යන්තර යොමු ඔරලෝසු සංඛ්යාතය අභිබවා යයි. "n" සඳහා වලංගු අගයන් ක්රමලේඛනය කර ඇති විශේෂිත උපාංගය මත රඳා පවතී. වලංගු අභ්යන්තර විමර්ශන සංඛ්යාත ඔරලෝසු පරාසය සඳහා කරුණාකර ඔබගේ උපාංගයේ විද්යුත් පිරිවිතර වෙත යොමු වන්න. කොහෙද:
nnnnnnnn.nn: දශම ස්ථාන දෙකක් සහිත හර්ට්ස් හි සංඛ්යාතය
උපාංග බලය n
Cyclone සඳහා (Cyclone MAX හැර). මෙම සැකසුම ඉලක්ක වෙළුම නිර්වචනය කරයිtagවෙළුමේ මූලාශ්රය නම් ඉලක්කයට සපයනු ලබන ඊtage සුළි සුළඟේ අභ්යන්තර බලයෙන් ව්යුත්පන්න වේ. n හි වලංගු අගයන් වන්නේ:
0: වෝල්ට් 5, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද
2: වෝල්ට් 3, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද
4: වෝල්ට් 2, සුළි සුළඟින් ජනනය කරන ලද/මාරු කරන ලද
PROVIDEPOWER n
අතුරු මුහුණත ඉලක්කයට බලය සැපයිය යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:
0: අතුරු මුහුණත ඉලක්ක කිරීමට බලය ලබා නොදේ. (පෙරනිමි)
1: Enable Interface ඉලක්කයට බලය සපයයි.
(සටහන: උරුම විකල්පයට සමාන වේ:USEPRORELAYS n)
POWERDOWNDELAY n
ඉලක්ක බල සැපයුම 0.1v ට වඩා පහත වැටීම සඳහා ඉලක්කය වෙත බලය අක්රිය කළ විට ප්රමාද විය යුතු කාලය. n යනු මිලි තත්පර වල කාලයයි.
POWERUPDELAY n
ඉලක්කය වෙත බලය ක්රියාත්මක වන විට හෝ ඉලක්කය යළි සැකසූ විට සහ මෘදුකාංගය ඉලක්කය සමඟ කතා කිරීමට උත්සාහ කිරීමට පෙර ප්රමාද විය යුතු කාලය. මෙම කාලය නියමිත වේලාවට බලය සහ නැවත සැකසීමේ කාලය (විශේෂයෙන් යළි පිහිටුවීමේ ධාවකයක් භාවිතා කරන්නේ නම්) සංයෝජනයක් විය හැකිය. n යනු මිලි තත්පර වල කාලයයි.
POWEROFFONEXIT n
CPROGCFZ යෙදුම අවසන් වූ විට ඉලක්කය වෙත සපයන බලය අක්රිය කළ යුතුද යන්න තීරණය කරයි. සටහන: සියලුම දෘඪාංග අතුරුමුහුණත් මෙම විධානයට සහය නොදක්වයි. n හි වලංගු අගයන් වන්නේ:
0: පිටවීමේදී බලය අක්රිය කරන්න (පෙරනිමිය)
1: පිටවීමේදී බලය තබා ගන්න
සත්යාපනය අවසන්view
ක්රමලේඛනය කිරීමෙන් පසු උපාංගයේ ඇති ෆ්ලෑෂ් එකේ අන්තර්ගතය සත්යාපනය කිරීමට භාවිතා කළ හැකි විධාන කිහිපයක් තිබේ. වඩාත් බහුලව භාවිතා වන විධානය වන්නේ “VC ; වස්තුවේ CRC සත්යාපනය කරන්න File මොඩියුලයට". "VC" විධානය CPROGCFZ හට පළමුව තෝරාගත් වස්තුවෙන් 16-bit CRC අගයක් ගණනය කිරීමට උපදෙස් දෙනු ඇත. file. CPROGCFZ පසුව උපාංගයේ RAM එකට කේතය පූරණය කර උපාංගයේ FLASH හි ඇති අන්තර්ගතයෙන් 16 bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙනු ඇත. වස්තුවේ වලංගු ලිපින පරාස පමණි file උපාංගය මත ගණනය කරනු ලැබේ. වස්තුවෙන් 16-bit CRC අගය වරක් file සහ උපාංගය තිබේ, CPROGCFZ ඒවා සංසන්දනය කරයි. අගයන් දෙක නොගැලපේ නම් දෝෂයක් ඇතිවේ.
විකල්පයක් ලෙස, "VM ;Verify Module" විධානය තෝරාගත් වස්තුව අතර බයිට් මගින් බයිට් සත්යාපනය කිරීමට භාවිතා කළ හැක. file සහ උපාංගය. සාමාන්යයෙන්, CPROGCFZ විසින් උපාංගයේ බයිටයේ FLASH හි අන්තර්ගතය බයිටයෙන් කියවිය යුතු බැවින් VM විධානය VC විධානයට වඩා ක්රියාත්මක වීමට වැඩි කාලයක් ගතවනු ඇත. සත්යාපනය සඳහා භාවිතා කළ හැකි තවත් විධාන දෙකක් ද ඇත. "SC ;Show Module CRC" මඟින් CPROGCFZ හට උපාංගයේ RAM වෙත කේතය පැටවීමට උපදෙස් දෙන අතර හිස් ප්රදේශ ඇතුළත් වන උපාංගයේ සම්පූර්ණ FLASH හි අන්තර්ගතයෙන් 16-bit CRC අගයක් ගණනය කිරීමට උපාංගයට උපදෙස් දෙයි. 16-bit CRC අගය ගණනය කළ පසු, CPROGCFZ තත්ව කවුළුවෙහි අගය පෙන්වනු ඇත. “VV ;Verify Module CRC to Value” විධානය “SC” විධානයට සමාන වේ. වෙනස වන්නේ ගණනය කරන ලද 16-bit CRC අගය පෙන්වීම වෙනුවට, CPROGCFZ විසින් ගණනය කළ අගය පරිශීලකයා විසින් ලබා දෙන ලද 16-bit CRC අගයකට සාපේක්ෂව සංසන්දනය කිරීමයි.
DOS දෝෂය ආපසු
DOS දෝෂ වාර්තා සපයා ඇති බැවින් ඒවා .BAT හි පරීක්ෂා කළ හැක files. භාවිතා කරන ලද දෝෂ කේත:
- දෝෂයකින් තොරව වැඩසටහන සම්පූර්ණ කර ඇත.
- පරිශීලකයා විසින් අවලංගු කරන ලදී.
- S වාර්තාව කියවීමේ දෝෂයකි file.
- දෝෂය තහවුරු කරන්න.
- පරිශීලකයා විසින් අවලංගු කර ඇති බව තහවුරු කරන්න.
- එස් වාර්තාව file තෝරා නැත.
- ආරම්භක ලිපිනය මොඩියුලයේ නොමැත.
- අවසාන ලිපිනය මොඩියුලයේ නැත හෝ ආරම්භක ලිපිනයට වඩා අඩුය.
- විවෘත කළ නොහැක file උඩුගත කිරීම සඳහා.
- File උඩුගත කිරීමේදී ලිවීමේ දෝෂයකි.
- පරිශීලකයා විසින් උඩුගත කිරීම අවලංගු කරන ලදී.
- .CFP විවෘත කිරීමේ දෝෂයකි file.
- කියවීමේ දෝෂයකි .CFP file.
- උපාංගය ආරම්භ නොකළේය.
- .CFP පූරණය කිරීමේ දෝෂයකි file.
- දැන් තෝරාගත් මොඩියුලය සක්රීය කිරීමේ දෝෂයකි.
- නිශ්චිත S වාර්තාව file හමු වුණේ නැහැ.
- රඳවා ගැනීමට .CFP විසින් නියම කර ඇති ප්රමාණවත් නොවන බෆර අවකාශය file S-වාර්තාව.
- වැඩසටහන් කිරීමේදී දෝෂයක්.
- ආරම්භක ලිපිනය මොඩියුලයට යොමු නොවේ.
- අවසාන බයිට් වැඩසටහන් කිරීමේදී දෝෂයකි.
- ක්රමලේඛන ලිපිනය තවදුරටත් මොඩියුලයේ නොමැත.
- ආරම්භක ලිපිනය පෙළගස්වන ලද වචන මායිමක නොවේ.
- අවසාන වචන ක්රමලේඛනය කිරීමේදී දෝෂයකි.
- මොඩියුලය මැකීමට නොහැකි විය.
- මොඩියුල වචනය මකා නැත.
- තෝරාගත් .CFP file byte checking ක්රියාත්මක නොකරයි.
- මොඩියුල බයිටය මකා නැත.
- වචන මැකීමේ ආරම්භක ලිපිනය ඉරට්ටේ විය යුතුය.
- වචනය මකා අවසන් ලිපිනය ඉරට්ටේ විය යුතුය.
- පරිශීලක පරාමිතිය පරාසය තුළ නොමැත.
- .CFP සඳහන් කළ කාර්යය අතරතුර දෝෂයකි.
- නිශ්චිත තොටක් නොමැත හෝ තොට විවෘත කිරීමේ දෝෂයකි.
- මේ සඳහා විධානය අක්රියයි .CFP file.
- පසුබිම් මාදිලිය ඇතුළු කළ නොහැක. සම්බන්ධතා පරීක්ෂා කරන්න.
- ප්රොසෙසරයට ප්රවේශ විය නොහැක. මෘදුකාංග යළි පිහිටුවීමක් උත්සාහ කරන්න.
- අවලංගු .CFP file.
- ප්රොසෙසරයේ RAM වෙත ප්රවේශ විය නොහැක. මෘදුකාංග යළි පිහිටුවීමක් උත්සාහ කරන්න.
- පරිශීලකයා විසින් ආරම්භ කිරීම අවලංගු කරන ලදී.
- ෂඩාස්රාකාර විධාන අංකය පරිවර්තනය කිරීමේ දෝෂයකි.
- මානකරනය file නිශ්චිතව දක්වා නැත සහ file prog. cfg නොපවතී.
- .සීඑෆ්පී file නොපවතියි.
- විධාන රේඛාවේ io_ ප්රමාද අංකයේ දෝෂයකි.
- වලංගු නොවන විධාන රේඛා පරාමිතිය.
- මිලි තත්පර වල දශම ප්රමාදය සඳහන් කිරීමේ දෝෂයකි.
- පිටපතෙහි දෝෂයකි file.
- කේබලය අනාවරණය කර නොමැත
- S-වාර්තාව file වලංගු දත්ත අඩංගු නොවේ.
- චෙක්සම් සත්යාපනය අසාර්ථකයි - S-වාර්තා දත්ත MCU මතකයට නොගැලපේ.
- ෆ්ලෑෂ් චෙක්සම් සත්යාපනය කිරීමට වර්ග කිරීම සක්රීය කළ යුතුය.
- S-වාර්තා සියල්ලම මොඩියුල පරාසය තුළ නොවේ. ("v" විධාන රේඛා පරාමිතිය බලන්න)
- වරාය/අතුරුමුහුණත සඳහා විධාන රේඛාවේ සැකසුම් තුළ දෝෂයක් අනාවරණය විය
- උපාංගයේ CRC අගය ගණනය කිරීමේ දෝෂයකි
- දෝෂය - උපාංගය CRC ලබා දී ඇති අගයට නොගැලපේ
- දෝෂය - CPROG දැනටමත් ක්රියාත්මක වේ
- දෝෂය - විධාන රේඛාවේ INTERFACE සහ PORT යන දෙකම සඳහන් කළ යුතුය
- තෝරාගත් ඉලක්ක ප්රොසෙසරය වත්මන් දෘඪාංග අතුරුමුහුණත මගින් සහය නොදක්වයි.
Example Programming Script File
ක්රමලේඛන පිටපත file පිරිසිදු ASCII විය යුතුය file එක් පේළියකට එක් විධානයක් සමඟ. මෙය CFG ය file පෙර හිටපුamples.
හිටපු කෙනෙක්ample යනු:
CM Freescale_52211_1x32x32k.CFP | ෆ්ලෑෂ් මොඩියුලය තෝරන්න |
EM | ;මොඩියුලය මකන්න |
BM | ; හිස් මොඩියුලය පරීක්ෂා කරන්න |
SS C:\PEMICRO\TEST.S19 | ;භාවිතා කිරීමට S19 සඳහන් කරන්න |
PM | S19 සමඟ මොඩියුලය වැඩසටහන් කරන්න |
VM | මොඩියුලය නැවත තහවුරු කරන්න |
සටහන: මාර්ග නම් fileCPROG ක්රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක.
Script එකක Command-line Parameters භාවිතා කිරීම
විධාන රේඛා පරාමිතිය /PARAMN=s ආකාරයෙන් ස්ක්රිප්ටයට පෙළ ඇතුළු කිරීමට භාවිතා කළ හැක. file විශේෂ වෙනුවට tags. ක්රමලේඛන විධාන ඇතුළුව ස්ක්රිප්ටයේ ඕනෑම කොටසක් ප්රතිස්ථාපනය කිරීමට මෙය භාවිතා කළ හැක. fileනම්, සහ පරාමිතීන්. n හි වලංගු අගයන් 0..9 වේ. s යනු ස්ක්රිප්ට් එකේ /PARAMN හි ඕනෑම සිදුවීමක් ප්රතිස්ථාපනය කරන තන්තුවකි file.
හිටපු කෙනෙක් විදියටample, ex හි හරියටම එකම ක්රියාකාරීත්වය සහිත ක්රමලේඛනය සඳහා පහත සාමාන්ය ස්ක්රිප්ට් භාවිතා කළ හැකample script in 7 කොටස - උදාample Programming Script 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 INTERFACE=CYCLONE PORT=USB1 BDM_SPEED 1
C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /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\CPROGCFZ C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
දෝෂය 1 මට්ටම නරක නම්
හොඳයි
:නරක
ECHO නරක නරක නරක නරක නරක නරක නරක නරක
:යහපත
ECHO කළා
Windows 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
දෝෂය 1 මට්ටම නරක නම්
හොඳයි
:නරක
ECHO නරක නරක නරක නරක නරක නරක නරක නරක
:යහපත
ECHO කළා
සටහන: මාර්ග නම් fileCPROG ක්රියාත්මක කිරීමට සාපේක්ෂව s ද භාවිතා කළ හැක
තොරතුරු
CPROGCFZ සහ PROGCFZ පිළිබඳ වැඩි විස්තර සඳහා කරුණාකර අප හා සම්බන්ධ වන්න:
P&E Microcomputer Systems, Inc. VoICE: 617-923-0053
98 Galen ශාන්ත 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, PROG ෆ්ලෑෂ් ක්රමලේඛන මෘදුකාංග, ක්රමලේඛන මෘදුකාංග, මෘදුකාංග |