PEmicro CPROGCFZ PROG فليش پروگرامنگ سافٽ ويئر 

PEmicro CPROGCFZ PROG فليش پروگرامنگ سافٽ ويئر

تعارف

CPROGCFZ PROGCFZ سافٽ ويئر جو هڪ ونڊوز ڪمانڊ-لائن ورزن آهي جيڪو هڪ سپورٽ ٿيل NXP Cold Fire V2/3/4 پروسيسر ڏانهن PEmicro هارڊويئر انٽرفيس ذريعي Flash، EEPROM، EPROM وغيره پروگرام ڪري ٿو. هارڊويئر انٽرفيس PEmicro کان دستياب آهن.

هڪ دفعو توهان جو انٽرفيس هارڊويئر توهان جي PC ۽ ٽارگيٽ ڊيوائس جي وچ ۾ صحيح طرح سان ڳنڍيل آهي، توهان لانچ ڪري سگهو ٿا CPROGCFZ قابل عمل ڪمانڊ لائن مان. ايگزيڪيوٽيبل کان علاوه، گھڻن ڪمانڊ لائين پيرا ميٽرز کي پڻ پاس ڪيو وڃي ٿو ترتيب ڏيڻ لاءِ ته ڪھڙي PEmicro هارڊويئر انٽرفيس CPROGCFZ کي ڳنڍڻ جي ڪوشش ڪرڻ گھرجي، ۽ ترتيب ڏيڻ لاءِ ته اھو هارڊويئر انٽرفيس ڪيئن ٽارگيٽ ڊيوائس سان ڳنڍندو. انهن پيٽرولن ۾ شامل آهي ترتيب جو نالو (.CFG) file، انهي سان گڏ شروعاتي حڪمن جهڙوڪ هارڊويئر انٽرفيس جو نالو يا پورٽ جنهن سان انٽرفيس ڳنڍيل آهي.

سي ايف جي file وضاحت ڪري ٿو ته ٽارگيٽ کي ڪيئن پروگرام ڪجي جيئن توهان چاهيو ٿا، ۽ ان ۾ شامل آهي معياري پروگرامنگ ڪمانڊ ۽، اختياري طور تي، ترتيب ڏيڻ جا حڪم. هيٺيان باب انهن حڪمن ۽ پيرا ميٽرن جي تفصيلي وضاحت فراهم ڪندا.

شروع ڪريو

a. ڊيبگ ربن ڪيبل ذريعي توهان جي PC ۽ ٽارگيٽ MCU جي وچ ۾ هارڊويئر انٽرفيس ڳنڍيو.
b. پروگرامنگ سافٽ ويئر شروع ڪريو ان کي ونڊوز ڪمانڊ پرامپٽ تان ھلائي يا CPROGCFZ کي ڪال ڪري صحيح ڪمانڊ لائين پيرا ميٽرز سان ايگزيڪيوٽيبل. اجازت ڏنل ڪمانڊ لائن پيٽرولر آهن:

CPROGCFZ [؟/!] [fileنالو] [/PARAM=s] [v] [ديري سيٽ ڪريو n] [bam_ speed n] [heap] [frown] [Interface=x] [port=y] [شو بوٽس] [naps] [/logfile لاگ fileنالو]

ڪٿي:

[؟/!] استعمال ڪريو '؟' يا ''!' ڪمانڊ لائن پروگرامر کي انتظار ڪرڻ ۽ پروگرامنگ جي نتيجن کي PROGCFZ ونڊو ۾ ڊسپلي ڪرڻ جو سبب بڻائڻ لاءِ ڪردار اختيار. '؟' هميشه نتيجو ڏيکاريندو، '!' نتيجو ڏيکاريندو صرف ان صورت ۾ جڏهن ڪا غلطي ٿي. جيڪڏهن صارف بيچ استعمال نٿو ڪري file غلطي جي سطح کي جانچڻ لاء، هي پروگرامنگ نتيجو ڏيکارڻ لاء هڪ طريقو مهيا ڪري ٿو. هي اختيار هجڻ گهرجي FIRST ڪمانڊ لائن آپشن.

[fileنالو] A file پروگرامنگ حڪمن ۽ تبصرن تي مشتمل، default = prog. cfg. ڏسو سيڪشن 7 – مثالampلي پروگرامنگ اسڪرپٽ File سابق لاءِampلي.

[/PARAMN=s]
ھڪڙو ڪمانڊ لائن پيٽرولر جيڪو تبديل ڪري سگھي ٿو عملدرآمد اسڪرپٽ کي تبديل ڪندي خاص tags (/PARA MN). هي اسڪرپٽ جي ڪنهن به حصي کي تبديل ڪرڻ لاءِ استعمال ڪري سگهجي ٿو بشمول پروگرامنگ ڪمانڊ، fileنالا، ۽ پيرا ميٽر. n جا صحيح قدر آهن 0 .. 9. هڪ اسٽرنگ آهي جيڪا اسڪرپٽ ۾ /PARAMN جي ڪنهن به موجودگي کي تبديل ڪندي file. سيڪشن 8 - اسڪرپٽ ۾ ڪمانڊ لائن پيٽرولر استعمال ڪرڻ جو ھڪڙو اڳوڻو آھيampاستعمال لاءِ.

[انٽرفيس=x] جتي ھيٺين مان ھڪڙو xis: (ڏسو مثالampليس سيڪشن)
USBMULTILINK (هي سيٽنگ پڻ OSBDM کي سپورٽ ڪري ٿي)
سائڪلون TRACELINK
PARALLEL (متوازي پورٽ يا BDM لائٽنگ [وراثت])

[PORT=y]

جتي y جي قيمت ھيٺين مان ھڪڙي آھي (ڏسو ڏيکاريو بندرگاھون ڪمانڊ لائن پيراميٽر ڳنڍيل هارڊويئر جي لسٽ لاءِ؛ ھميشه ”انٽرفيس“ جو قسم پڻ بيان ڪريو):

يو ايس بي ايڪس
جتي x = 1,2,3، يا 4. 1 کان شروع ٿيندڙ هارڊويئر جي هر ٽڪڙي لاءِ ڳڻپيوڪر نمبر جي نمائندگي ڪري ٿو. مفيد جيڪڏھن ڪنھن سائڪلون، ٽريس لنڪ، يا ملٽي لنڪ پراڊڪٽ سان ڳنڍڻ جي ڪوشش ڪري. جيڪڏهن هارڊويئر جو صرف هڪ ٽڪرو ڳنڍيل آهي، اهو هميشه USB1 طور ڳڻيو ويندو.
هڪ سابقampپهريون ملٽي لنڪ چونڊڻ لاءِ هي آهي: INTERFACE=USBMULTILINK PORT=USB1

# .#
Ethernet IP پتو #.#.#.#. هر # علامت O ۽ 255 جي وچ ۾ ڊيسيمل نمبر جي نمائندگي ڪري ٿو. سائڪلون ۽ ٽريس لنڪ انٽرفيس لاءِ صحيح.
ڪنيڪشن Ethernet ذريعي آهي.
انٽرفيس=سائيڪلون پورٽ=10.0.1.223

نالو
ڪجھ پراڊڪٽس، جھڙوڪ سائڪلون ۽ ٽريس لنڪ، سپورٽ ڪن ٿا يونٽ کي نالو تفويض ڪرڻ، جھڙوڪ ”جوز ميڪس“. سائيڪلون شايد ان جي مقرر ڪيل نالي سان حوالو ڏنو وڃي. جيڪڏهن نالي ۾ ڪي به اسپيس آهن، ته سڄو پيٽرولر ڊبل حوالن ۾ بند ڪيو وڃي (هي ونڊوز جي گهرج آهي، پيماڪو جي گهرج ناهي).
Examples:
INTERFACE=سائيڪلون پورٽ=MyCyclone99 INTERFACE=سائيڪلون ”پورٽ=جو سائڪلون“

منفرد
يو ايس بي ملٽي لنڪ پروڊڪٽس سڀني کي هڪ منفرد سيريل نمبر لڳايو ويو آهي، جهڙوڪ 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 تي هڪ متوازي ڪيبل چونڊڻ لاءِ:
INTERFACE=PARALLEL PORT=PCI 1

[بندرگاهن ڏيکاريو]
ڪمانڊ لائن پروگرامر سڀني دستياب بندرگاهن کي ٽيڪسٽ ڏانهن ڪڍي ٿو file ۽ پوءِ ختم ٿئي ٿو (ٻين ڪمانڊنگ پيٽرولر کان سواءِ). هن معلومات جي پيداوار متن ڏانهن file شامل آهن پيراميٽرز سان رابطو ڪرڻ لاءِ گهربل پروگرامنگ هارڊويئر سان گڏو گڏ هارڊويئر انٽرفيس جي وضاحت. ڊفالٽ آئوٽ fileنالو ports.txt آهي ۽ ساڳئي فولڊر ۾ ٺهيل آهي CPROG.
پيداوار پڻ مختلف ڏانهن هدايت ڪري سگهجي ٿي file.
Exampاليزي: شوپورٽس=C:\MYPORTS.TXT
هي فهرست متوازي بندرگاهن يا COM بندرگاهن جا اختيار نه ڏيکاري ٿو جيڪي پڻ موجود آهن. هيٺ هڪ اڳوڻو آهيampپي سي سان ڳنڍيل مختلف هارڊويئر انٽرفيس لاءِ آئوٽ پٽ (نوٽ ڪريو ته ساڳي يونٽ کي ايڊريس ڪرڻ جا مختلف طريقا آهن؛ هر انٽرفيس لاءِ ڊيٽا جي پٺيان ٿي سگھي ٿو [نقل] لائن جيڪا ساڳي انٽرفيس لاءِ مختلف ليبل ڏيکاري ٿي).

ڏيکاريو بندرگاھ ٻاھر نڪرڻ Exampاليزي:

INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[پورٽ نمبر=21] انٽرفيس=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] [نقل] INTERFACE=سائيڪلون ”پورٽ=جو سائڪلون“ ؛ USB1 : سائڪلون (جو جو) [پورٽ نمبر=101] INTERFACE=سائيڪلون پورٽ=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-Record پتي جي حد کي جانچڻ جو سبب بڻائي ٿو. اهو پروگرامنگ جي عمل کي تيز ڪري ٿو. اختيار کي احتياط سان استعمال ڪيو وڃي جيئن سڀني حدن کان ٻاهر رڪارڊز کي نظرانداز ڪيو ويندو.

[ري سيٽ_ دير ن]
پروگرامر جي ٽارگيٽ کي ري سيٽ ڪرڻ کان پوءِ دير جي وضاحت ڪري ٿو جيڪو اسان چيڪ ڪريون ٿا ته اهو حصو صحيح طريقي سان پس منظر ڊيبگ موڊ ۾ ويو آهي. اهو ڪارائتو آهي جيڪڏهن ٽارگيٽ وٽ ري سيٽ ڊرائيور آهي جيڪو پروگرامر ري سيٽ لائن ڇڏڻ کان پوءِ MCU کي ريٽ ۾ رکي ٿو. n قدر ملي سيڪنڊن ۾ دير آهي.

[bdm_ رفتار n]
هي اختيار استعمال ڪندڙ کي اجازت ڏئي ٿو ته بي ڊي ايم شفٽ ڪلاڪ جي رفتار کي سيٽ ڪرڻ لاءِ پيماڪو جي ڊيبگ انٽرفيس. ھي عددي قدر استعمال ٿي سگھي ٿو ھيٺ ڏنل مساواتن جي مطابق رابطي جي رفتار کي طئي ڪرڻ لاء:

يو ايس بي ملٽي لنڪ (يونيورسل شامل آهي): (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 کان وڌيڪ نه ٿي سگھي.

[ائپ لڪايو] اهو ڪمان لائن پروگرامر کي ٽاسڪ بار تي ظاهر ٿيڻ جي استثنا سان هلائڻ دوران بصري موجودگي کي ظاهر نه ڪندو. صرف 32-bit ايپليڪيشنون!

[بار بار] ڊفالٽ طور، PROGCFZ سافٽ ويئر خود بخود اهو طئي ڪرڻ جي ڪوشش ڪري ٿو ته ٽارگيٽ ڪيتري تيزيءَ سان هلي رهيو آهي پروسيسر ۾ دير جي روٽين لوڊ ڪندي ۽ ان تي عمل ٿيڻ ۾ ڪيترو وقت لڳندو آهي. ڪجهه مشينن تي، اهو شايد غير متضاد نتيجا پيدا ڪري سگھي ٿو جيڪو شايد الگورتھم کي متاثر ڪري سگھي ٿو جيڪو پروگرام هڪ MCU کي اندروني چمڪائيندو آهي. Pemicro هڪ ڪمانڊ لائن ميکانيزم مهيا ڪري ٿو جيڪو صارف کي PROGCFZ سافٽ ويئر کي ڄاڻ ڏيڻ جي اجازت ڏئي ٿو ته ٽارگيٽ پروسيسر ڪيتري تيزيء سان هلائي رهيو آهي. هن طريقي سان، الورورٿمز ۾ وقت درست ٿي ويندو. ڪمانڊ لائن تي، توهان 'FREQ' سڃاڻپ ڪندڙ جي پٺيان هرٽز ۾ اندروني ڪلاڪ جي تعدد بيان ڪريو. نوٽ ڪريو ته عام طور تي جيڪڏھن توھان استعمال ڪري رھيا آھيو فليش ڊيوائس ايم سي يو کان ٻاھران، ھن ٽائمنگ پيراميٽر جي ضرورت ناھي جيئن فليش پاڻ ئي ٽائيم سنڀاليندو آھي.

[ناپسٽ] ڊفالٽ طور، PROG سافٽ ويئر PST[3:0] سگنل استعمال ڪندو 26-پن پس منظر موڊ ڪنيڪٽر تي پروگرامنگ دوران ڊوائيس جي حالت کي طئي ڪرڻ لاءِ. جسماني فوٽ پرنٽ کي گھٽائڻ لاءِ، ڪجھ سيٽ اپ شايد PST[3:0] سگنلن کي 26 پن ڪنيڪٽر سان ڳنڍي نه سگھن. 'nopst' پيٽرولر ڪمانڊ لائن پروگرامر کي هدايت ڪري ٿو ته ان کي ڊوائيس جي حالت کي طئي ڪرڻ لاء متبادل طريقو استعمال ڪرڻ گهرجي، ڇاڪاڻ ته PST [3:0] سگنل غير حاضر آهن. نااهلtagهن متبادل طريقي کي استعمال ڪرڻ جو اهو آهي ته پروگرامنگ جي رفتار سست آهي.

[/ لاگfile لاگ fileنالو]
هي اختيار هڪ لاگ کوليندو آهيfile جي نالي سان "لاگ fileنالو" جيڪو ڪنهن به معلومات جو سبب بڻجندو جيڪو اسٽيٽس ونڊو ڏانهن لکيو ويو آهي ان ڏانهن پڻ لکيو وڃي file. "لاگ fileنالو" مڪمل رستي جو نالو هجڻ گهرجي جيئن ته c:\mydir\mysubdir\mylog .log.

ڪمانڊ لائن Examples:
CPROGCFZ C:\ENGINE.CFG انٽرفيس=USBMULTILINK PORT=PE5650030

هيٺ ڏنل اختيارن سان CPROGCFZ کوليو:

  • C:\ENGINE.CFG اسڪرپٽ هلايو
  • انٽرفيس پهريون USB ملٽي لنڪ يونيورسل آهي سيريل نمبر PE5650030 سان
  • خودڪار رابطي جي تعدد (io_ delay_ cnt مقرر نه ڪيو ويو آهي)

CPROGCFZ C:\ENGINE.CFG lnterface=سائيڪلون پورٽ=209.61 .110.251

هيٺ ڏنل اختيارن سان CPROGCFZ کوليو:

  • C:\ENGINE.CFG اسڪرپٽ هلايو
  • 209.61 جي IP پتي سان ايٿرنيٽ پورٽ ذريعي انٽرفيس سائڪلون ميڪس آھي

CPROGCFZ C:\ENGINE.CFG lnterface=USBMULTILINK پورٽ=USB1

هيٺ ڏنل اختيارن سان CPROGCFZ کوليو:

  • C:\ENGINE.CFG اسڪرپٽ هلايو
  • انٽرفيس USB ملٽي لنڪ يونيورسل آهي، پهريون انٽرفيس معلوم ٿيو.

پروگرامنگ حڪم

خلا (خالي يا ٽيب). اکرن سان شروع ٿيندڙ لڪيرون جيڪي حڪم نه آهن REM آرڪس طور درج ٿيل آهن. اصطلاح fileنالي جو مطلب آهي مڪمل DOS رستو a file. ڪمانڊ ساڳيا ٻه اکر ڪوڊ استعمال ڪندا آهن جيئن انٽرايڪٽو پروگرامرز PROGCFZ ۾ استعمال ٿيندا آهن. ساڳيو .CFP files PROGCFZ پاران استعمال ٿيل آھن ھڪڙي خاص ڊوائيس لاء پروگرام ڪرڻ لاء سيٽ اپ ڪرڻ لاء. جيڪڏهن هڪ صارف فنڪشن هڪ خاص ڊوائيس لاء بيان ڪيو ويو آهي، ان جا ٻه ڪردار ڪمانڊ ۽ معني يا user_ par .CFP ۾ بيان ڪيل آهن. file.

نوٽ:
ڪمانڊ پيٽرولر starting_ Addr، ending _Addr، base _ Addr، byte، word، ۽ user _par ڊفالٽ هيڪساڊيڪل فارميٽ استعمال ڪن ٿا.

BM
BR شروعاتي_ addr ختم ٿيڻ _addr
CHANGEV n.nn

  • خالي چيڪ ماڊل.
  • خالي چڪاس جي حد.
  • (صرف سائيڪلون) حجم کي تبديل ڪريوtage ھدف کي مهيا ڪيو ويو، جتي n.nn 0.00 ۽ 5.00 جي وچ ۾ ھڪڙي قدر جي نمائندگي ڪري ٿو، شامل آھي. جڏهن حڪم جاري ڪري ٿو ته سائيڪلون فوري طور تي تبديل ٿي ويندوtage. جيڪڏهن هن ڪمانڊ کي ڪال ڪرڻ کان اڳ سائيڪلون رلي بند ٿي وڃن ته پوءِ رليز آن ٿينديون ۽ نئين وال کي سيٽ ڪندي.tage قدر جڏهن هن حڪم تي عمل ڪيو ويندو آهي. نوٽ ڪريو ته حجم جو تمام گھٽtage قدر شايد ڊوائيس کي گھٽ-پاور موڊ ۾ رکي سگھي ٿو جيڪو مڪمل طور تي ڊيبگ مواصلات وڃائي سگھي ٿو. پڪ ڪريو ته سائيڪلون جي جمپر سيٽنگون صحيح طور تي سيٽ ڪيل آهن طاقت کي صحيح بندرگاهن ڏانهن موڪلڻ لاء.

EB جي شروعات
_ Addr ending_ Addr - بائيٽ جي حد کي ختم ڪريو.

EW شروع ٿي
_Addr ختم ٿيڻ _Addr - لفظ جي حد کي ختم ڪريو.

EM
- ماڊل کي ختم ڪريو.

پي بي جي شروعات
_Addr byte... بائيٽ - پروگرام بائيٽ.

PW شروع ٿي
_Addr لفظ … لفظ پروگرام جا لفظ.

PM
- پروگرام ماڊل.

CM fileنالو بنيادي addr
- ماڊل چونڊيو .CFP file. نوٽ: ڪجهه ماڊلز جي ضرورت پوندي بنيادي ايڊريس بيان ڪرڻ لاءِ.

VM
- ماڊل جي تصديق ڪريو.

VR شروع
_addr ختم ٿيڻ _addr تصديق جي حد.

UM fileنالو
- اپ لوڊ ماڊل.

UR جي شروعات
_addr ختم ٿيڻ _addr fileنالو - اپ لوڊ رينج.

SS fileنالو
- ايس رڪارڊ بيان ڪريو.

SM شروع ڪرڻ
_addr ختم ٿيڻ _addr - ماڊل ڏيکاريو.

RELAYSOFF
- (Multilnk FX & Cyclone صرف) ريل کي بند ڪريو جيڪي ھدف کي پاور مهيا ڪن ٿيون، بشمول پاور ڊائون دير جي جيڪڏھن وضاحت ڪئي وئي آھي. خاص طور تي استعمال ڪندڙن لاءِ مفيد آھي جيڪي چاھين ٿا پنھنجي بورڊ کي ھلائڻ چاھين ٿا پنھنجي بورڊ کي ھلائڻ کان اڳ، پنھنجي بوٽ لوڊر کي ھلائڻ جي اجازت ڏيو، يا پروگرامنگ کان پوءِ ايپليڪيشن ڪوڊ ھلايو.

ريليسن 
(صرف ملٽي لنڪ FX ۽ سائڪلون) ٽارگيٽ کي پاور مهيا ڪرڻ لاءِ رلي کي چالو ڪريو، جنهن ۾ پاور اپ ڊيري شامل آهي جيڪڏهن ڄاڻايل هجي. جلدtage جي فراهمي جي آخري جلد تي ٻڌل هونديtage مقرر ڪيل سيٽنگ. سائيڪلون استعمال ڪندڙن لاءِ، CHANGEV ڪمانڊ وال کي تبديل ڪري سگھي ٿوtage قدر. خاص طور تي استعمال ڪندڙن لاءِ مفيد آھي جيڪي چاھين ٿا پنھنجي بورڊ کي ھلائڻ چاھين ٿا پنھنجي بورڊ کي ھلائڻ کان اڳ، پنھنجي بوٽ لوڊر کي ھلائڻ جي اجازت ڏيو، يا پروگرامنگ کان پوءِ ايپليڪيشن ڪوڊ ھلايو.

HE
- مدد (ڏسو cprog.doc file).

QU
- ڇڏي ڏيو.

RE
ري سيٽ ڪريو چپ.

GO
- ڊوائيس هلائڻ شروع ٿئي ٿو. فائنل طور استعمال ڪري سگھجي ٿو
حڪم ڪريو جيڪڏھن توھان چاھيو ٿا ته ڊوائيس جاچ لاءِ ھلائي. فوري طور تي 'RE' حڪم جي اڳيان ٿيڻ گهرجي.

ڊي ٽائمز
دير ڪري ٿو ”ٽائم مين“ ملي سيڪنڊ

xx استعمال ڪندڙ _par
- صرف .CFP ۾ بيان ڪيل صارف فنڪشن لاءِ file.

شروعاتي لاءِ ترتيب ڏيڻ جا حڪم

پروگرامر کي ٽارگيٽ سان رابطو ڪرڻ جي ڪوشش ڪرڻ کان اڳ ترتيب ڏيڻ واري حڪمن تي عمل ڪيو ويندو آهي. سڄي ترتيب file ڪميونيڪيشن جي ڪوشش ڪرڻ کان اڳ انهن حڪمن لاءِ پارس ڪيو ويو آهي. هي حصو هڪ اوور ڏئي ٿوview مختلف قسم جي ٺاھ جوڙ ڪرڻ لاء انھن ترتيبن جي حڪمن کي استعمال ڪرڻ لاء.

نوٽ: ٺاھ جوڙ جي حڪم جي پيراگراف لاء ڊفالٽ بنيادي decimal آهي.

هڪ اوورview ٺاھ جوڙ جي حڪمن جي ھيٺ ڏنل آھي:

CUSTOMTRIMREF nnnnnnnn.nn

گھربل اندروني حوالو گھڙي جي تعدد لاء "PT؛ پروگرام ٽرم" حڪم. هي تعدد ڊفالٽ اندروني حوالن واري ڪلاڪ جي تعدد کي ختم ڪري ٿو. "n" لاءِ صحيح قدر منحصر خاص ڊوائيس تي پروگرام ڪئي پئي وڃي. مھرباني ڪري پنھنجي ڊوائيس جي برقي وضاحتن جو حوالو ڏيو صحيح اندروني حوالن جي تعدد گھڙي جي حد لاءِ. ڪٿي:

nnnnnnnn.nn: هرٽز ۾ فريڪوئنسي ٻن ڏهاڪن واري هنڌن سان

ڊيوائس پاور اين

سائيڪلون لاءِ (سائيڪلون MAX شامل ناهي). ھي سيٽنگ ھدف جي مقدار کي بيان ڪري ٿوtage جيڪي ھدف کي مهيا ڪيا ويندا جيڪڏھن جو ذريعوtage سائڪلون جي اندروني طاقت مان نڪتل آهي. n جا صحيح قدر آهن:

0: 5 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل
2: 3 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل
4: 2 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل

مهيا ڪندڙ اين

طئي ڪري ٿو ته ڇا انٽرفيس کي ھدف کي طاقت مهيا ڪرڻ گھرجي. نوٽ: نه سڀئي هارڊويئر انٽرفيس هن حڪم جي حمايت ڪن ٿا. n جا صحيح قدر آهن:

0: انٽرفيس ھدف ڪرڻ جي طاقت مهيا نه ڪندو آھي. (ڊفالٽ)
1: انٽرفيس کي چالو ڪري ٿو ھدف ڪرڻ جي طاقت.
(نوٽ: ورثي اختيار وانگر ساڳيو آهي:USEPRORELAYS ن)

پاورڊائونڊلي n

دير ڪرڻ لاءِ وقت جو مقدار جڏهن ٽارگيٽ کي پاور بند ڪيو وڃي ته ٽارگيٽ پاور سپلائي کي 0.1v کان هيٺ ڪرڻ لاءِ. n وقت مليس سيڪنڊن ۾ آهي.

پاور اپ ڊيلي n

دير ڪرڻ لاءِ وقت جو مقدار جڏهن ٽارگيٽ کي پاور آن ڪيو وڃي يا ٽارگيٽ ري سيٽ ڪيو وڃي، ۽ ان کان اڳ جو سافٽ ويئر ٽارگيٽ سان ڳالهائڻ جي ڪوشش ڪري. اهو وقت ٿي سگهي ٿو طاقت جو هڪ ميلاپ تي وقت ۽ ري سيٽ وقت (خاص طور تي جيڪڏهن ري سيٽ ڊرائيور استعمال ڪيو وڃي). n وقت مليس سيڪنڊن ۾ آهي.

پاور آف فونڪسٽ ن

اهو طئي ڪري ٿو ته ڇا ٽارگيٽ کي فراهم ڪيل پاور بند ٿيڻ گهرجي جڏهن CPROGCFZ ايپليڪيشن ختم ٿئي ٿي. نوٽ: نه سڀئي هارڊويئر انٽرفيس هن حڪم جي حمايت ڪن ٿا. n جا صحيح قدر آهن:

0: نڪرڻ تي پاور بند ڪريو (ڊفالٽ)
1: نڪرڻ تي طاقت جاري رکو

تصديق ختمview

اتي ڪيترائي حڪم موجود آھن جيڪي ان کي پروگرام ڪرڻ کان پوء ڊوائيس تي فليش جي مواد جي تصديق ڪرڻ لاء استعمال ڪري سگھجن ٿيون. سڀ کان وڏي پيماني تي استعمال ٿيل حڪم "VC؛ اعتراض جي CRC جي تصديق ڪريو File ماڊل ڏانهن". ”وي سي“ ڪمانڊ CPROGCFZ کي هدايت ڪندو ته پهرين چونڊيل اعتراض مان 16-bit CRC ويليو ڳڻيو file. CPROGCFZ پوءِ ڪوڊ لوڊ ڪندو ڊيوائس جي رام ۾ ۽ ڊيوائس کي هدايت ڪندو ته ڊيوائس جي FLASH ۾ موجود مواد مان 16 بٽ CRC ويليو ڳڻائي. اعتراض ۾ صرف صحيح پتي جون حدون file ڊوائيس تي حساب ڪيو ويو آهي. هڪ ڀيرو 16-bit CRC قدر اعتراض کان file ۽ ڊوائيس موجود آهن، CPROGCFZ انهن جي مقابلي ۾. هڪ غلطي اڇلائي وئي آهي جيڪڏهن ٻه قدر نه ملن.

متبادل طور تي، "VM؛ ماڊل جي تصديق ڪريو" حڪم استعمال ڪري سگھجي ٿو بائيٽ ذريعي بائيٽ جي تصديق ڪرڻ لاءِ چونڊيل اعتراض جي وچ ۾ file ۽ ڊوائيس. عام طور تي، VM ڪمانڊ وي سي ڪمانڊ جي ڀيٽ ۾ وڌيڪ وقت وٺندو، ڇاڪاڻ ته CPROGCFZ کي ڊوائيس جي فليش جي مواد کي بائيٽ بائيٽ پڙهڻو پوندو. اتي پڻ ٻه ٻيا حڪم آھن جيڪي استعمال ڪري سگھجن ٿيون تصديق لاءِ. "SC؛ ڏيکاريو ماڊل CRC" CPROGCFZ کي هدايت ڪري ٿو ته ڪوڊ لوڊ ڪرڻ لاءِ ڊوائيس جي رام ۾ ۽ ڊيوائس کي هدايت ڪري ٿو ته ڊوائيس جي پوري فليش جي مواد مان 16-bit CRC قدر ڳڻپ ڪري، جنهن ۾ خالي علائقا شامل آهن. هڪ دفعو 16-bit CRC قدر ڳڻيو ويو آهي، CPROGCFZ قدر ڏيکاريندو اسٽيٽس ونڊو ۾. "VV؛ تصديق ڪريو ماڊل CRC کي قدر" حڪم "SC" حڪم سان ملندڙ جلندڙ آهي. فرق اهو آهي ته ڳڻپيوڪر 16-bit CRC قدر ڏيکارڻ بدران، CPROGCFZ ڳڻپيوڪر قيمت کي استعمال ڪندڙ پاران ڏنل 16-bit CRC قدر سان ڀيٽ ڪندو.

DOS غلطي واپسي

DOS غلطي واپسي مهيا ڪئي وئي آهي ته جيئن اهي .BAT ۾ آزمائي سگهجن ٿيون fileايس. استعمال ٿيل غلطي ڪوڊ آھن:

  1. پروگرام مڪمل ٿيو بغير ڪنهن غلطي جي.
  2. استعمال ڪندڙ طرفان منسوخ ٿيل.
  3. S رڪارڊ پڙهڻ ۾ غلطي file.
  4. غلطي جي تصديق ڪريو.
  5. تصديق ڪريو استعمال ڪندڙ طرفان منسوخ ٿيل.
  6. ايس رڪارڊ file منتخب ٿيل نه آهي.
  7. شروعاتي ايڊريس ماڊل ۾ نه آهي.
  8. آخري ايڊريس ماڊل ۾ نه آهي يا شروعاتي ايڊريس کان گهٽ آهي.
  9. کولڻ کان قاصر file اپ لوڊ ڪرڻ لاء.
  10. File اپلوڊ دوران غلطي لکڻ.
  11. استعمال ڪندڙ طرفان منسوخ ٿيل اپ لوڊ.
  12. غلطي کولڻ .CFP file.
  13. پڙهڻ ۾ غلطي .CFP file.
  14. ڊوائيس شروع نه ڪيو.
  15. لوڊ ڪرڻ ۾ غلطي .CFP file.
  16. صرف منتخب ٿيل ماڊل کي فعال ڪرڻ ۾ غلطي.
  17. مخصوص S رڪارڊ file نه مليو.
  18. .CFP پاران بيان ڪيل ڪافي بفر اسپيس a file ايس رڪارڊ.
  19. پروگرامنگ دوران غلطي.
  20. شروعاتي ايڊريس ماڊل ۾ اشارو نٿو ڪري.
  21. آخري بائيٽ پروگرامنگ دوران غلطي.
  22. پروگرامنگ ايڊريس هاڻي ماڊل ۾ ناهي.
  23. شروعاتي ايڊريس هڪ ترتيب ڏنل لفظ جي حد تي نه آهي.
  24. آخري لفظ پروگرامنگ دوران غلطي.
  25. ماڊل ختم نه ٿي سگهيو.
  26. ماڊل لفظ ختم نه ڪيو ويو.
  27. منتخب ٿيل .CFP file بائيٽ چيڪنگ کي لاڳو نٿو ڪري.
  28. ماڊل بائيٽ کي ختم نه ڪيو ويو.
  29. لفظ ختم ڪرڻ جي شروعاتي ايڊريس برابر هجڻ گهرجي.
  30. لفظ کي ختم ڪرڻ جو آخري پتو برابر هجڻ گهرجي.
  31. استعمال ڪندڙ پيٽرولر حد ۾ نه آهي.
  32. .CFP مخصوص فنڪشن دوران غلطي.
  33. مخصوص پورٽ موجود ناهي يا غلطي کولڻ واري بندرگاهه.
  34. هن لاءِ ڪمانڊ غير فعال آهي .CFP file.
  35. پس منظر موڊ ۾ داخل نه ٿو ڪري سگھجي. ڪنيڪشن چيڪ ڪريو.
  36. پروسيسر تائين رسائي جي قابل ناهي. ڪوشش ڪريو سافٽ ويئر ري سيٽ ڪريو.
  37. غلط .CFP file.
  38. پروسيسر رام تائين رسائي جي قابل ناهي. ڪوشش ڪريو سافٽ ويئر ري سيٽ ڪريو.
  39. استعمال ڪندڙ طرفان شروعاتي منسوخ ڪئي وئي.
  40. هيڪساڊيڪل ڪمانڊ نمبر تبديل ڪرڻ ۾ غلطي.
  41. ٺاھ جوڙ file بيان نه ڪيو ويو آهي ۽ file پروگرام cfg موجود ناهي.
  42. .سي ايف پي file موجود ناهي.
  43. ڪمانڊ لائن تي io_ دير نمبر ۾ غلطي.
  44. غلط ڪمانڊ لائن پيٽرولر.
  45. مليس سيڪنڊن ۾ ڊيسيمل دير جي وضاحت ڪرڻ ۾ غلطي.
  46. لکت ۾ غلطي file.
  47. ڪيبل نه ملي
  48. ايس-ريڪارڊ file صحيح ڊيٽا تي مشتمل ناهي.
  49. چيڪسم جي تصديق جي ناڪامي - ايس-ريڪارڊ ڊيٽا MCU ياداشت سان نه ملندي آهي.
  50. فليش چيڪسم جي تصديق ڪرڻ لاءِ ترتيب ڏيڻ لازمي آهي.
  51. S-Records سڀ ماڊل جي حد ۾ نه آهن. (ڏسو "v" ڪمانڊ لائن پيٽرولر)
  52. پورٽ/انٽرفيس لاءِ ڪمانڊ لائن تي سيٽنگون ۾ غلطي معلوم ٿي
  53. ڊيوائس CRC قدر ڳڻڻ ۾ غلطي
  54. غلطي - ڊيوائس CRC ڏنل قيمت سان نه ملندي آهي
  55. غلطي - CPROG اڳ ۾ ئي هلندڙ آهي
  56. نقص - ڪمانڊ لائن تي INTERFACE ۽ PORT ٻنهي کي بيان ڪرڻ گھرجي
  57. منتخب ٿيل ٽارگيٽ پروسيسر موجوده هارڊويئر انٽرفيس سان سهڪار نه ڪيو آهي.

Exampلي پروگرامنگ اسڪرپٽ File

پروگرامنگ اسڪرپٽ file هڪ خالص ASCII هجڻ گهرجي file هر لڪير ۾ هڪ حڪم سان. هي آهي CFG file اڳوڻي اڳوڻي ۾amples.

هڪ سابقample آهي: 

CM Freescale_52211_1x32x32k.CFP فليش ماڊل چونڊيو
EM ؛ ماڊل کي ختم ڪريو
BM ؛ خالي ماڊل چيڪ ڪريو
SS C: PEMICRO\TEST.S19 استعمال ڪرڻ لاءِ S19 بيان ڪريو
PM S19 سان ماڊل کي پروگرام ڪريو
VM ؛ ٻيهر ماڊل جي تصديق ڪريو

نوٽ: رستن جا نالا files جيڪي CPROG executable سان لاڳاپيل آهن پڻ استعمال ڪري سگھجن ٿيون.

اسڪرپٽ ۾ ڪمانڊ لائين پيرا ميٽر استعمال ڪندي

اسڪرپٽ ۾ ٽيڪسٽ داخل ڪرڻ لاءِ /PARAMN=s جي صورت ۾ ڪمانڊ لائن پيراميٽر استعمال ڪري سگھجي ٿو file خاص جي جاء تي tags. هي اسڪرپٽ جي ڪنهن به حصي کي تبديل ڪرڻ لاءِ استعمال ڪري سگهجي ٿو بشمول پروگرامنگ ڪمانڊ، fileنالا، ۽ پيرا ميٽر. n جا صحيح قدر 0..9 آھن. s هڪ اسٽرنگ آهي جيڪو اسڪرپٽ ۾ /PARAMN جي ڪنهن به موجودگي کي تبديل ڪندو file.

هڪ سابق جي طور تيample، هيٺ ڏنل عام رسم الخط پروگرامنگ لاءِ استعمال ٿي سگهي ٿو بلڪل ساڳي ڪارڪردگيءَ سانampلي اسڪرپٽ ۾ سيڪشن 7 - Exampلي پروگرامنگ اسڪرپٽ File:

سي ايم / PARAM1 فليش ماڊل چونڊيو
EM ؛ ماڊل کي ختم ڪريو
 BM ؛ خالي ماڊل چيڪ ڪريو
 ايس ايس / پارام 2 استعمال ڪرڻ لاءِ 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 انٽرفيس=سائيڪلون پورٽ=USB1 BDM_SPEED 1
ج: \ PROJECT \ GENERIC.CFG
“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000” /PARAM2=C:\PEMICRO\TEST.S19 /PARAM3=VM

Sampلي بيچ File

هتي هڪ سابق آهيampڪمانڊ لائن پروگرامر کي سڏڻ ۽ ان جي غلطي ڪوڊ جي واپسي کي جانچڻ جو هڪ سادي بيچ ۾ file. ايسampلي بيچ 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 انٽرفيس=USBMULTILINK PORT=USB1

جيڪڏهن غلطي جي سطح 1 خراب ٿي وئي
سٺو ٿيو
:خراب
ايڪو بُرد بُرد بُرد بُرد بُرد بُرد
:سٺو
ECHO ڪيو ويو

ونڊوز 95/98/ME/XP: 

START/WC:\PROJECT\CPROGCFZ C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1

جيڪڏهن غلطي جي سطح 1 خراب ٿي وئي
سٺو ٿيو
:خراب
ايڪو بُرد بُرد بُرد بُرد بُرد بُرد
:سٺو
ECHO ڪيو ويو

نوٽ: رستن جا نالا files جيڪي CPROG executable سان لاڳاپيل آهن پڻ استعمال ڪري سگھجن ٿيون

ڄاڻ

CPROGCFZ ۽ PROGCFZ تي وڌيڪ معلومات لاءِ مهرباني ڪري اسان سان رابطو ڪريو:

P&E Microcomputer Systems Inc. وائيس: 617-923-0053
98 گيلن سينٽ فيڪس: 617-923-0808
واٽر ٽائون، ايم اي 02472-4502 WEB: http://www.pemicro.com
آمريڪا

جي طرف view اسان جي سڄي لائبريري. CFP ماڊلز، وڃو پيماڪو جي سپورٽ پيج تي webسائيٽ تي www.pemicro.com/support.

دستاويز / وسيلا

PEmicro CPROGCFZ PROG فليش پروگرامنگ سافٽ ويئر [pdf] استعمال ڪندڙ ھدايت
CPROGCFZ PROG فليش پروگرامنگ سافٽ ويئر, CPROGCFZ, PROG فليش پروگرامنگ سافٽ ويئر, پروگرامنگ سافٽ ويئر, سافٽ ويئر

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *