PEmicro CPROGCFZ PROG فلیش پروگرامنگ سافٹ ویئر 

PEmicro CPROGCFZ PROG فلیش پروگرامنگ سافٹ ویئر

تعارف

CPROGCFZ PROGCFZ سافٹ ویئر کا ونڈوز کمانڈ لائن ورژن ہے جو فلیش، EEPROM، EPROM وغیرہ کو PEmicro ہارڈویئر انٹرفیس کے ذریعے NXP Cold Fire V2/3/4 پروسیسر پر پروگرام کرتا ہے۔ ہارڈویئر انٹرفیس PEmicro سے دستیاب ہیں۔

ایک بار جب آپ کا انٹرفیس ہارڈویئر آپ کے کمپیوٹر اور ٹارگٹ ڈیوائس کے درمیان مناسب طریقے سے جڑ جاتا ہے، تو آپ کمانڈ لائن سے قابل عمل CPROGCFZ لانچ کر سکتے ہیں۔ ایگزیکیوٹیبل کے علاوہ، متعدد کمانڈ لائن پیرامیٹرز کو بھی پاس کرنا ضروری ہے تاکہ کنفیگر کیا جا سکے کہ کس PEmicro ہارڈویئر انٹرفیس CPROGCFZ کو کنیکٹ کرنے کی کوشش کرنی چاہیے، اور یہ ترتیب دینے کے لیے کہ وہ ہارڈویئر انٹرفیس کس طرح ٹارگٹ ڈیوائس سے جڑے گا۔ ان پیرامیٹرز میں کنفیگریشن کا نام شامل ہے (.CFG) file، نیز اسٹارٹ اپ کمانڈز جیسے ہارڈ ویئر انٹرفیس کا نام یا اس پورٹ جس سے انٹرفیس منسلک ہے۔

CFG file آپ کے ارادے کے مطابق ہدف کو پروگرام کرنے کا طریقہ بتاتا ہے، اور اس میں معیاری پروگرامنگ کمانڈز اور اختیاری طور پر، کنفیگریشن کمانڈز شامل ہیں۔ مندرجہ ذیل ابواب ان احکامات اور پیرامیٹرز کی تفصیلی وضاحت فراہم کریں گے۔

آغاز

a. ڈیبگ ربن کیبل کے ذریعے اپنے کمپیوٹر اور ہدف MCU کے درمیان ہارڈویئر انٹرفیس کو جوڑیں۔
b. پروگرامنگ سافٹ ویئر کو ونڈوز کمانڈ پرامپٹ سے چلا کر یا درست کمانڈ لائن پیرامیٹرز کے ساتھ قابل عمل CPROGCFZ کو کال کرکے شروع کریں۔ اجازت یافتہ کمانڈ لائن پیرامیٹرز ہیں:

CPROGCFZ [?/!]fileنام] [/PARAM=s] [v] [ری سیٹ تاخیر n] [bam_ speed n] [ڈھیر] [frown] [interface=x] [port=y] [شو بوٹس] [naps] [/logfile لاگ fileنام]

کہاں:

[؟/!] کا استعمال کرتے ہیں '؟' یا''!' کمانڈ لائن پروگرامر کو انتظار کرنے اور PROGCFZ ونڈو میں پروگرامنگ کا نتیجہ ظاہر کرنے کے لیے کریکٹر آپشن۔ '؟' ہمیشہ نتیجہ ظاہر کرے گا، '!' نتیجہ صرف اس صورت میں ظاہر کرے گا جب کوئی غلطی ہوئی ہو۔ اگر صارف بیچ استعمال نہیں کرتا ہے۔ file غلطی کی سطح کو جانچنے کے لیے، یہ پروگرامنگ کا نتیجہ ظاہر کرنے کا طریقہ فراہم کرتا ہے۔ یہ آپشن FIRST کمانڈ لائن آپشن ہونا چاہیے۔

[fileنام] A file پروگرامنگ کمانڈز اور تبصروں پر مشتمل، ڈیفالٹ = پروگ۔ cfg سیکشن 7 دیکھیں - مثال کے طور پرampلی پروگرامنگ اسکرپٹ File سابق کے لیےample

