PEmicro CPROGCFZ PROG فلش پروګرام کولو سافټویر
پیژندنه
CPROGCFZ د PROGCFZ سافټویر د وینډوز کمانډ لاین نسخه ده چې د ملاتړ شوي NXP Cold Fire V2/3/4 پروسیسر ته د PEmicro هارډویر انٹرفیس له لارې Flash, EEPROM, EPROM او نور پروګرامونه کوي. د هارډویر انٹرفیس د PEmicro څخه شتون لري.
یوځل چې ستاسو د انٹرفیس هارډویر ستاسو د کمپیوټر او هدف وسیلې ترمینځ په سمه توګه وصل شي ، تاسو ممکن د کمانډ لاین څخه د اجرا وړ CPROGCFZ پیل کړئ. د اجرا وړ سربیره، د کمانډ لاین ډیری پیرامیټونه هم باید تیر شي ترڅو دا تنظیم کړي چې کوم PEmicro هارډویر انٹرفیس CPROGCFZ باید د نښلولو هڅه وکړي، او دا تنظیم کړي چې دا هارډویر انٹرفیس څنګه د هدف وسیله سره وصل شي. په دې پیرامیټونو کې د ترتیب نوم شامل دي (.CFG) file، په بیله بیا د پیل کولو کمانډونه لکه د هارډویر انٹرفیس نوم یا هغه بندر چې انٹرفیس ورسره وصل دی.
د .CFG file مشخص کوي چې څنګه هدف پروګرام کړئ لکه څنګه چې تاسو اراده لرئ، او پدې کې د معیاري پروګرام کولو کمانډونه او په اختیاري توګه د ترتیب کولو کمانډونه شامل دي. لاندې فصلونه به د دې امرونو او پیرامیټونو تفصيلي توضیحات وړاندې کړي.
پیلول
a. د هارډویر انٹرفیس د خپل کمپیوټر او هدف MCU ترمینځ د ډیبګ ربن کیبل له لارې وصل کړئ.
b. د پروګرام کولو سافټویر د وینډوز کمانډ پرامپټ څخه په چلولو سره یا د سم کمانډ لاین پیرامیټونو سره د اجرا وړ CPROGCFZ په زنګ وهلو سره پیل کړئ. اجازه ورکړل شوي کمانډ لاین پیرامیټونه دي:
CPROGCFZ [?/!] [fileنوم] [/ PARAM=s] [v] [ ځنډ بیا تنظیم کړئ n] [بام_ سرعت n] [ ڈھیر ] [ مخ ] [ انټرفیس = x ] [ پورټ = y ] [ شوبوټس ] [ نیپز ] [/ logfile ننوتل fileنوم]
چیرته:
[؟/!] د '؟' یا ''!' د کرکټر اختیار د دې لامل کیږي چې د کمانډ لاین پروګرامر انتظار وکړي او د PROGCFZ کړکۍ کې د برنامې پایله ښکاره کړي. '؟' تل به پایله ښکاره کړي، '!' پایله به یوازې په هغه صورت کې ښکاره شي چې کومه تېروتنه رامنځته شوې وي. که کارن د بسته نه کار واخلي file د غلطۍ کچې ازموینې لپاره، دا د پروګرام کولو پایلې ښودلو لپاره طریقه وړاندې کوي. دا اختیار باید د لومړي کمانډ لاین اختیار وي.
[fileنوم] A file د پروګرام کولو کمانډونه او تبصرې لري، ډیفالټ = پروګ. cfg. 7 برخه وګورئ – مثالampد پروګرام کولو سکریپټ File د پخواني لپارهample.
[/PARAMN=s]
د کمانډ لاین پیرامیټر چې کولی شي د ځانګړي ځای په ځای کولو سره د اجرا کولو سکریپټ بدل کړي tags (/PARA MN). دا د سکریپټ هرې برخې بدلولو لپاره کارول کیدی شي په شمول د پروګرام کولو کمانډونه، fileنومونه، او پیرامیټونه. د n اعتباري ارزښتونه 0 .. 9 دي. یو تار دی چې په سکریپټ کې د /PARAMN هر ډول پیښې ځای په ځای کوي file. 8 برخه - په سکریپټ کې د کمانډ لاین پیرامیټرو کارول یو سابقه لريampد کارونې لپاره.
[انټرفیس=x]
چیرته چې یو له لاندې څخه دی: (وګورئ مثالampلیس برخه)
USBMULTILINK (دا ترتیب هم د OSBDM ملاتړ کوي)
سایکلون ټریس لینک
PARALLEL (موازي پورټ یا BDM رڼا [میراث])
[PORT=y]
چیرې چې د y ارزښت یو له لاندې څخه دی (د وصل شوي هارډویر لیست لپاره د شو پورټس کمانډ لاین پیرامیټر وګورئ؛ تل د "انټرفیس" ډول هم مشخص کړئ):
USBX
چیرې چې x = 1,2,3، یا 4. د هرې برخې لپاره د شمیرنې شمیره نمایندګي کوي چې له 1 څخه پیل کیږي. ګټور که چیرې د سایکلون، ټریس لینک، یا ملټي لنک محصول سره د نښلولو هڅه وشي. که یوازې د هارډویر یوه ټوټه وصل وي، دا به تل د USB1 په توګه شمیرل کیږي.
یو پخوانیampد موندل شوي لومړي ملټي لینک غوره کولو لپاره دا دی: INTERFACE=USBMULTILINK PORT=USB1
####
د ایترنیټ IP پته#.#.#.#. هر # سمبول د O او 255 تر منځ د لسیزو شمیره څرګندوي. د سایکلون او ټریس لینک انٹرفیسونو لپاره اعتبار لري.
اړیکه د ایترنیټ له لارې ده.
انٹرفیس=سایکلون پورټ=10.0.1.223
نوم
ځینې محصولات، لکه د سایکلون او ټریس لینک، یونټ ته د نوم ټاکلو ملاتړ کوي، لکه "جو میکس". سایکلون ممکن د دې ټاکل شوي نوم لخوا راجع شي. که چیرې په نوم کې کوم ځای شتون ولري، ټول پیرامیټر باید په دوه ګوتو کې تړل شي (دا د وینډوز اړتیا ده، نه د پیماکو اړتیا).
Examples:
INTERFACE=سایکلون PORT=MyCyclone99 INTERFACE=سایکلون “پورټ=جوس طوفان”
یونیکایډ
د USB ملټي لنک محصولات ټول یو ځانګړی سریال نمبر لري چې دوی ته ټاکل شوي، لکه PE5650030. ملټي لینک دې شمیرې ته راجع کیدی شي. دا په هغه حالت کې ګټور دی چیرې چې ډیری واحدونه د ورته کمپیوټر سره وصل وي.
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 بریښنایی کارت شمیره استازیتوب کوي. (یادونه: دا یو میراث محصول دی)
په BDM Lightning #1 کې موازي کیبل غوره کولو لپاره:
انٹرفیس = موازي پورټ = PCI 1
[بندرونه وښایاست]
د کمانډ لاین پروګرامر ټول موجود بندرونه متن ته رسوي file او بیا پای ته رسیږي (د نورو قوماندې پیرامیټونو په پام کې نیولو پرته). د دې معلوماتو محصول متن ته file د ضمیمه شوي برنامې هارډویر سره د تماس لپاره اړین پیرامیټونه او همدارنګه د هارډویر انٹرفیس توضیحات شامل دي. د اصلي محصول fileنوم یې ports.txt دی او په ورته فولډر کې د CPROG په څیر رامینځته شوی.
محصول هم یو بل ته لارښود کیدی شي file.
ExampLe: شوپورټس=C:\MYPORTS.TXT
دا لیست موازي بندر یا COM پورټ اختیارونه نه ښیې کوم چې شتون لري. لاندې یو پخوانی دیampد کمپیوټر سره وصل د مختلف هارډویر انٹرفیسونو لپاره د محصول لیول (یادونه وکړئ چې د ورته واحد په نښه کولو لپاره مختلف لارې شتون لري؛ د هر انٹرفیس لپاره ډاټا ممکن د [نقل] لاین لخوا تعقیب شي چې د ورته انٹرفیس لپاره مختلف لیبل ښیې).
د پورټ محصول ښکاره کړئ ExampLe:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : ملټي لنک یونیورسل FX Rev A (PE5650030)[پورټ نمبر=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[پورټ نمبر=21][نقل] انٹرفیس=سایکلون پورټ=10.0.9.197 ; 10.0.9.197: عامه سایکلون [پورټ نمبر=61] INTERFACE=سایکلون “پورټ=عامه توپان” ; 10.0.9.197 : عامه سایکلون [پورټ نمبر=61 ][نقل] انٹرفیس = سایکلون "پورټ = د جوز طوفان" ; USB1 : طوفان (جوز) [پورټ نمبر=101] انٹرفیس=سایکلون پورټ=USB1 ; USB1 : طوفان (جوز)[پورټ نمبر=101 ][نقل] INTERFACE=TRACELINK PORT=10.1.5.2 ; 10.1.5.2 : MCF52259_ TRACE[د پورټ نمبر=123] INTERFACE=TRACELINK PORT=MCF52259 TRACE ; 10.1.5.2 : MCF52259_ TRACE[PortNum=123][نقل]
[v]
د دې لامل کیږي چې پروګرامر د پروګرام کولو یا تصدیق کولو دمخه د S-ریکارډ ادرسونو لړۍ ونه ګوري. دا د پروګرام کولو بهیر چټکوي. دا اختیار باید په احتیاط سره وکارول شي ځکه چې ټول بهر ریکارډونه به له پامه غورځول شي.
[بیا ترتیب_ ځنډ n]
ځنډ مشخص کوي وروسته له دې چې پروګرامر هدف بیا تنظیموي چې موږ یې وګورو چې ایا برخه په سمه توګه د شالید ډیبګ حالت ته تللې ده. دا ګټور دی که چیرې هدف د ریسیټ ډرایور ولري کوم چې MCU په ری سیٹ کې ساتي وروسته له دې چې برنامه کونکي د ری سیٹ لاین خوشې کړي. د n ارزښت په ملی ثانیو کې ځنډ دی.
[bdm_ سرعت n]
دا اختیار کارونکي ته اجازه ورکوي چې د پیماکو د ډیبګ انٹرفیس د BDM شفټ ساعت سرعت تنظیم کړي. دا عددي ارزښت د لاندې معادلو له مخې د مخابراتو سرعت ټاکلو لپاره کارول کیدی شي:
د USB ملټي لینک (یونیورسل شامل دي): (1 000000/ (N+1)) Hz USB ملټي لینک یونیورسل FX: (25000000/ (N+1)) هرټز سایکلون یا ټریس لینک: (50000000/ (2*N+5)) Hz BDM بریښنا: (33000000/(2*N+5)) Hz – میراثي محصول
د n ارزښت باید د 0 او 31 ترمنځ وي. دا شفټ ساعت د پروګرام کولو الګوریتم په پورتنۍ برخه کې د کمانډونو اجرا کولو وروسته اغیزمن کیږي ترڅو دا کمانډونه د هدف فریکوینسي زیات کړي او د ګړندي شفټ ساعت ته اجازه ورکړي. دا ساعت عموما د پروسیسر بس فریکونسۍ له 4 div څخه ډیر نشي.
[ایپ پټول] دا به د دې لامل شي چې د کمانډ لاین پروګرامر د ټاسک بار کې د څرګندیدو استثنا سره د چلولو پرمهال لید شتون ونه ښیې. یوازې 32-bit غوښتنلیکونه!
[freqn] په ډیفالټ ډول، د PROGCFZ سافټویر هڅه کوي په اتوماتيک ډول وټاکي چې هدف څومره ګړندی روان دی په پروسیسر کې د ځنډ معمول بار کولو او د اجرا کولو لپاره څومره وخت نیسي. په ځینو ماشینونو کې، دا ممکن متضاد پایلې ترلاسه کړي کوم چې ممکن الګوریتمونه اغیزمن کړي کوم چې برنامه د MCU داخلي فلش کوي. پیمیکرو د کمانډ لاین میکانیزم چمتو کوي چې کارونکي ته اجازه ورکوي چې د PROGCFZ سافټویر ته خبر ورکړي چې د هدف پروسیسر څومره ګړندی روان دی. په دې توګه، په الګوریتم کې وخت به دقیق وي. په کمانډ لاین کې، تاسو د 'FREQ' پیژندونکي په تعقیب په هرټز کې د داخلي ساعت فریکونسۍ مشخص کړئ. په یاد ولرئ چې په عموم کې که تاسو د MCU څخه بهر د فلش وسیله کاروئ ، نو د دې وخت پیرامیټر ته اړتیا نشته ځکه چې فلش پخپله وخت اداره کوي.
[نه] په ډیفالټ ډول، د PROG سافټویر به د PST [3:0] سیګنالونه د 26-pin شالید حالت نښلونکي کې کاروي ترڅو د برنامه کولو پرمهال د وسیلې حالت مشخص کړي. د فزیکي پښې نښه کمولو لپاره، ځینې سیسټمونه ممکن د PST [3:0] سیګنالونه د 26 پن نښلونکي سره وصل نه کړي. د 'nopst' پیرامیټر د کمانډ لاین پروګرامر ته لارښوونه کوي چې دا باید د وسیلې حالت معلومولو لپاره بدیل میتود وکاروي ځکه چې PST [3:0] سیګنالونه شتون نلري. تاوانtagد دې بدیل میتود کارولو څخه دا دی چې د پروګرام کولو سرعت ورو دی.
[/logfile ننوتل fileنوم]
دا اختیار یو لاګ پرانیزيfile د نوم "log fileنوم" کوم چې به د دې لامل شي چې کوم معلومات چې د وضعیت کړکۍ ته لیکل شوي وي هم دې ته ولیکل شي file. "لاګ fileنوم" باید د بشپړې لارې نوم وي لکه c:\mydir\mysubdir\mylog .log.
د کمانډ لاین Examples:
CPROGCFZ C:\ENGINE.CFG انٹرفیس=USBMULTILINK PORT=PE5650030
د لاندې اختیارونو سره CPROGCFZ خلاصوي:
- C:\ENGINE.CFG سکریپټ چل کړئ
- انٹرفیس لومړی USB ملټي لنک یونیورسل دی چې د سیریل نمبر PE5650030 سره
- د مخابراتو فریکوینسي اتومات کشف (io_ ځنډ_ cnt نه ټاکل شوی)
CPROGCFZ C:\ENGINE.CFG lnterface=سایکلون پورټ=209.61
د لاندې اختیارونو سره CPROGCFZ خلاصوي:
- C:\ENGINE.CFG سکریپټ چل کړئ
- انٹرفیس د ایترنیټ پورټ له لارې د 209.61 IP پتې سره د سایکلون میکس دی. 110.251
CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK پورټ=USB1
د لاندې اختیارونو سره CPROGCFZ خلاصوي:
- C:\ENGINE.CFG سکریپټ چل کړئ
- انٹرفیس د USB ملټي لنک یونیورسل دی، لومړی انٹرفیس کشف شو.
د پروګرام کولو قوماندې
ځای (خالي یا ټبونه). لینونه د حروفونو سره پیل کیږي کوم چې کمانډ نه دي د REM آرکونو په توګه لیست شوي. اصطلاح fileنوم معنی لري a ته د DOS بشپړ لاره file. کمانډونه ورته دوه لیکي کوډونه کاروي لکه څنګه چې د متقابل پروګرام کونکو PROGCFZ کې کارول کیږي. ورته .CFP fileد PROGCFZ لخوا کارول کیږي د یو ځانګړي وسیلې لپاره د برنامه کولو لپاره تنظیم کولو لپاره کارول کیږي. که د یو کارن فعالیت د یوې ځانګړې وسیلې لپاره مشخص شوی وي، د هغې دوه کریکټ کمانډ او معنی یا user_par په .CFP کې مشخص شوي. file.
یادونه:
د کمانډ پیرامیټرونه starting_ Addr، پای _Addr، base _ Addr، byte، word، او user _par د ډیفالټ هیکساډیسیمل بڼه کاروي.
BM
BR starting_adr پای _addr
چینجیو n.nn
- د خالي چک ماډل.
- د خالي چیک رینج.
- (یوازې سایکلون) والیت بدل کړئtage هدف ته چمتو شوی، چیرته چې n.nn د 0.00 او 5.00 ترمنځ ارزښت څرګندوي، په شمول. کله چې کمانډ اجرا شي سایکلون به سمدلاسه په دې حجم بدل شيtage. که چیرې د سایکلون ریلونه د دې کمانډ زنګ وهلو دمخه بند وي ، نو ریلونه به چالان شي او نوی والیت به تنظیم کړي.tage ارزښت کله چې دا کمانډ اجرا کیږي. په یاد ولرئ چې د حجم ډیر ټیټ دیtage ارزښت ممکن وسیله د ټیټ بریښنا حالت کې واچوي کوم چې کولی شي په بشپړ ډول د ډیبګ اړیکه له لاسه ورکړي. ډاډ ترلاسه کړئ چې د سایکلون جمپر تنظیمات په سمه توګه تنظیم شوي ترڅو بریښنا سم بندرونو ته واستوي.
EB پیل کیږي
_ Addr ending_ Addr - د بایټ رینج پاک کړئ.
EW پیل کیږي
_Addr پای _Addr - د کلمې سلسله پاکه کړئ.
EM
- د پاکولو ماډل.
PB پیل کیږي
_اډډر بایټ ... بایټ - د پروګرام بایټ.
PW پیل کیږي
_Addr کلمه … د پروګرام کلمې.
PM
- د پروګرام ماډل.
CM fileنوم اساس اضافه کوونکی
- ماډل .CFP غوره کړئ file. یادونه: ځینې ماډلونه ممکن د اساس پته مشخص کولو ته اړتیا ولري.
VM
- ماډل تایید کړئ.
VR پیل کیږي
د _addr پای _addr تایید حد.
UM fileنوم
- اپلوډ ماډل.
یو آر پیل
_addr پای _addr fileنوم - د پورته کولو لړۍ.
SS fileنوم
- د S ریکارډ مشخص کړئ.
SM پیل
_addr پای _addr - ماډل ښکاره کړئ.
RElaySOFF
- (یوازې ملټينک FX او سایکلون) هغه ریلونه بند کړئ چې هدف ته بریښنا چمتو کوي ، په شمول د بریښنا ټیټ ځنډ په شمول که مشخص شوی وي. په ځانګړي توګه د کاروونکو لپاره ګټور دي چې غواړي د ازموینو چلولو دمخه خپل بورډ ته بریښنا ورکړي ، د دوی بوټلوډر چلولو ته اجازه ورکړي ، یا د غوښتنلیک کوډ د برنامې وروسته پرمخ وړي.
RELAYSON
(یوازې ملټي لینک FX او سایکلون) هدف ته د بریښنا چمتو کولو لپاره ریلونه چالان کړئ ، په شمول د بریښنا پورته کولو ځنډ که مشخص شوی وي. د ټوکtage عرضه کول به د وروستي حجم پراساس ويtage ترتیب مشخص شوی. د سایکلون کاروونکو لپاره، د CHANGEV کمانډ کولی شي حجم بدل کړيtage ارزښت. په ځانګړي توګه د کاروونکو لپاره ګټور دي څوک چې غواړي د ازموینې چلولو دمخه خپل بورډ ته بریښنا ورکړي ، د دوی بوټلوډر چلولو ته اجازه ورکړي ، یا د غوښتنلیک کوډ د برنامې وروسته پرمخ وړي.
HE
– مرسته (cprog.doc ته وګورئ file).
QU
– پریږده.
RE
چپ بیا تنظیم کړئ.
GO
- د وسیلې چلول پیل کوي. د وروستي په توګه کارول کیدی شي
کمانډ که تاسو غواړئ وسیله د ازموینې لپاره پرمخ بوځي. باید سمدلاسه د 'RE' کمانډ سره مخ شي.
د وخت وخت
د "timeinms" ملی ثانیه ځنډوي
xx کارن _par
- یوازې د کارونکي فعالیت لپاره چې په .CFP کې مشخص شوي file.
د پیل لپاره د ترتیب کولو قوماندې
د ترتیب کولو امرونه ټول پروسس کیږي مخکې لدې چې پروګرامر هڅه وکړي هدف سره اړیکه ونیسي. ټول تشکیلات file د مخابراتو هڅه کولو دمخه د دې امرونو لپاره تجزیه کیږي. دا برخه یو اوور ورکويview د دې ترتیب کولو کمانډونو کارولو لپاره د مختلف ډول ترتیب کولو لپاره.
یادونه: د ترتیب کولو کمانډ پیرامیټونو لپاره ډیفالټ اساس ډیسیمل دی.
یو اوورview د ترتیب کولو امرونه په لاندې ډول دي:
CUSTOMTRIMREF nnnnnnnn.nn
د "PT" لپاره د مطلوب داخلي حوالې ساعت فریکونسۍ؛ د برنامه ټرم" کمانډ. دا فریکونسۍ د ډیفالټ داخلي حوالې ساعت فریکونسۍ تکراروي. د "n" لپاره معتبر ارزښتونه په هغه ځانګړي وسیله پورې اړه لري چې برنامه کیږي. مهرباني وکړئ د معتبر داخلي حوالې فریکونسۍ ساعت رینج لپاره ستاسو د وسیلې بریښنایی مشخصاتو ته مراجعه وکړئ. چیرته:
nnnnnnnn.nn: په هرټز کې فریکونسی د دوه لسیزو ځایونو سره
وسیله ځواک n
د سایکلون لپاره (د سایکلون MAX پرته). دا ترتیب د هدف حجم تعریفويtage چې هدف ته به چمتو شي که چیرې د والیت سرچینهtage د سایکلون د داخلي ځواک څخه اخیستل کیږي. د n اعتبار وړ ارزښتونه دي:
۵: 5 وولټ، د سایکلون لخوا تولید شوی / بدل شوی
۵: 3 وولټ، د سایکلون لخوا تولید شوی / بدل شوی
۵: 2 وولټ، د سایکلون لخوا تولید شوی / بدل شوی
وړاندې کوونکی n
دا معلوموي چې آیا انٹرفیس باید هدف ته ځواک چمتو کړي. یادونه: ټول هارډویر انٹرفیس د دې کمانډ ملاتړ نه کوي. د n اعتبار وړ ارزښتونه دي:
۵: انٹرفیس هدف ته ځواک نه ورکوي. (ډیفالټ)
۵: د انٹرفیس فعالول د هدف کولو ځواک چمتو کوي.
(یادونه: د میراث اختیار سره ورته دی:USEPRORElays n)
پاورډاونډلي n
د ځنډ لپاره د وخت مقدار کله چې هدف ته بریښنا بنده شي د هدف بریښنا رسولو لپاره د 0.1v څخه ښکته ته راښکته شي. n وخت په ملی ثانیو کې دی.
پاورپډلی n
د ځنډ لپاره د وخت مقدار کله چې هدف ته بریښنا فعاله شي یا هدف بیا تنظیم شي، او مخکې له دې چې سافټویر هڅه وکړي هدف سره خبرې وکړي. دا وخت کیدای شي په وخت کې د بریښنا ترکیب وي او د بیا تنظیم کولو وخت وي (په ځانګړې توګه که چیرې د ریسیټ ډرایور کارول کیږي). n وخت په ملی ثانیو کې دی.
پاورفونکسیټ n
دا معلوموي چې ایا هدف ته چمتو شوی بریښنا باید بنده شي کله چې د CPROGCFZ غوښتنلیک پای ته ورسیږي. یادونه: ټول هارډویر انٹرفیس د دې کمانډ ملاتړ نه کوي. د اعتبار وړ ارزښتونه دا دي:
۵: د وتلو پر مهال بریښنا بند کړئ (ډیفالټ)
۵: د وتلو پر مهال بریښنا وساتئ
تایید پای ته ورسیدview
دلته ډیری کمانډونه شتون لري چې د برنامه کولو وروسته په وسیله کې د فلش مینځپانګې تصدیق کولو لپاره کارول کیدی شي. ترټولو پراخه کارول شوې کمانډ "VC؛ د اعتراض CRC تصدیق کړئ File ماډل ته ". د "VC" کمانډ به CPROGCFZ ته لارښوونه وکړي چې لومړی د غوره شوي څیز څخه د 16-bit CRC ارزښت محاسبه کړي file. CPROGCFZ به بیا د آلې په RAM کې کوډ پورته کړي او وسیله ته لارښوونه وکړي چې د وسیلې په FLASH کې د مینځپانګو څخه د 16 بټ CRC ارزښت محاسبه کړي. یوازې د اعتبار وړ پته په اعتراض کې رینج لري file په وسیله محاسبه کیږي. یوځل د اعتراض څخه د 16-bit CRC ارزښت file او وسیله شتون لري، CPROGCFZ دوی پرتله کوي. یوه تېروتنه اچول کیږي که چیرې دوه ارزښتونه سره سمون ونلري.
په بدیل سره، د "VM؛ تایید موډل" کمانډ د ټاکل شوي اعتراض ترمنځ د بایټ لخوا د بایټ تصدیق کولو لپاره کارول کیدی شي. file او وسیله. عموما، د VM کمانډ به د VC کمانډ په پرتله ډیر وخت ونیسي ځکه چې CPROGCFZ باید د بایټ په واسطه د وسیلې فلش مینځپانګې لوستل شي. دلته دوه نور حکمونه هم شتون لري چې د تصدیق لپاره کارول کیدی شي. "SC؛ ماډل CRC وښایاست" CPROGCFZ ته لارښوونه کوي چې د آلې په RAM کې کوډ پورته کړي او وسیله ته لارښوونه وکړي چې د وسیلې د ټول فلش مینځپانګې څخه د 16-bit CRC ارزښت محاسبه کړي ، کوم چې خالي سیمې پکې شاملې دي. یوځل چې د 16-bit CRC ارزښت محاسبه شي، CPROGCFZ به د وضعیت کړکۍ کې ارزښت ښکاره کړي. "VV؛ ارزښت ته د CRC ماډل تایید کړئ" کمانډ د "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 د بایټ چک کول نه پلي کوي.
- د ماډل بایټ له مینځه وړل شوی نه دی.
- د کلمې پاکولو پیل پته باید مساوي وي.
- د کلمې پاکولو پای پته باید مساوي وي.
- د کارن پیرامیټر په رینج کې ندي.
- د .CFP ټاکل شوي فعالیت پرمهال تېروتنه.
- مشخص شوی بندر شتون نلري یا د بندر پرانیستلو کې تېروتنه.
- کمانډ د دې لپاره غیر فعال دی .CFP file.
- د شاليد حالت ته ننوځي. اړیکې چیک کړئ.
- پروسیسر ته د لاسرسي توان نلري. د سافټویر بیا تنظیم کولو هڅه وکړئ.
- ناسم .CFP file.
- د پروسیسر رام ته د لاسرسي توان نلري. د سافټویر بیا تنظیم کولو هڅه وکړئ.
- پیل کول د کارونکي لخوا لغوه شوی.
- د هیکساډیسیمل کمانډ شمیره بدلولو کې تېروتنه.
- ترتیب file مشخص شوي ندي او file پروګرام cfg شتون نلري.
- .CFP file شتون نلري.
- په کمانډ لاین کې د io_ ځنډ شمیره کې تېروتنه.
- د کمانډ لاین ناسم پیرامیټر.
- په ملی ثانیو کې د لسیزې ځنډ په ټاکلو کې تېروتنه.
- په سکریپټ کې تېروتنه file.
- کیبل ندی موندل شوی
- S-ریکارډ file معتبر معلومات نلري.
- د چیکسم تصدیق ناکامي - د S-ریکارډ ډاټا د MCU حافظې سره سمون نلري.
- د فلش چیکسم تصدیق کولو لپاره ترتیب کول باید فعال شي.
- S-ریکارډونه ټول د ماډل په لړ کې ندي. (د "v" کمانډ لاین پیرامیټر وګورئ)
- د پورټ/انټرفیس لپاره د کمانډ لاین په ترتیباتو کې تېروتنه وموندل شوه
- د آلې CRC ارزښت محاسبه کولو کې تېروتنه
- تېروتنه - د وسیلې CRC د ورکړل شوي ارزښت سره سمون نه خوري
- تېروتنه - CPROG لا دمخه روان دی
- تېروتنه - باید د کمانډ لاین کې INTERFACE او PORT دواړه مشخص کړي
- ټاکل شوی هدف پروسیسر د اوسني هارډویر انٹرفیس لخوا نه ملاتړ کیږي.
Exampد پروګرام کولو سکریپټ File
د پروګرام کولو سکریپټ file باید یو خالص ASCII وي file په هره کرښه کې د یوې کمانډ سره. دا CFG دی file په پخوانیو کېamples.
یو پخوانیampلی دی:
CM Freescale_52211_1x32x32k.CFP | د فلش ماډل غوره کړئ |
EM | ماډل پاک کړئ |
BM | ؛ خالی موډل چیک کړئ |
SS C:\PEMICRO\TEST.S19 | د کارولو لپاره S19 مشخص کړئ |
PM | د S19 سره ماډل پروګرام کړئ |
VM | ؛ ماډل بیا تایید کړئ |
یادونه: د لارو نومونه fileهغه چې د اجرا وړ CPROG سره تړاو لري هم کارول کیدی شي.
په سکریپټ کې د کمانډ لاین پیرامیټونو کارول
د کمانډ لاین پیرامیټر د /PARAMN=s په بڼه په سکریپټ کې د متن داخلولو لپاره کارول کیدی شي file د ځانګړي ځای tags. دا د سکریپټ هرې برخې بدلولو لپاره کارول کیدی شي په شمول د پروګرام کولو کمانډونه، fileنومونه، او پیرامیټونه. د n اعتباري ارزښتونه 0..9 دي. s یو تار دی چې په سکریپټ کې به د /PARAMN هر ډول پیښې ځای په ځای کړي file.
د پخواني په توګهample، لاندې عمومي سکریپټ د پخواني ورته ورته فعالیت سره د پروګرام کولو لپاره کارول کیدی شيampپه لیک کې برخه 7 – مثالampد پروګرام کولو سکریپټ 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″
نو بشپړ پخوانیampد کمانډ لاین به وي (یادونه وکړئ چې دا دوام لري؛ هیڅ کرښه نه ماتیږي):
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لی بیچ files د وینډوز 95/98/XP او وینډوز 2000/NT/XP/Vista/7/8/10 دواړو لپاره ورکول کیږي.
وینډوز NT/2000/Vista/7/8/10:
C:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG انٹرفیس=USBMULTILINK PORT=USB1
که د خطا کچه 1 خرابه شي
ښه لاړ
: بد
اکو بد بد بد بد بد بد بد بد بد
:ښه
ECHO ترسره شو
وینډوز 95/98/ME/XP:
START /WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
که د خطا کچه 1 خرابه شي
ښه لاړ
: بد
اکو بد بد بد بد بد بد بد بد بد
:ښه
ECHO ترسره شو
یادونه: د لارو نومونه fileهغه چې د اجرا وړ CPROG سره تړاو لري هم کارول کیدی شي
معلومات
د CPROGCFZ او PROGCFZ په اړه د نورو معلوماتو لپاره مهرباني وکړئ موږ سره اړیکه ونیسئ:
P&E مایکرو کمپیوټر سیسټمونه، Inc. غږ: 617-923-0053
98 ګالین سینټ فاکس: 617-923-0808
واټرټاون، MA 02472-4502 WEB: http://www.pemicro.com
USA
ته view زموږ ټول کتابتون. د CFP ماډلونه، د پیماکو د ملاتړ پاڼې ته لاړ شئ webپه سایټ کې www.pemicro.com/support.
اسناد / سرچینې
![]() |
PEmicro CPROGCFZ PROG فلش پروګرام کولو سافټویر [pdf] د کارونکي لارښود CPROGCFZ PROG د فلش پروګرام کولو سافټویر، CPROGCFZ، د پروګ فلش پروګرام کولو سافټویر، د پروګرام کولو سافټویر، سافټویر |