កម្មវិធី PEmicro CPROGCFZ PROG Flash Programming
សេចក្តីផ្តើម
CPROGCFZ គឺជាកំណែបន្ទាត់ពាក្យបញ្ជារបស់ Windows នៃកម្មវិធី PROGCFZ ដែលកម្មវិធី Flash, EEPROM, EPROM ជាដើម តាមរយៈចំណុចប្រទាក់ផ្នែករឹង PEmicro ទៅប្រព័ន្ធដំណើរការ NXP Cold Fire V2/3/4 ដែលគាំទ្រ។ ចំណុចប្រទាក់ផ្នែករឹងអាចរកបានពី PEmicro ។
នៅពេលដែលផ្នែករឹងចំណុចប្រទាក់របស់អ្នកត្រូវបានភ្ជាប់យ៉ាងត្រឹមត្រូវរវាងកុំព្យូទ័រ និងឧបករណ៍គោលដៅរបស់អ្នក អ្នកអាចបើកដំណើរការ CPROGCFZ ដែលអាចប្រតិបត្តិបានពីបន្ទាត់ពាក្យបញ្ជា។ បន្ថែមពីលើការប្រតិបត្តិ ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាជាច្រើនក៏ត្រូវតែឆ្លងកាត់ផងដែរ ដើម្បីកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់ផ្នែករឹង PEmicro CPROGCFZ គួរតែព្យាយាមភ្ជាប់ទៅ និងដើម្បីកំណត់ពីរបៀបដែលចំណុចប្រទាក់ផ្នែករឹងនោះនឹងភ្ជាប់ទៅឧបករណ៍គោលដៅ។ ប៉ារ៉ាម៉ែត្រទាំងនេះរួមបញ្ចូលឈ្មោះនៃការកំណត់រចនាសម្ព័ន្ធ (.CFG) fileក៏ដូចជាពាក្យបញ្ជាចាប់ផ្ដើម ដូចជាឈ្មោះនៃចំណុចប្រទាក់ផ្នែករឹង ឬច្រកដែលចំណុចប្រទាក់ត្រូវបានភ្ជាប់។
.CFG file បញ្ជាក់ពីរបៀបរៀបចំកម្មវិធីគោលដៅដូចដែលអ្នកចង់ ហើយវារួមបញ្ចូលពាក្យបញ្ជាការសរសេរកម្មវិធីស្តង់ដារ និងពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធជាជម្រើស។ ជំពូកខាងក្រោមនឹងផ្តល់នូវការពន្យល់លម្អិតអំពីពាក្យបញ្ជា និងប៉ារ៉ាម៉ែត្រទាំងនេះ។
ការចាប់ផ្តើម
a. ភ្ជាប់ចំណុចប្រទាក់ផ្នែករឹងរវាងកុំព្យូទ័ររបស់អ្នក និង MCU គោលដៅតាមរយៈខ្សែ ribbon បំបាត់កំហុស។
b. ចាប់ផ្តើមកម្មវិធីសរសេរកម្មវិធីដោយដំណើរការវាពីប្រអប់បញ្ចូលពាក្យបញ្ជារបស់ Windows ឬដោយការហៅទៅ CPROGCFZ ដែលអាចប្រតិបត្តិបានជាមួយនឹងប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាត្រឹមត្រូវ។ ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាដែលបានអនុញ្ញាតគឺ៖
CPROGCFZ [?/!] [filename][/PARAM=s] [v] [កំណត់ការពន្យាពេលឡើងវិញ n] [bam_ speed n] [heap] [frown] [Interface=x] [port=y] [showboats] [naps] [/logfile កំណត់ហេតុ fileឈ្មោះ]
កន្លែងណា៖
[?/!] ប្រើ '?' ឬ' '!' ជម្រើសតួអក្សរដើម្បីធ្វើឱ្យអ្នកសរសេរកម្មវិធីបន្ទាត់ពាក្យបញ្ជារង់ចាំនិងបង្ហាញលទ្ធផលនៃការសរសេរកម្មវិធីនៅក្នុងបង្អួច PROGCFZ ។ '?' នឹងបង្ហាញលទ្ធផលជានិច្ច '!' នឹងបង្ហាញលទ្ធផលលុះត្រាតែមានកំហុសកើតឡើង។ ប្រសិនបើអ្នកប្រើមិនប្រើបាច់ file ដើម្បីសាកល្បងកម្រិតកំហុស វាផ្ដល់នូវវិធីសាស្ត្រដើម្បីបង្ហាញលទ្ធផលកម្មវិធី។ ជម្រើសនេះគួរតែជាជម្រើសបន្ទាត់ពាក្យបញ្ជា FIRST ។
[fileឈ្មោះ] A file មានពាក្យបញ្ជាសរសេរកម្មវិធី និងមតិ លំនាំដើម = prog ។ cfg ។ សូមមើលផ្នែកទី 7 - ឧample Programming Script File សម្រាប់អតីតampលេ
[/PARAMN=s]
ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាដែលអាចកែប្រែស្គ្រីបប្រតិបត្តិដោយជំនួសពិសេស tags (/PARA MN) ។ វាអាចត្រូវបានប្រើដើម្បីជំនួសផ្នែកណាមួយនៃស្គ្រីប រួមទាំងពាក្យបញ្ជាសរសេរកម្មវិធី fileឈ្មោះនិងប៉ារ៉ាម៉ែត្រ។ តម្លៃត្រឹមត្រូវនៃ n គឺ 0 .. 9. sis ខ្សែអក្សរដែលនឹងជំនួសការកើតឡើងណាមួយនៃ /PARAMN នៅក្នុងស្គ្រីប file. ផ្នែកទី 8 - ការប្រើប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជានៅក្នុងស្គ្រីបមានអតីតample សម្រាប់ការប្រើប្រាស់។
[INTERFACE=x]
កន្លែងដែល xis មួយក្នុងចំណោមខាងក្រោម : (សូមមើល ឧampផ្នែក les)
USBMULTILINK (ការកំណត់នេះក៏គាំទ្រ OSBDM)
CYCLONE TRACELINK
PARALLEL (ច្រកប៉ារ៉ាឡែល ឬ BDM Lightning [កេរ្តិ៍ដំណែល])
[PORT=y]
ដែលតម្លៃនៃ y គឺមួយក្នុងចំនោមខាងក្រោម (សូមមើលប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាបង្ហាញច្រកសម្រាប់បញ្ជីនៃផ្នែករឹងដែលបានតភ្ជាប់ តែងតែបញ្ជាក់ប្រភេទ "ចំណុចប្រទាក់" ផងដែរ)៖
USBX
ដែល x = 1,2,3, ឬ 4. តំណាងឱ្យលេខរាប់បញ្ចូលសម្រាប់ផ្នែកនីមួយៗនៃផ្នែករឹងដែលចាប់ផ្តើមពីលេខ 1។ មានប្រយោជន៍ប្រសិនបើព្យាយាមភ្ជាប់ទៅផលិតផល Cyclone, Trace link ឬ Multilink។ ប្រសិនបើផ្នែករឹងតែមួយត្រូវបានភ្ជាប់ វានឹងតែងតែរាប់ជា USB1 ។
អតីតមួយampដើម្បីជ្រើសរើស Multilink ដំបូងដែលបានរកឃើញគឺ៖ INTERFACE=USBMULTILINK PORT=USB1
#.#.#.#
អាសយដ្ឋាន IP អ៊ីសឺរណិត#.#.#.# ។ និមិត្តសញ្ញា # នីមួយៗតំណាងឱ្យលេខទសភាគរវាង O និង 255។ មានសុពលភាពសម្រាប់ចំណុចប្រទាក់តំណ Cyclone និង Trace។
ការតភ្ជាប់គឺតាមរយៈអ៊ីសឺរណិត។
INTERFACE=CYCLONE PORT=10.0.1.223
NAME
ផលិតផលមួយចំនួនដូចជា Cyclone និង Trace link គាំទ្រការកំណត់ឈ្មោះទៅអង្គភាពដូចជា "Joe's Max" ជាដើម។ ព្យុះស៊ីក្លូនអាចត្រូវបានសំដៅទៅដោយឈ្មោះដែលបានកំណត់របស់វា។ ប្រសិនបើមានចន្លោះណាមួយនៅក្នុងឈ្មោះ ប៉ារ៉ាម៉ែត្រទាំងមូលគួរតែត្រូវបានដាក់ក្នុងសម្រង់ទ្វេ (នេះគឺជាតម្រូវការរបស់ Windows មិនមែនជាតម្រូវការរបស់ Pemako ទេ)។
Examples:
INTERFACE=CYCLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Cyclone របស់ Joe”
UNIQUEID
ផលិតផល USB Multilink ទាំងអស់មានលេខសៀរៀលតែមួយគត់ដែលបានកំណត់ឱ្យពួកគេ ដូចជា PE5650030 ជាដើម។ Multilink អាចត្រូវបានបញ្ជូនទៅលេខនេះ។ វាមានប្រយោជន៍ក្នុងករណីដែលឯកតាច្រើនត្រូវបានភ្ជាប់ទៅកុំព្យូទ័រតែមួយ។
Examples:
INTERFACE=USBMULTILINK PORT=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. តំណាងឱ្យលេខកាត BDM Lightning ។ (បញ្ជាក់៖ នេះជាផលិតផលកេរដំណែល)
ដើម្បីជ្រើសរើសខ្សែប៉ារ៉ាឡែលនៅលើ BDM Lightning #1៖
INTERFACE=PARALLEL PORT=PCI 1
[បង្ហាញច្រក]
អ្នកសរសេរកម្មវិធីបន្ទាត់ពាក្យបញ្ជាបញ្ចេញច្រកដែលមានទាំងអស់ទៅជាអត្ថបទ file ហើយបន្ទាប់មកបញ្ចប់ (ដោយមិនគិតពីប៉ារ៉ាម៉ែត្របញ្ជាផ្សេងទៀត) ។ ព័ត៌មាននេះចេញជាអត្ថបទ file រួមបញ្ចូលប៉ារ៉ាម៉ែត្រដែលត្រូវការដើម្បីទាក់ទងផ្នែករឹងកម្មវិធីដែលបានភ្ជាប់ ក៏ដូចជាការពិពណ៌នាអំពីចំណុចប្រទាក់ផ្នែករឹង។ លទ្ធផលលំនាំដើម fileឈ្មោះគឺ ports.txt ហើយត្រូវបានបង្កើតក្នុងថតដូចគ្នាជាមួយ CPROG។
ទិន្នផលក៏អាចត្រូវបានដឹកនាំទៅផ្សេង file.
Exampលេ៖ SHOWPORTS=C:\MYPORTS.TXT
បញ្ជីនេះមិនបង្ហាញច្រកប៉ារ៉ាឡែល ឬជម្រើសច្រក COM ដែលអាចប្រើបានផងដែរ។ ខាងក្រោមនេះគឺជាអតីតample នៃលទ្ធផលសម្រាប់ចំណុចប្រទាក់ផ្នែករឹងផ្សេងៗដែលភ្ជាប់ទៅកុំព្យូទ័រ (ចំណាំថាមានវិធីផ្សេងគ្នាដើម្បីដោះស្រាយឯកតាដូចគ្នា ទិន្នន័យសម្រាប់ចំណុចប្រទាក់នីមួយៗអាចត្រូវបានអនុវត្តតាមបន្ទាត់ [ស្ទួន] ដែលបង្ហាញស្លាកផ្សេងគ្នាសម្រាប់ចំណុចប្រទាក់ដូចគ្នា) ។
បង្ហាញច្រកទិន្នផល Exampលេ៖
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=ព្យុះស៊ីក្លូន “PORT=ព្យុះស៊ីក្លូនសាធារណៈ” ; 10.0.9.197 : ព្យុះស៊ីក្លូនសាធារណៈ[Port Num=61][DUPLICATE] INTERFACE=ព្យុះស៊ីក្លូន “PORT=Joe’s Cyclone” ; USB1 : Cyclone (Joe's) [Port Num=101] INTERFACE=CYCLONE PORT=USB1 ; USB1 : Cyclone (Joe's)[Port Num=101][DUPLICATE] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[ច្រកលេខ=123] INTERFACE=TRACELINK PORT=MCF52259 ដាន ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][DUPLICATE]
[v]
បណ្តាលឱ្យអ្នកសរសេរកម្មវិធីមិនពិនិត្យមើលជួរនៃអាសយដ្ឋាន S-record មុនពេលសរសេរកម្មវិធី ឬផ្ទៀងផ្ទាត់។ នេះបង្កើនល្បឿនដំណើរការកម្មវិធី។ ជម្រើសគួរតែត្រូវបានប្រើដោយប្រុងប្រយ័ត្ន ព្រោះកំណត់ត្រាទាំងអស់ដែលនៅក្រៅជួរនឹងត្រូវបានមិនអើពើ។
[កំណត់ឡើងវិញ_ពន្យាពេល n]
បញ្ជាក់ការពន្យារពេលបន្ទាប់ពីអ្នកសរសេរកម្មវិធីកំណត់គោលដៅឡើងវិញ ដែលយើងពិនិត្យមើលថាតើផ្នែកនោះបានចូលទៅក្នុងរបៀបបំបាត់កំហុសផ្ទៃខាងក្រោយយ៉ាងត្រឹមត្រូវឬអត់។ វាមានប្រយោជន៍ប្រសិនបើគោលដៅមានកម្មវិធីបញ្ជាកំណត់ឡើងវិញដែលផ្ទុក MCU ក្នុងការកំណត់ឡើងវិញបន្ទាប់ពីអ្នកសរសេរកម្មវិធីបញ្ចេញបន្ទាត់កំណត់ឡើងវិញ។ តម្លៃ n គឺជាការពន្យាពេលគិតជាមិល្លីវិនាទី។
[bdm_ speed n]
ជម្រើសនេះអនុញ្ញាតឱ្យអ្នកប្រើកំណត់ល្បឿនប្ដូរនាឡិកា BDM នៃចំណុចប្រទាក់បំបាត់កំហុសរបស់ Pemako ។ តម្លៃចំនួនគត់នេះអាចត្រូវបានប្រើដើម្បីកំណត់ល្បឿននៃការទំនាក់ទំនងដោយយោងតាមសមីការខាងក្រោម៖
USB Multilink (រួមបញ្ចូលជាសកល): (1 000000/(N+1)) Hz USB Multi link Universal FX: (25000000/(N+1)) Hz Cyclone ឬ Trace link: (50000000/(2*N+5)) Hz BDM Lightning : (33000000/(2*N+5)) Hz – ផលិតផលកេរ្តិ៍ដំណែល
តម្លៃ n គួរតែស្ថិតនៅចន្លោះពី 0 និង 31។ នាឡិកាប្តូរនេះមានប្រសិទ្ធភាពបន្ទាប់ពីពាក្យបញ្ជានៅផ្នែកខាងលើនៃក្បួនដោះស្រាយការសរសេរកម្មវិធីត្រូវបានប្រតិបត្តិ ដូច្នេះពាក្យបញ្ជាទាំងនេះអាចបង្កើនប្រេកង់គោលដៅ និងអនុញ្ញាតឱ្យនាឡិកាផ្លាស់ប្តូរលឿនជាងមុន។ នាឡិកានេះជាទូទៅមិនអាចលើសពី div 4 នៃប្រេកង់របស់ processor bus ទេ។
[លាក់កម្មវិធី] វានឹងបណ្តាលឱ្យអ្នកសរសេរកម្មវិធីបន្ទាត់ពាក្យបញ្ជាមិនបង្ហាញវត្តមានដែលមើលឃើញខណៈពេលកំពុងដំណើរការ លើកលែងតែការបង្ហាញនៅលើរបារភារកិច្ច។ កម្មវិធី 32 ប៊ីតតែប៉ុណ្ណោះ!
[ប្រេកង់] តាមលំនាំដើម កម្មវិធី PROGCFZ ព្យាយាមកំណត់ដោយស្វ័យប្រវត្តិថាតើគោលដៅកំពុងដំណើរការលឿនប៉ុណ្ណា ដោយផ្ទុកទម្រង់ការពន្យាពេលនៅក្នុងខួរក្បាល និងកំណត់ពេលវេលាដែលវាត្រូវការពេលដើម្បីប្រតិបត្តិ។ នៅលើម៉ាស៊ីនមួយចំនួន វាអាចផ្តល់លទ្ធផលមិនស៊ីសង្វាក់គ្នា ដែលអាចប៉ះពាល់ដល់ក្បួនដោះស្រាយដែលកម្មវិធីបញ្ចេញពន្លឺខាងក្នុងទៅ MCU ។ Pemicro ផ្តល់នូវយន្តការបន្ទាត់ពាក្យបញ្ជាដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ជូនដំណឹងដល់កម្មវិធី PROGCFZ យ៉ាងពិតប្រាកដថាតើខួរក្បាលគោលដៅកំពុងដំណើរការលឿនប៉ុណ្ណា។ តាមវិធីនេះ ពេលវេលានៅក្នុងក្បួនដោះស្រាយនឹងមានភាពច្បាស់លាស់។ នៅលើបន្ទាត់ពាក្យបញ្ជា អ្នកបញ្ជាក់ប្រេកង់នាឡិកាខាងក្នុងនៅក្នុង Hertz តាមលេខសម្គាល់ 'FREQ' ។ សូមចំណាំថា ជាទូទៅ ប្រសិនបើអ្នកកំពុងប្រើឧបករណ៍ flash នៅខាងក្រៅ MCU នោះ ប៉ារ៉ាម៉ែត្រកំណត់ពេលវេលានេះមិនត្រូវការទេ ដោយសារ flash គ្រប់គ្រងពេលវេលាដោយខ្លួនឯង។
[ណប] តាមលំនាំដើម កម្មវិធី PROG នឹងប្រើសញ្ញា PST[3:0] នៅលើឧបករណ៍ភ្ជាប់ទម្រង់ផ្ទៃខាងក្រោយ 26-pin ដើម្បីកំណត់ស្ថានភាពឧបករណ៍កំឡុងពេលសរសេរកម្មវិធី។ ដើម្បីកាត់បន្ថយស្នាមជើងជាក់ស្តែង ការរៀបចំមួយចំនួនអាចនឹងមិនភ្ជាប់សញ្ញា PST [3:0] ទៅឧបករណ៍ភ្ជាប់ 26 pin ទេ។ ប៉ារ៉ាម៉ែត្រ 'nopst' ណែនាំអ្នកសរសេរកម្មវិធីបន្ទាត់ពាក្យបញ្ជាថាវាត្រូវតែប្រើវិធីសាស្ត្រជំនួសដើម្បីកំណត់ស្ថានភាពឧបករណ៍ចាប់តាំងពីសញ្ញា PST [3:0] អវត្តមាន។ ឌីសាវ៉ានtage នៃការប្រើប្រាស់វិធីសាស្ត្រជំនួសនេះគឺថាល្បឿននៃការសរសេរកម្មវិធីគឺយឺតជាង។
[/កំណត់ហេតុfile កំណត់ហេតុ fileឈ្មោះ]
ជម្រើសនេះបើកកំណត់ហេតុfile នៃឈ្មោះ "កំណត់ហេតុ filename” ដែលនឹងធ្វើឱ្យព័ត៌មានណាមួយដែលត្រូវបានសរសេរទៅបង្អួចស្ថានភាពក៏ត្រូវបានសរសេរទៅវាដែរ។ file. "កំណត់ហេតុ filename” គួរតែជាឈ្មោះផ្លូវពេញដូចជា c:\mydir\mysubdir\mylog .log ។
បន្ទាត់ពាក្យបញ្ជា Examples:
CPROGCFZ C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030
បើក CPROGCFZ ជាមួយនឹងជម្រើសដូចខាងក្រោមៈ
- ដំណើរការស្គ្រីប C:\ENGINE.CFG
- ចំណុចប្រទាក់គឺជា USB Multilink Universal ដំបូងដែលមានលេខស៊េរី PE5650030
- ស្វែងរកប្រេកង់ទំនាក់ទំនងដោយស្វ័យប្រវត្តិ (io_ delay_ cnt មិនបានកំណត់)
CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251
បើក CPROGCFZ ជាមួយនឹងជម្រើសដូចខាងក្រោមៈ
- ដំណើរការស្គ្រីប C:\ENGINE.CFG
- ចំណុចប្រទាក់គឺ Cyclone Max តាមរយៈច្រក Ethernet ដែលមានអាសយដ្ឋាន IP នៃ 209.61 .110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK Port=USB1
បើក CPROGCFZ ជាមួយនឹងជម្រើសដូចខាងក្រោមៈ
- ដំណើរការស្គ្រីប C:\ENGINE.CFG
- ចំណុចប្រទាក់គឺ USB Multilink Universal ដែលជាចំណុចប្រទាក់ដំបូងត្រូវបានរកឃើញ។
ពាក្យបញ្ជាកម្មវិធី
ចន្លោះ (ចន្លោះឬផ្ទាំង) ។ បន្ទាត់ដែលចាប់ផ្តើមដោយតួអក្សរដែលមិនមែនជាពាក្យបញ្ជាត្រូវបានរាយបញ្ជីជា REM arks ។ ពាក្យ fileឈ្មោះមានន័យថាផ្លូវ DOS ពេញលេញទៅ a file. ពាក្យបញ្ជាប្រើកូដអក្សរពីរដូចគ្នាដែលបានប្រើក្នុងអ្នកសរសេរកម្មវិធីអន្តរកម្ម PROGCFZ ។ ដូចគ្នា .CFP files ដែលប្រើដោយ PROGCFZ ត្រូវបានប្រើដើម្បីរៀបចំសម្រាប់ឧបករណ៍ជាក់លាក់មួយដែលត្រូវបានសរសេរកម្មវិធី។ ប្រសិនបើមុខងារអ្នកប្រើប្រាស់ត្រូវបានបញ្ជាក់សម្រាប់ឧបករណ៍ជាក់លាក់មួយ ពាក្យបញ្ជាតួអក្សរពីររបស់វា និងអត្ថន័យ ឬ user_par ត្រូវបានបញ្ជាក់នៅក្នុង .CFP file.
ចំណាំ៖
ប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា start_ Addr បញ្ចប់ _Addr មូលដ្ឋាន _ Addr បៃ ពាក្យ និងអ្នកប្រើប្រាស់ _par ប្រើទម្រង់គោលដប់ប្រាំមួយ។
BM
BR start_ addr បញ្ចប់ _addr
ការផ្លាស់ប្តូរ n.nn
- ម៉ូឌុលត្រួតពិនិត្យទទេ។
- ជួរពិនិត្យទទេ។
- (ព្យុះស៊ីក្លូន) ផ្លាស់ប្តូរវ៉ុលtage ផ្តល់ជូនដល់គោលដៅ ដែល n.nn តំណាងឱ្យតម្លៃរវាង 0.00 និង 5.00 រួមបញ្ចូល។ នៅពេលដែលពាក្យបញ្ជាប្រតិបត្តិ Cyclone នឹងផ្លាស់ប្តូរភ្លាមៗទៅវ៉ុលនោះ។tagអ៊ី ប្រសិនបើការបញ្ជូនតរបស់ព្យុះស៊ីក្លូនត្រូវបានបិទមុនពេលហៅពាក្យបញ្ជានេះ នោះការបញ្ជូនតនឹងបើក ហើយកំណត់វ៉ុលថ្មីtage តម្លៃនៅពេលដែលពាក្យបញ្ជានេះត្រូវបានប្រតិបត្តិ។ ចំណាំថាកម្រិតទាបពេកtagតម្លៃ e អាចធ្វើឱ្យឧបករណ៍ចូលទៅក្នុងរបៀបថាមពលទាប ដែលអាចបាត់បង់ទំនាក់ទំនងបំបាត់កំហុសទាំងអស់គ្នា។ ត្រូវប្រាកដថាការកំណត់ jumper របស់ Cyclone ត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវដើម្បីបញ្ជូនថាមពលទៅកាន់ច្រកត្រឹមត្រូវ។
EB ចាប់ផ្តើម
_ Addr ending_ Addr - លុបជួរបៃ។
EW ចាប់ផ្តើម
_Addr បញ្ចប់ _Addr - លុបជួរពាក្យ។
EM
- លុបម៉ូឌុល។
PB ចាប់ផ្តើម
_បន្ថែមបៃ... បៃ - បៃកម្មវិធី។
PW ចាប់ផ្តើម
_បន្ថែមពាក្យ … ពាក្យកម្មវិធី ពាក្យ។
PM
- ម៉ូឌុលកម្មវិធី។
CM fileឈ្មោះមូលដ្ឋាន addr
- ជ្រើសរើសម៉ូឌុល .CFP file. ចំណាំ៖ ម៉ូឌុលមួយចំនួនអាចទាមទារអាសយដ្ឋានមូលដ្ឋានដើម្បីបញ្ជាក់។
VM
- ផ្ទៀងផ្ទាត់ម៉ូឌុល។
VR ចាប់ផ្តើម
_addr បញ្ចប់ _addr ផ្ទៀងផ្ទាត់ជួរ។
UM fileឈ្មោះ
- ផ្ទុកឡើងម៉ូឌុល។
UR ចាប់ផ្តើម
_addr បញ្ចប់ _addr fileឈ្មោះ - ជួរផ្ទុកឡើង។
SS fileឈ្មោះ
- បញ្ជាក់ S record ។
SM ចាប់ផ្តើម
_addr បញ្ចប់ _addr – បង្ហាញម៉ូឌុល។
RELAYSOFF
- (Multilnk FX & Cyclone only) បិទការបញ្ជូនតដែលផ្តល់ថាមពលដល់គោលដៅ រួមទាំងការពន្យាពេលថាមពលប្រសិនបើបានបញ្ជាក់។ មានប្រយោជន៍ជាពិសេសសម្រាប់អ្នកប្រើប្រាស់ដែលចង់បើកដំណើរការបន្ទះរបស់ពួកគេមុនពេលដំណើរការការធ្វើតេស្ត អនុញ្ញាតឱ្យកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធរបស់ពួកគេដំណើរការ ឬឱ្យកូដកម្មវិធីដំណើរការបន្ទាប់ពីការសរសេរកម្មវិធី។
RELAYSON
(Multilink FX & Cyclone only) បើកការបញ្ជូនត ដើម្បីផ្តល់ថាមពលដល់គោលដៅ រួមទាំងការពន្យាពេលថាមពលប្រសិនបើបានបញ្ជាក់។ វ៉ុលtage បានផ្គត់ផ្គង់នឹងផ្អែកលើវ៉ុលចុងក្រោយtage ការកំណត់ដែលបានបញ្ជាក់។ សម្រាប់អ្នកប្រើប្រាស់ Cyclone ពាក្យបញ្ជា CHANGEV អាចផ្លាស់ប្តូរវ៉ុលtage តម្លៃ។ មានប្រយោជន៍ជាពិសេសសម្រាប់អ្នកប្រើប្រាស់ដែលចង់បើកដំណើរការបន្ទះរបស់ពួកគេមុនពេលដំណើរការការធ្វើតេស្ត អនុញ្ញាតឱ្យកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធរបស់ពួកគេដំណើរការ ឬឱ្យកូដកម្មវិធីដំណើរការបន្ទាប់ពីការសរសេរកម្មវិធី។
HE
- ជំនួយ (សូមមើល cprog.doc file).
QU
- ឈប់។
RE
កំណត់បន្ទះឈីបឡើងវិញ។
GO
- ចាប់ផ្តើមដំណើរការឧបករណ៍។ អាចត្រូវបានប្រើជាចុងក្រោយ
ពាក្យបញ្ជាប្រសិនបើអ្នកចង់ឱ្យឧបករណ៍ដំណើរការសម្រាប់ការធ្វើតេស្ត។ គួរតែត្រូវបានដឹកនាំភ្លាមៗដោយពាក្យបញ្ជា 'RE' ។
ពេលវេលា DE
ពន្យារពេល "timeinms" មិល្លីវិនាទី
xx អ្នកប្រើប្រាស់ _par
- សម្រាប់តែមុខងារអ្នកប្រើប្រាស់ដែលបានបញ្ជាក់នៅក្នុង .CFP ប៉ុណ្ណោះ។ file.
ពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធសម្រាប់ការចាប់ផ្តើម
ពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធត្រូវបានដំណើរការទាំងអស់ មុនពេលអ្នកសរសេរកម្មវិធីព្យាយាមទាក់ទងគោលដៅ។ ការកំណត់រចនាសម្ព័ន្ធទាំងមូល file ត្រូវបានញែកសម្រាប់ពាក្យបញ្ជាទាំងនេះ មុនពេលព្យាយាមទំនាក់ទំនង។ ផ្នែកនេះផ្តល់នូវការបញ្ចប់view នៃការប្រើប្រាស់ពាក្យបញ្ជាការកំណត់រចនាសម្ព័ន្ធទាំងនេះដើម្បីធ្វើប្រភេទផ្សេងគ្នានៃការកំណត់រចនាសម្ព័ន្ធ។
ចំណាំ៖ មូលដ្ឋានលំនាំដើមសម្រាប់ប៉ារ៉ាម៉ែត្របញ្ជាកំណត់រចនាសម្ព័ន្ធគឺទសភាគ។
ជាងview នៃពាក្យបញ្ជាកំណត់រចនាសម្ព័ន្ធមានដូចខាងក្រោម៖
CUSTOMTRIMREF nnnnnnnn.nn
ប្រេកង់នាឡិកាយោងខាងក្នុងដែលចង់បានសម្រាប់ “PT; កម្មវិធី Trim" ពាក្យបញ្ជា។ ប្រេកង់នេះបដិសេធប្រេកង់នាឡិកាយោងខាងក្នុងលំនាំដើម។ តម្លៃដែលមានសុពលភាពសម្រាប់ "n" អាស្រ័យលើឧបករណ៍ជាក់លាក់ដែលកំពុងត្រូវបានកម្មវិធី។ សូមយោងទៅលើលក្ខណៈបច្ចេកទេសអគ្គិសនីនៃឧបករណ៍របស់អ្នកសម្រាប់ជួរនាឡិកាប្រេកង់យោងខាងក្នុងដែលត្រឹមត្រូវ។ កន្លែងណា៖
nnnnnnnn.nn: ប្រេកង់នៅក្នុង Hertz ដែលមានខ្ទង់ទសភាគពីរ
DevicePOWER n
សម្រាប់ព្យុះស៊ីក្លូន (មិនរាប់បញ្ចូល Cyclone MAX)។ ការកំណត់នេះកំណត់គោលដៅ voltage ដែលនឹងត្រូវបានផ្តល់ជូនដល់គោលដៅប្រសិនបើប្រភពនៃវ៉ុលtage បានមកពីថាមពលខាងក្នុងរបស់ព្យុះស៊ីក្លូន។ តម្លៃត្រឹមត្រូវនៃ n គឺ៖
០៣៖ 5 វ៉ុល, បង្កើត / ប្តូរដោយព្យុះស៊ីក្លូន
០៣៖ 3 វ៉ុល, បង្កើត / ប្តូរដោយព្យុះស៊ីក្លូន
០៣៖ 2 វ៉ុល, បង្កើត / ប្តូរដោយព្យុះស៊ីក្លូន
ផផវ័រ ន
កំណត់ថាតើចំណុចប្រទាក់គួរតែផ្តល់ថាមពលដល់គោលដៅ។ ចំណាំ៖ មិនមែនគ្រប់ចំណុចប្រទាក់ផ្នែករឹងទាំងអស់គាំទ្រពាក្យបញ្ជានេះទេ។ តម្លៃត្រឹមត្រូវនៃ n គឺ៖
០៣៖ ចំណុចប្រទាក់មិនផ្តល់ថាមពលដល់គោលដៅទេ។ (លំនាំដើម)
០៣៖ បើកដំណើរការ Interface ផ្តល់ថាមពលដល់គោលដៅ។
(ចំណាំ៖ គឺដូចគ្នានឹងជម្រើសកេរ្តិ៍ដំណែល៖សយ ស រ យ USEPRORELAYS n)
ផ វ ឌឺ ឌឺឡយ n
ចំនួនពេលវេលាដែលត្រូវពន្យាពេលថាមពលទៅកាន់គោលដៅត្រូវបានបិទសម្រាប់ការផ្គត់ផ្គង់ថាមពលគោលដៅធ្លាក់ចុះដល់ក្រោម 0.1v ។ n គឺជាពេលវេលាគិតជាមីលីវិនាទី។
ផ វ រភ ឌ ឡយ n
ចំនួនពេលវេលាដែលត្រូវពន្យាពេលនៅពេលដែលថាមពលទៅកាន់គោលដៅត្រូវបានបើក ឬគោលដៅត្រូវបានកំណត់ឡើងវិញ ហើយមុនពេលដែលកម្មវិធីព្យាយាមនិយាយទៅកាន់គោលដៅ។ ពេលវេលានេះអាចជាការរួមបញ្ចូលគ្នានៃថាមពលទាន់ពេលវេលា និងកំណត់ពេលវេលាឡើងវិញ (ជាពិសេសប្រសិនបើកម្មវិធីបញ្ជាកំណត់ឡើងវិញត្រូវបានប្រើ) ។ n គឺជាពេលវេលាគិតជាមីលីវិនាទី។
POWEROFFONEXIT n
កំណត់ថាតើថាមពលដែលផ្តល់ដល់គោលដៅគួរតែត្រូវបានបិទនៅពេលដែលកម្មវិធី CPROGCFZ បញ្ចប់។ ចំណាំ៖ មិនមែនគ្រប់ចំណុចប្រទាក់ផ្នែករឹងទាំងអស់គាំទ្រពាក្យបញ្ជានេះទេ។ តម្លៃត្រឹមត្រូវនៃ n គឺ៖
០៣៖ បិទថាមពលនៅពេលចេញ (លំនាំដើម)
០៣៖ រក្សាថាមពលនៅពេលចេញ
ការផ្ទៀងផ្ទាត់លើសview
មានពាក្យបញ្ជាជាច្រើនដែលអាចប្រើបានដើម្បីផ្ទៀងផ្ទាត់មាតិកានៃពន្លឺនៅលើឧបករណ៍បន្ទាប់ពីសរសេរកម្មវិធីវា។ ពាក្យបញ្ជាដែលប្រើយ៉ាងទូលំទូលាយបំផុតគឺ “VC ; ផ្ទៀងផ្ទាត់ CRC នៃវត្ថុ File ទៅម៉ូឌុល” ។ ពាក្យបញ្ជា "VC" នឹងណែនាំ CPROGCFZ ឱ្យគណនាតម្លៃ CRC 16 ប៊ីតដំបូងពីវត្ថុដែលបានជ្រើសរើស file. បន្ទាប់មក CPROGCFZ នឹងផ្ទុកកូដទៅក្នុង RAM របស់ឧបករណ៍ ហើយណែនាំឧបករណ៍ឱ្យគណនាតម្លៃ CRC 16 ប៊ីតពីមាតិកានៅក្នុង FLASH នៃឧបករណ៍។ មានតែជួរអាសយដ្ឋានត្រឹមត្រូវនៅក្នុងវត្ថុ file ត្រូវបានគណនានៅលើឧបករណ៍។ នៅពេលដែលតម្លៃ CRC 16 ប៊ីតពីវត្ថុ file ហើយឧបករណ៍នេះអាចប្រើបាន CPROGCFZ ប្រៀបធៀបពួកគេ។ កំហុសមួយត្រូវបានបោះចោល ប្រសិនបើតម្លៃទាំងពីរមិនត្រូវគ្នា។
ជាជម្រើស ពាក្យបញ្ជា "VM ;Verify Module" អាចត្រូវបានប្រើដើម្បីធ្វើការផ្ទៀងផ្ទាត់បៃបៃបៃរវាងវត្ថុដែលបានជ្រើសរើស។ file និងឧបករណ៍។ ជាធម្មតា ពាក្យបញ្ជា VM នឹងចំណាយពេលយូរដើម្បីអនុវត្តជាងពាក្យបញ្ជា VC ចាប់តាំងពី CPROGCFZ ត្រូវអានមាតិកានៃ FLASH នៃឧបករណ៍ដោយបៃបៃ។ វាក៏មានពាក្យបញ្ជាពីរផ្សេងទៀតដែលអាចត្រូវបានប្រើសម្រាប់ការផ្ទៀងផ្ទាត់។ "SC ;Show Module CRC" ណែនាំ CPROGCFZ ឱ្យផ្ទុកកូដទៅក្នុង RAM របស់ឧបករណ៍ ហើយណែនាំឧបករណ៍ឱ្យគណនាតម្លៃ CRC 16 ប៊ីតពីមាតិកានៃ FLASH ទាំងមូលនៃឧបករណ៍ ដែលរួមបញ្ចូលតំបន់ទទេ។ នៅពេលដែលតម្លៃ CRC 16 ប៊ីតត្រូវបានគណនា CPROGCFZ នឹងបង្ហាញតម្លៃនៅក្នុងបង្អួចស្ថានភាព។ ពាក្យបញ្ជា “VV ;Verify Module CRC to Value” គឺស្រដៀងនឹងពាក្យបញ្ជា “SC”។ ភាពខុសគ្នានោះគឺថាជំនួសឱ្យការបង្ហាញតម្លៃ CRC 16 ប៊ីតដែលបានគណនា CPROGCFZ នឹងប្រៀបធៀបតម្លៃដែលបានគណនាធៀបនឹងតម្លៃ CRC 16 ប៊ីតដែលបានផ្តល់ឱ្យដោយអ្នកប្រើប្រាស់។
កំហុស DOS ត្រឡប់
ការត្រលប់មកវិញនូវកំហុស DOS ត្រូវបានផ្តល់ជូន ដូច្នេះពួកគេអាចនឹងត្រូវបានសាកល្បងនៅក្នុង .BAT fileស. លេខកូដកំហុសដែលបានប្រើគឺ៖
- កម្មវិធីបានបញ្ចប់ដោយគ្មានកំហុស។
- លុបចោលដោយអ្នកប្រើប្រាស់។
- កំហុសក្នុងការអានកំណត់ត្រា S file.
- ផ្ទៀងផ្ទាត់កំហុស។
- ផ្ទៀងផ្ទាត់បានលុបចោលដោយអ្នកប្រើប្រាស់។
- កំណត់ត្រា S file មិនត្រូវបានជ្រើសរើស។
- អាសយដ្ឋានចាប់ផ្តើមមិនមាននៅក្នុងម៉ូឌុលទេ។
- អាសយដ្ឋានបញ្ចប់មិននៅក្នុងម៉ូឌុល ឬតិចជាងអាសយដ្ឋានចាប់ផ្តើម។
- មិនអាចបើកបានទេ។ file សម្រាប់ការផ្ទុកឡើង។
- File សរសេរកំហុសកំឡុងពេលផ្ទុកឡើង។
- ការបង្ហោះត្រូវបានលុបចោលដោយអ្នកប្រើប្រាស់។
- កំហុសក្នុងការបើក .CFP file.
- កំហុសក្នុងការអាន .CFP file.
- ឧបករណ៍មិនបានចាប់ផ្តើមទេ។
- កំហុសក្នុងការផ្ទុក .CFP file.
- កំហុសក្នុងការបើកម៉ូឌុលទើបតែបានជ្រើសរើស។
- កំណត់ត្រា S ដែលបានបញ្ជាក់ file រកមិនឃើញ។
- ទំហំផ្ទុកមិនគ្រប់គ្រាន់ដែលបានបញ្ជាក់ដោយ .CFP ដើម្បីកាន់ a file S-record ។
- កំហុសកំឡុងពេលសរសេរកម្មវិធី។
- អាសយដ្ឋានចាប់ផ្តើមមិនចង្អុលទៅម៉ូឌុលទេ។
- កំហុសកំឡុងពេលសរសេរកម្មវិធីបៃចុងក្រោយ។
- អាសយដ្ឋានកម្មវិធីលែងនៅក្នុងម៉ូឌុលទៀតហើយ។
- អាសយដ្ឋានចាប់ផ្តើមមិនស្ថិតនៅលើព្រំដែនពាក្យដែលបានតម្រឹមទេ។
- កំហុសកំឡុងពេលសរសេរកម្មវិធីពាក្យចុងក្រោយ។
- ម៉ូឌុលមិនអាចលុបបានទេ។
- ពាក្យម៉ូឌុលមិនត្រូវបានលុបទេ។
- បានជ្រើសរើស .CFP file មិនអនុវត្តការត្រួតពិនិត្យបៃ។
- ម៉ូឌុលបៃមិនត្រូវបានលុបទេ។
- អាសយដ្ឋានចាប់ផ្តើមលុបពាក្យត្រូវតែស្មើ។
- អាសយដ្ឋានបញ្ចប់ការលុបពាក្យត្រូវតែស្មើ។
- ប៉ារ៉ាម៉ែត្រអ្នកប្រើប្រាស់មិនស្ថិតនៅក្នុងជួរទេ។
- កំហុសក្នុងអំឡុងពេលមុខងារដែលបានបញ្ជាក់ .CFP ។
- ច្រកដែលបានបញ្ជាក់មិនមានទេ ឬមានកំហុសក្នុងការបើកច្រក។
- ពាក្យបញ្ជាគឺអសកម្មសម្រាប់ .CFP នេះ។ file.
- មិនអាចចូលទម្រង់ផ្ទៃខាងក្រោយបានទេ។ ពិនិត្យការតភ្ជាប់។
- មិនអាចចូលដំណើរការប្រព័ន្ធដំណើរការបានទេ។ សាកល្បងកំណត់កម្មវិធីឡើងវិញ។
- មិនត្រឹមត្រូវ .CFP file.
- មិនអាចចូលដំណើរការ RAM បានទេ។ សាកល្បងកំណត់កម្មវិធីឡើងវិញ។
- ការចាប់ផ្តើមត្រូវបានលុបចោលដោយអ្នកប្រើប្រាស់។
- កំហុសក្នុងការបំប្លែងលេខបញ្ជាលេខគោលដប់ប្រាំមួយ។
- ការកំណត់រចនាសម្ព័ន្ធ file មិនបានបញ្ជាក់និង file ប្រូក cfg មិនមានទេ។
- .CFP file មិនមានទេ។
- កំហុសនៅក្នុងលេខពន្យាពេល io_ នៅលើបន្ទាត់ពាក្យបញ្ជា។
- ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាមិនត្រឹមត្រូវ។
- កំហុសក្នុងការបញ្ជាក់ការពន្យារពេលទសភាគគិតជាមិល្លីវិនាទី។
- កំហុសក្នុងស្គ្រីប file.
- រកមិនឃើញខ្សែ
- S-Record file មិនមានទិន្នន័យត្រឹមត្រូវទេ។
- បរាជ័យក្នុងការផ្ទៀងផ្ទាត់ Checksum - ទិន្នន័យ S-record មិនត្រូវគ្នានឹងអង្គចងចាំ MCU ទេ។
- ការតម្រៀបត្រូវតែត្រូវបានបើកដើម្បីផ្ទៀងផ្ទាត់ flash checksum ។
- S-Records មិនមែនទាំងអស់នៅក្នុងជួរនៃម៉ូឌុលទេ។ (សូមមើល "v" ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជា)
- កំហុសត្រូវបានរកឃើញនៅក្នុងការកំណត់នៅលើបន្ទាត់ពាក្យបញ្ជាសម្រាប់ច្រក/ចំណុចប្រទាក់
- កំហុសក្នុងការគណនាតម្លៃ CRC ឧបករណ៍
- កំហុស – CRC ឧបករណ៍មិនត្រូវគ្នានឹងតម្លៃដែលបានផ្តល់ឱ្យ
- កំហុស - CPROG កំពុងដំណើរការរួចហើយ
- កំហុស - ត្រូវតែបញ្ជាក់ទាំង INTERFACE និង PORT នៅលើបន្ទាត់ពាក្យបញ្ជា
- ប្រព័ន្ធដំណើរការគោលដៅដែលបានជ្រើសរើសមិនត្រូវបានគាំទ្រដោយចំណុចប្រទាក់ផ្នែករឹងបច្ចុប្បន្នទេ។
Example Programming Script File
ស្គ្រីបសរសេរកម្មវិធី file គួរតែជា ASCII សុទ្ធ file ជាមួយនឹងពាក្យបញ្ជាមួយក្នុងមួយជួរ។ នេះគឺជា CFG file នៅក្នុងអតីតamples ។
អតីតមួយampឡេគឺ៖
CM Freescale_52211_1x32x32k.CFP | ជ្រើសរើស ម៉ូឌុល Flash |
EM | លុបម៉ូឌុល |
BM | ទទេ ពិនិត្យម៉ូឌុល |
SS C:\PEMICRO\TEST.S19 | ;បញ្ជាក់ S19 ដើម្បីប្រើ |
PM | ;កម្មវិធីម៉ូឌុលជាមួយ S19 |
VM | ផ្ទៀងផ្ទាត់ម៉ូឌុលម្តងទៀត |
ចំណាំ៖ ឈ្មោះផ្លូវរបស់ files ដែលទាក់ទងទៅនឹង CPROG ដែលអាចប្រតិបត្តិបានក៏អាចត្រូវបានប្រើផងដែរ។
ការប្រើប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាក្នុងស្គ្រីប
ប៉ារ៉ាម៉ែត្របន្ទាត់ពាក្យបញ្ជាក្នុងទម្រង់ /PARAMN=s អាចត្រូវបានប្រើដើម្បីបញ្ចូលអត្ថបទទៅក្នុងស្គ្រីប file ជំនួសកន្លែងពិសេស tags. វាអាចត្រូវបានប្រើដើម្បីជំនួសផ្នែកណាមួយនៃស្គ្រីប រួមទាំងពាក្យបញ្ជាសរសេរកម្មវិធី fileឈ្មោះនិងប៉ារ៉ាម៉ែត្រ។ តម្លៃត្រឹមត្រូវនៃ n គឺ 0..9 ។ s គឺជាខ្សែអក្សរដែលនឹងជំនួសការកើតឡើងណាមួយនៃ /PARAMN នៅក្នុងស្គ្រីប file.
ក្នុងនាមជាអតីតample, ស្គ្រីបទូទៅខាងក្រោមអាចត្រូវបានប្រើសម្រាប់ការសរសេរកម្មវិធីដែលមានមុខងារដូចគ្នានៃអតីតampសរសេរអក្សរនៅក្នុង ផ្នែកទី 7 – ឧample Programming Script File:
CM / PARAM1 | ជ្រើសរើស ម៉ូឌុល Flash |
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 មានចន្លោះក្នុងតម្លៃរបស់វា ប៉ារ៉ាម៉ែត្រទាំងមូលចាំបាច់ត្រូវដាក់ក្នុងការសម្រង់ទ្វេ។ នេះបង្ហាញទៅ Windows ថាវាជាប៉ារ៉ាម៉ែត្រតែមួយ។ ក្នុងករណីនេះ អាសយដ្ឋានមូលដ្ឋាននៃ 0x4000 ត្រូវបានរួមបញ្ចូលនៅលើបន្ទាត់ជ្រើសរើសម៉ូឌុលនៅក្នុងស្គ្រីប ដូច្នេះ /PARAM1 ត្រូវតែបញ្ជាក់នៅលើបន្ទាត់ពាក្យបញ្ជាដូចនេះ៖
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″
ដូច្នេះ exampបន្ទាត់ពាក្យបញ្ជានឹងជា (ចំណាំថានេះបន្ត គ្មានការបំបែកបន្ទាត់ទេ)៖
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 Batch File
នេះគឺជាអតីតample នៃការហៅអ្នកសរសេរកម្មវិធីបន្ទាត់ពាក្យបញ្ជា និងសាកល្បងលេខកូដកំហុសរបស់វាត្រឡប់មកវិញជាបាច់សាមញ្ញ file. សample បាច់ files ត្រូវបានផ្តល់ឱ្យសម្រាប់ទាំង Windows 95/98/XP និង Windows 2000/NT/XP/Vista/7/8/10 ។
វីនដូ NT/2000/Vista/7/8/10៖
C:\PROJECT\CPROGCFZ C:\ProJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1
ប្រសិនបើកំហុសកម្រិត 1 អាក្រក់
ទៅបានល្អ
: អាក្រក់
អេកូអាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់
៖ ល្អ។
អេកូរួចរាល់
វីនដូ 95/98/ME/XP៖
ចាប់ផ្តើម /WC:\ProJECT\CPROGCFZ C:\ProJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
ប្រសិនបើកំហុសកម្រិត 1 អាក្រក់
ទៅបានល្អ
: អាក្រក់
អេកូអាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់អាក្រក់
៖ ល្អ។
អេកូរួចរាល់
ចំណាំ៖ ឈ្មោះផ្លូវរបស់ files ដែលទាក់ទងទៅនឹង CPROG ដែលអាចប្រតិបត្តិបានក៏អាចត្រូវបានប្រើផងដែរ។
ព័ត៌មាន
សម្រាប់ព័ត៌មានបន្ថែមអំពី CPROGCFZ និង PROGCFZ សូមទាក់ទងមកយើងខ្ញុំ៖
P&E Microcomputer Systems, Inc. សំឡេង៖ ៨៦៦-៤៤៧-២១៩៤
98 Galen St. FAX៖ ៨៦៦-៤៤៧-២១៩៤
Watertown, MA 02472-4502 WEB: http://www.pemicro.com
សហរដ្ឋអាមេរិក
ទៅ view បណ្ណាល័យរបស់យើងទាំងមូល។ ម៉ូឌុល CFP សូមចូលទៅកាន់ទំព័រគាំទ្ររបស់ Pemako webគេហទំព័រនៅ www.pemicro.com/support.
ឯកសារ/ធនធាន
![]() |
កម្មវិធី PEmicro CPROGCFZ PROG Flash Programming [pdf] ការណែនាំអ្នកប្រើប្រាស់ កម្មវិធី CPROGCFZ PROG Flash Programming Software, CPROGCFZ, PROG Flash Programming Software, Programming Software, Software |