[/PARAMN=s]
ایک کمانڈ لائن پیرامیٹر جو اسپیشل کی جگہ لے کر ایگزیکیوٹنگ اسکرپٹ میں ترمیم کرسکتا ہے۔ tags (/PARA MN)۔ اس کا استعمال اسکرپٹ کے کسی بھی حصے کو تبدیل کرنے کے لیے کیا جا سکتا ہے بشمول پروگرامنگ کمانڈز، fileنام اور پیرامیٹرز۔ n کی درست قدریں 0 .. 9 ہیں۔ ایک سٹرنگ ہے جو اسکرپٹ میں /PARAMN کی کسی بھی موجودگی کو بدل دے گی۔ file. سیکشن 8 - اسکرپٹ میں کمانڈ لائن پیرامیٹرز کا استعمال کرنا ایک سابقہ ​​ہے۔ampاستعمال کے لیے le.

[انٹرفیس=x] جہاں درج ذیل میں سے ایک xis ہے: (سابقہ ​​دیکھیں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

NAME
کچھ پراڈکٹس، جیسے سائکلون اور ٹریس لنک، یونٹ کو نام تفویض کرنے کی حمایت کرتے ہیں، جیسے "جوز میکس"۔ سائیکلون کو اس کے تفویض کردہ نام سے کہا جا سکتا ہے۔ اگر نام میں کوئی خالی جگہیں ہیں تو، پورے پیرامیٹر کو ڈبل کوٹس میں بند کیا جانا چاہیے (یہ ونڈوز کی ضرورت ہے، پیماکو کی ضرورت نہیں)۔
Examples:
انٹرفیس = سائکلون پورٹ = مائی سائکلون 99 انٹرفیس = سائکلون "پورٹ = جوز سائیکلون"

منفرد
USB ملٹی لنک پروڈکٹس سبھی کو ایک منفرد سیریل نمبر تفویض کیا گیا ہے، جیسے PE5650030۔ ملٹی لنک کو اس نمبر پر بھیجا جا سکتا ہے۔ یہ اس صورت میں مفید ہے جہاں ایک ہی پی سی سے متعدد یونٹ منسلک ہوں۔
Examples:
انٹرفیس=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

پی سی ایل ایکس
جہاں x = 1,2,3، یا 4۔ BDM لائٹننگ کارڈ نمبر کی نمائندگی کرتا ہے۔ (نوٹ: یہ میراثی پروڈکٹ ہے)
BDM Lightning #1 پر متوازی کیبل منتخب کرنے کے لیے:
انٹرفیس=متوازی پورٹ=PCI 1

[بندرگاہیں دکھائیں]
کمانڈ لائن پروگرامر تمام دستیاب بندرگاہوں کو متن میں آؤٹ پٹ کرتا ہے۔ file اور پھر ختم ہوجاتا ہے (دیگر کمانڈنگ پیرامیٹرز سے قطع نظر)۔ متن میں یہ معلومات کی پیداوار file منسلک پروگرامنگ ہارڈویئر سے رابطہ کرنے کے لیے درکار پیرامیٹرز کے ساتھ ساتھ ہارڈویئر انٹرفیس کی تفصیل بھی شامل ہے۔ ڈیفالٹ آؤٹ پٹ fileنام ports.txt ہے اور اسی فولڈر میں بنایا گیا ہے جس میں CPROG ہے۔
آؤٹ پٹ کو بھی مختلف کی طرف بھیجا جا سکتا ہے۔ file.
Exampلی: شو پورٹس=C:\MYPORTS.TXT
یہ فہرست متوازی پورٹ یا COM پورٹ کے اختیارات نہیں دکھاتی ہے جو دستیاب بھی ہیں۔ ذیل میں ایک سابقہ ​​ہے۔ampپی سی سے جڑے مختلف ہارڈویئر انٹرفیس کے لیے آؤٹ پٹ کا لی (نوٹ کریں کہ ایک ہی یونٹ کو ایڈریس کرنے کے مختلف طریقے ہیں؛ ہر انٹرفیس کے ڈیٹا کے بعد ایک [ڈپلیکیٹ] لائن لگائی جا سکتی ہے جو ایک ہی انٹرفیس کے لیے مختلف لیبل دکھاتی ہے)۔

پورٹ دکھائیں آؤٹ پٹ Exampلی:

انٹرفیس=USBMULTILINK PORT=PE5650030 ; USB1 : ملٹی لنک یونیورسل FX Rev A (PE5650030)[پورٹ نمبر=21] انٹرفیس=USBMULTILINK PORT=USB1 ; USB1 : ملٹی لنک یونیورسل FX Rev A (PE5650030)[پورٹ نمبر=21][نقل] انٹرفیس=سائیکلون پورٹ=10.0.9.197 ; 10.0.9.197 : عوامی طوفان [پورٹ نمبر=61] انٹرفیس = سائیکلون "پورٹ = پبلک سائیکلون" ؛ 10.0.9.197 : عوامی طوفان[پورٹ نمبر=61] [نقل] انٹرفیس = سائیکلون "پورٹ = جو کا طوفان" ؛ USB1 : سائیکلون (جوز)[پورٹ نمبر=101] انٹرفیس=سائیکلون پورٹ=USB1؛ USB1 : سائیکلون (جوز)[پورٹ نمبر=101 ][نقل] انٹرفیس=ٹریس لنک پورٹ=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)) Hz سائیکلون یا ٹریس لنک: (50000000/(2*N+5)) ہرٹز بی ڈی ایم لائٹننگ : (33000000/(2*N+5)) ہرٹز – میراثی پروڈکٹ

n کی قدر 0 اور 31 کے درمیان ہونی چاہیے۔ یہ شفٹ کلاک پروگرامنگ الگورتھم کے اوپری حصے میں کمانڈز کے عمل میں آنے کے بعد اثر انداز ہوتی ہے تاکہ یہ کمانڈز ٹارگٹ فریکوئنسی کو بڑھا سکیں اور تیز شفٹ کلاک کی اجازت دے سکیں۔ یہ گھڑی عام طور پر پروسیسر بس فریکوئنسی کے ایک div 4 سے زیادہ نہیں ہو سکتی۔

[ایپ چھپائیں] اس کی وجہ سے کمانڈ لائن پروگرامر ٹاسک بار پر ظاہر ہونے کے استثناء کے ساتھ چلتے ہوئے بصری موجودگی کو ظاہر نہیں کرے گا۔ صرف 32 بٹ ایپلی کیشنز!

[freqn] پہلے سے طے شدہ طور پر، PROGCFZ سافٹ ویئر خود بخود یہ تعین کرنے کی کوشش کرتا ہے کہ ہدف کتنی تیزی سے چل رہا ہے پروسیسر میں تاخیر کی روٹین لوڈ کرکے اور اس پر عمل کرنے میں کتنا وقت لگتا ہے۔ کچھ مشینوں پر، اس سے متضاد نتائج برآمد ہو سکتے ہیں جو الگورتھم کو متاثر کر سکتے ہیں جو پروگرام MCU میں اندرونی طور پر فلیش کرتے ہیں۔ پیمائکرو ایک کمانڈ لائن میکانزم فراہم کرتا ہے جو صارف کو PROGCFZ سافٹ ویئر کو بتانے کی اجازت دیتا ہے کہ ہدف پروسیسر کتنی تیزی سے چل رہا ہے۔ اس طرح، الگورتھم میں وقت درست ہو جائے گا. کمانڈ لائن پر، آپ 'FREQ' شناخت کنندہ کے بعد ہرٹز میں اندرونی گھڑی کی تعدد بتاتے ہیں۔ نوٹ کریں کہ عام طور پر اگر آپ MCU کے باہر فلیش ڈیوائس استعمال کر رہے ہیں، تو اس ٹائمنگ پیرامیٹر کی ضرورت نہیں ہے کیونکہ فلیش خود ہی ٹائمنگ کو ہینڈل کرتا ہے۔

[ناپسٹ] پہلے سے طے شدہ طور پر، PROG سافٹ ویئر پروگرامنگ کے دوران ڈیوائس کی حالت کا تعین کرنے کے لیے 3-پن بیک گراؤنڈ موڈ کنیکٹر پر PST[0:26] سگنل استعمال کرے گا۔ فزیکل فٹ پرنٹ کو کم کرنے کے لیے، کچھ سیٹ اپ PST[3:0] سگنلز کو 26 پن کنیکٹر سے نہیں جوڑ سکتے ہیں۔ 'nopst' پیرامیٹر کمانڈ لائن پروگرامر کو ہدایت کرتا ہے کہ اسے آلہ کی حالت کا تعین کرنے کے لیے ایک متبادل طریقہ استعمال کرنا چاہیے کیونکہ PST[3:0] سگنل غائب ہیں۔ نقصانtage اس متبادل طریقہ کو استعمال کرنے کا یہ ہے کہ پروگرامنگ کی رفتار سست ہے۔

[/logfile لاگ fileنام]
یہ آپشن لاگ کھولتا ہے۔file نام کا "لاگ filename" جس کی وجہ سے اسٹیٹس ونڈو پر لکھی جانے والی کوئی بھی معلومات اس پر بھی لکھی جائے گی۔ file. "لاگ fileنام" ایک مکمل راستے کا نام ہونا چاہئے جیسے c:\mydir\mysubdir\mylog .log۔

کمانڈ لائن سابقamples:
CPROGCFZ C:\ENGINE.CFG انٹرفیس=USBMULTILINK پورٹ=PE5650030

مندرجہ ذیل اختیارات کے ساتھ CPROGCFZ کھولتا ہے:

  • C:\ENGINE.CFG اسکرپٹ چلائیں۔
  • انٹرفیس پہلا USB ملٹی لنک یونیورسل ہے جس کا سیریل نمبر PE5650030 ہے۔
  • مواصلاتی فریکوئنسی کا خودکار پتہ لگانا (io_ delay_ cnt سیٹ نہیں ہے)

CPROGCFZ C:\ENGINE.CFG lnterface=CYCLONE Port=209.61 .110.251

مندرجہ ذیل اختیارات کے ساتھ CPROGCFZ کھولتا ہے:

  • C:\ENGINE.CFG اسکرپٹ چلائیں۔
  • انٹرفیس 209.61 .110.251 کے IP ایڈریس کے ساتھ ایتھرنیٹ پورٹ کے ذریعے سائیکلون میکس ہے۔

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

مندرجہ ذیل اختیارات کے ساتھ CPROGCFZ کھولتا ہے:

  • C:\ENGINE.CFG اسکرپٹ چلائیں۔
  • انٹرفیس USB ملٹی لنک یونیورسل ہے، پہلے انٹرفیس کا پتہ چلا۔

پروگرامنگ کمانڈز

جگہ (خالی جگہیں یا ٹیبز)۔ حروف سے شروع ہونے والی لائنیں جو کہ کمانڈ نہیں ہیں REM آرکس کے طور پر درج ہیں۔ اصطلاح fileنام کا مطلب ہے a کا مکمل DOS راستہ file. کمانڈز وہی دو لیٹر کوڈ استعمال کرتی ہیں جیسا کہ انٹرایکٹو پروگرامرز PROGCFZ میں استعمال ہوتا ہے۔ ایک ہی .CFP files کو PROGCFZ کے ذریعے استعمال کیا جاتا ہے کسی خاص ڈیوائس کو پروگرام کرنے کے لیے ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ اگر صارف کا فنکشن کسی خاص ڈیوائس کے لیے مخصوص کیا گیا ہے، تو اس کی دو کریکٹر کمانڈ اور معنی یا user_ par .CFP میں بیان کیے گئے ہیں۔ file.

نوٹ:
کمانڈ پیرامیٹرز starting_ Addr، end _Addr، base _ Addr، byte، word، اور user _par ایک ڈیفالٹ ہیکساڈیسیمل فارمیٹ استعمال کرتے ہیں۔

BM
BR starting_adr اختتام _addr
تبدیلی n.nn

  • خالی چیک ماڈیول۔
  • خالی چیک رینج۔
  • (صرف سائیکلون) والیوم کو تبدیل کریں۔tage ہدف کو فراہم کیا گیا، جہاں n.nn 0.00 اور 5.00 کے درمیان ایک قدر کی نمائندگی کرتا ہے، بشمول۔ جب کمانڈ پر عمل ہوتا ہے تو سائیکلون فوری طور پر اس والیوم میں بدل جائے گا۔tage اگر اس کمانڈ کو کال کرنے سے پہلے سائیکلون ریلے بند ہو جائیں تو ریلے آن ہو جائیں گے اور نئی والیوم سیٹ کریں گے۔tage قدر جب اس کمانڈ پر عمل درآمد ہوتا ہے۔ نوٹ کریں کہ والیوم سے بہت کم ہے۔tage ویلیو ڈیوائس کو کم پاور موڈ میں ڈال سکتی ہے جو ڈیبگ کمیونیکیشن کو مکمل طور پر کھو سکتی ہے۔ اس بات کو یقینی بنائیں کہ بجلی کو صحیح بندرگاہوں پر بھیجنے کے لیے سائیکلون کی جمپر سیٹنگز درست طریقے سے سیٹ کی گئی ہیں۔

ای بی شروع ہو رہا ہے۔
_ Addr ending_ Addr - بائٹ رینج کو مٹا دیں۔

EW شروع ہو رہا ہے۔
_Addr کا اختتام _Addr - لفظ کی حد کو مٹا دیں۔

EM
- مٹائیں ماڈیول۔

پی بی شروع ہو رہا ہے۔
_Addr بائٹ... بائٹ - پروگرام بائٹس۔

PW شروع ہو رہا ہے۔
_Addr word … word پروگرام کے الفاظ۔

PM
- پروگرام ماڈیول۔

CM fileنام کی بنیاد ایڈر
- ماڈیول .CFP کا انتخاب کریں۔ file. نوٹ: کچھ ماڈیولز کے لیے بنیادی ایڈریس کی وضاحت کی ضرورت ہو سکتی ہے۔

VM
- ماڈیول کی تصدیق کریں۔

VR شروع ہو رہا ہے۔
_addr ختم ہونے والا _addr کی تصدیق کی حد۔

UM fileنام
- ماڈیول اپ لوڈ کریں۔

یو آر شروع ہو رہا ہے۔
_addr ختم ہونے والا _addr fileنام - اپ لوڈ کی حد۔

SS fileنام
– ایس ریکارڈ کی وضاحت کریں۔

SM شروع
_addr ختم ہونے والا _addr - ماڈیول دکھائیں۔

RELAYSOFF
– (صرف ملٹی لنک ایف ایکس اور سائکلون) ان ریلے کو بند کر دیں جو ہدف کو پاور فراہم کرتے ہیں، بشمول پاور ڈاؤن تاخیر اگر بتائی گئی ہو۔ خاص طور پر ان صارفین کے لیے مفید ہے جو ٹیسٹ چلانے سے پہلے اپنے بورڈ کو پاور سائیکل کرنا چاہتے ہیں، اپنے بوٹ لوڈر کو چلانے کی اجازت دیتے ہیں، یا پروگرامنگ کے بعد ایپلیکیشن کوڈ کو چلانا چاہتے ہیں۔

ریلیسن 
(صرف ملٹی لنک ایف ایکس اور سائکلون) ہدف کو پاور فراہم کرنے کے لیے ریلے کو آن کریں، بشمول پاور اپ میں تاخیر اگر بتائی گئی ہو۔ والیومtage کی فراہمی آخری والیوم پر مبنی ہوگی۔tage ترتیب بیان کی گئی ہے۔ سائیکلون استعمال کرنے والوں کے لیے، CHANGEV کمانڈ والیوم کو تبدیل کر سکتی ہے۔tagای قدر خاص طور پر ان صارفین کے لیے مفید ہے جو ٹیسٹ چلانے سے پہلے اپنے بورڈ کو پاور سائیکل کرنا چاہتے ہیں، اپنے بوٹ لوڈر کو چلانے کی اجازت دیتے ہیں، یا پروگرامنگ کے بعد ایپلیکیشن کوڈ کو چلانا چاہتے ہیں۔

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 کی درست قدریں ہیں:

0 5 وولٹ، سائکلون کے ذریعے تیار کردہ/سوئچڈ
2 3 وولٹ، سائکلون کے ذریعے تیار کردہ/سوئچڈ
4 2 وولٹ، سائکلون کے ذریعے تیار کردہ/سوئچڈ

فراہم کرنے والا n

اس بات کا تعین کرتا ہے کہ آیا انٹرفیس کو ہدف کو طاقت فراہم کرنی چاہیے۔ نوٹ: تمام ہارڈویئر انٹرفیس اس کمانڈ کی حمایت نہیں کرتے ہیں۔ n کی درست قدریں ہیں:

0 انٹرفیس ہدف کو طاقت فراہم نہیں کرتا ہے۔ (پہلے سے طے شدہ)
1 انٹرفیس کو فعال کریں ہدف بنانے کی طاقت فراہم کرتا ہے۔
(نوٹ: لیگیسی آپشن کی طرح ہے:USEPRORElays n)

پاورڈاؤنڈیلے n

اہداف کی پاور سپلائی کے 0.1v سے نیچے گرنے کے لیے ٹارگٹ پر پاور آف ہونے پر تاخیر کے لیے وقت کی مقدار۔ n ملی سیکنڈ میں وقت ہے۔

پاور اپڈیلے n

جب ٹارگٹ پر پاور آن ہو یا ٹارگٹ ری سیٹ ہو، اور اس سے پہلے کہ سافٹ ویئر ہدف سے بات کرنے کی کوشش کرے۔ یہ وقت وقت پر پاور اور ری سیٹ ٹائم کا مجموعہ ہو سکتا ہے (خاص طور پر اگر ری سیٹ ڈرائیور استعمال کیا گیا ہو)۔ n ملی سیکنڈ میں وقت ہے۔

پاور آف فونیکسٹ n

اس بات کا تعین کرتا ہے کہ آیا CPROGCFZ ایپلیکیشن کے ختم ہونے پر ہدف کو فراہم کردہ پاور کو بند کر دیا جانا چاہیے۔ نوٹ: تمام ہارڈویئر انٹرفیس اس کمانڈ کی حمایت نہیں کرتے ہیں۔ n کی درست قدریں ہیں:

0 باہر نکلنے پر پاور آف کریں (پہلے سے طے شدہ)
1 باہر نکلنے پر پاور آن رکھیں

تصدیق ختمview

کئی کمانڈز دستیاب ہیں جو کہ ڈیوائس پر فلیش کے مواد کو پروگرام کرنے کے بعد اس کی تصدیق کے لیے استعمال کی جا سکتی ہیں۔ سب سے زیادہ استعمال ہونے والی کمانڈ ہے "VC ;Verify CRC of آبجیکٹ File ماڈیول میں"۔ "VC" کمانڈ CPROGCFZ کو پہلے منتخب آبجیکٹ سے 16 بٹ CRC ویلیو کا حساب لگانے کی ہدایت کرے گی۔ file. CPROGCFZ پھر کوڈ کو ڈیوائس کی RAM میں لوڈ کرے گا اور ڈیوائس کو ہدایت کرے گا کہ وہ ڈیوائس کے FLASH میں موجود مواد سے 16 بٹ CRC ویلیو کا حساب لگائے۔ آبجیکٹ میں صرف درست پتہ کی حدود ہیں۔ file آلہ پر شمار کیا جاتا ہے. ایک بار آبجیکٹ سے 16 بٹ CRC ویلیو file اور ڈیوائس دستیاب ہے، CPROGCFZ ان کا موازنہ کرتا ہے۔ اگر دو اقدار مماثل نہیں ہیں تو ایک غلطی پھینک دی جاتی ہے۔

متبادل کے طور پر، "VM ;Verify Module" کمانڈ کو منتخب آبجیکٹ کے درمیان بائٹ بائٹ تصدیق کرنے کے لیے استعمال کیا جا سکتا ہے۔ file اور آلہ. عام طور پر، VM کمانڈ کو VC کمانڈ سے زیادہ کام کرنے میں زیادہ وقت لگے گا کیونکہ CPROGCFZ کو ڈیوائس کے فلیش کے مواد کو بائٹ بائٹ پڑھنا ہوتا ہے۔ دو اور کمانڈز بھی ہیں جو تصدیق کے لیے استعمال کی جا سکتی ہیں۔ "SC؛ ماڈیول CRC دکھائیں" CPROGCFZ کو آلہ کی RAM میں کوڈ لوڈ کرنے کی ہدایت کرتا ہے اور آلہ کو ہدایت دیتا ہے کہ وہ آلے کے پورے فلیش کے مواد سے 16 بٹ CRC ویلیو کا حساب لگائے، جس میں خالی علاقے شامل ہیں۔ ایک بار جب 16 بٹ CRC ویلیو کا حساب لگایا جائے گا، CPROGCFZ سٹیٹس ونڈو میں قدر ظاہر کرے گا۔ "VV ;Verify Module CRC to Value" کمانڈ "SC" کمانڈ کی طرح ہے۔ فرق یہ ہے کہ حسابی 16 بٹ CRC قدر ظاہر کرنے کے بجائے، CPROGCFZ حسابی قدر کا موازنہ صارف کی طرف سے دی گئی 16 بٹ CRC قدر سے کرے گا۔

DOS کی خرابی واپس آتی ہے۔

DOS کی خرابی کی واپسی فراہم کی جاتی ہے تاکہ ان کی جانچ .BAT میں کی جا سکے۔ files استعمال شدہ ایرر کوڈز یہ ہیں:

  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 کی طرف سے بتائی گئی ناکافی بفر جگہ 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. پروسیسر RAM تک رسائی کے قابل نہیں ہے۔ سافٹ ویئر ری سیٹ کرنے کی کوشش کریں۔
  39. صارف کی طرف سے شروع کرنا منسوخ کر دیا گیا۔
  40. ہیکساڈیسیمل کمانڈ نمبر کو تبدیل کرنے میں خرابی۔
  41. کنفیگریشن file متعین نہیں اور file پروگرام cfg موجود نہیں ہے۔
  42. .CFP 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. خرابی - کمانڈ لائن پر انٹرفیس اور پورٹ دونوں کی وضاحت کرنا ضروری ہے۔
  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 قابل عمل سے متعلق ہیں بھی استعمال کیے جا سکتے ہیں۔

اسکرپٹ میں کمانڈ لائن پیرامیٹرز کا استعمال

اسکرپٹ میں متن داخل کرنے کے لیے /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 پیرامیٹر کی قدر میں ایک جگہ ہے، اس لیے پورے پیرامیٹر کو ڈبل کوٹیشن میں بند کرنے کی ضرورت ہے۔ یہ ونڈوز کو اشارہ کرتا ہے کہ یہ ایک پیرامیٹر ہے۔ اس مثال میں، اسکرپٹ میں Choose Module لائن پر 0x4000 کا بیس ایڈریس شامل ہے، اس لیے کمانڈ لائن پر /PARAM1 کو اس طرح بیان کیا جانا چاہیے:

“/PARAM1=C:\PEMICRO\Freescale_52211_1x32x32k.CFP 4000″

تو مکمل سابقample کمانڈ لائن ہوگی (نوٹ کریں کہ یہ مسلسل ہے؛ کوئی لائن نہیں ٹوٹتی):

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 Windows 95/98/XP اور Windows 2000/NT/XP/Vista/7/8/10 دونوں کے لیے دیے گئے ہیں۔

Windows 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
انٹرفیس=USBMULTILINK PORT=USB1

اگر غلطی کی سطح 1 خراب ہوگئی
اچھا ہو گیا
: برا
ایکو برا برا برا برا برا برا برا برا
:اچھی
ECHO ہو گیا۔

نوٹ: کے راستے کے نام files جو کہ CPROG قابل عمل سے متعلق ہیں بھی استعمال کیے جا سکتے ہیں۔

معلومات

CPROGCFZ اور PROGCFZ کے بارے میں مزید معلومات کے لیے براہ کرم ہم سے رابطہ کریں:

P&E مائیکرو کمپیوٹر سسٹمز، انکارپوریٹڈ آواز: 617-923-0053
98 Galen St. FAX: 617-923-0808
واٹر ٹاؤن، ایم اے 02472-4502 WEB: http://www.pemicro.com
USA

کو view ہماری پوری لائبریری. CFP ماڈیولز، Pemako's کے سپورٹ پیج پر جائیں۔ webسائٹ پر www.pemicro.com/support.

دستاویزات / وسائل

PEmicro CPROGCFZ PROG فلیش پروگرامنگ سافٹ ویئر [پی ڈی ایف] یوزر گائیڈ
CPROGCFZ PROG فلیش پروگرامنگ سافٹ ویئر، CPROGCFZ، PROG فلیش پروگرامنگ سافٹ ویئر، پروگرامنگ سافٹ ویئر، سافٹ ویئر

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *