PEmicro PROGDSC پروگرامنگ سافٽ ويئر
تعارف
CPROGDSC PROGDSC سافٽ ويئر جو هڪ ونڊوز ڪمانڊ-لائن ورزن آهي جيڪو فليش، EEPROM، EPROM وغيره پروگرام ڪري ٿو PEmicro هارڊويئر انٽرفيس ذريعي هڪ سپورٽ ٿيل NXP DSC پروسيسر ڏانهن. هارڊويئر انٽرفيس PEmicro کان دستياب آهن.
هڪ دفعو توهان جو انٽرفيس هارڊويئر توهان جي PC ۽ ٽارگيٽ ڊيوائس جي وچ ۾ صحيح طرح سان ڳنڍيل آهي، توهان لانچ ڪري سگهو ٿا CPROGDSC عملدار ڪمانڊ لائن مان. ايگزيڪيوٽو کان علاوه، گھڻا ڪمانڊ لائين پيرا ميٽر پڻ پاس ڪيا وڃن ان کي ترتيب ڏيڻ لاءِ ته ڪھڙي PEmicro هارڊويئر انٽرفيس CPROGDSC کي ڳنڍڻ جي ڪوشش ڪرڻ گھرجي، ۽ ان کي ترتيب ڏيڻ لاءِ ته اھو هارڊويئر انٽرفيس ھدف واري ڊوائيس سان ڪيئن ڳنڍجي. انهن پيٽرولن ۾ شامل آهي ترتيب جو نالو (.CFG) file، انهي سان گڏ شروعاتي حڪمن جهڙوڪ هارڊويئر انٽرفيس جو نالو يا پورٽ جنهن سان انٽرفيس ڳنڍيل آهي.
سي ايف جي file وضاحت ڪري ٿو ته ٽارگيٽ کي ڪيئن پروگرام ڪجي جيئن توهان چاهيو ٿا، ۽ ان ۾ شامل آهي معياري پروگرامنگ ڪمانڊ ۽، اختياري طور تي، ترتيب ڏيڻ جا حڪم. هيٺيان باب انهن حڪمن ۽ پيرا ميٽرن جي تفصيلي وضاحت فراهم ڪندا.
شروع ڪريو
- ڊيبگ ربن ڪيبل ذريعي توهان جي PC ۽ ٽارگيٽ MCU جي وچ ۾ هارڊويئر انٽرفيس ڳنڍيو.
- پروگرامنگ سافٽ ويئر شروع ڪريو ان کي ونڊوز ڪمانڊ پرامپٽ تان هلائڻ سان يا CPROGDSC کي ڪال ڪري صحيح ڪمانڊ لائين پيرا ميٽرز سان ايگزيڪيوٽو ڪري. اجازت ڏنل ڪمانڊ لائن پيٽرولر آهن:
CPROGDSC [؟/!] [fileنالو] [/PARAMn=s] [v] [ري سيٽ_ڊيلي n] [bdm_اسپيڊ n] [لڪايو ايپ] [انٽرفيس=x] [پورٽ=y] [شو پورٽس] [-usebyteaddr][/logfile لاگfileنالو]
ڪٿي:
- [؟/!]
استعمال ڪريو '؟' يا ''!'' ڪمانڊ لائن پروگرامر کي انتظار ڪرڻ ۽ پروگرامنگ جي نتيجن کي PROGDSC ونڊو ۾ ڊسپلي ڪرڻ جو سبب بڻائڻ لاءِ ڪردار اختيار. '؟' هميشه نتيجو ڏيکاريندو، '!' نتيجو ڏيکاريندو صرف ان صورت ۾ جڏهن ڪا غلطي ٿي. جيڪڏهن صارف بيچ استعمال نٿو ڪري file غلطي جي سطح کي جانچڻ لاء، هي پروگرامنگ نتيجو ڏيکارڻ لاء هڪ طريقو مهيا ڪري ٿو. هي اختيار هجڻ گهرجي FIRST ڪمانڊ لائن آپشن. - [fileنالو]
A file پروگرامنگ حڪمن ۽ تبصرن تي مشتمل، default = prog.cfg. ڏسو سيڪشن 7 – مثالampلي پروگرامنگ اسڪرپٽ File سابق لاءِampلي. - [/PARAMn=s]
ھڪڙو ڪمانڊ لائن پيٽرولر جيڪو تبديل ڪري سگھي ٿو عملدرآمد اسڪرپٽ کي تبديل ڪندي خاص tags (/PARAMn). هي اسڪرپٽ جي ڪنهن به حصي کي تبديل ڪرڻ لاءِ استعمال ڪري سگهجي ٿو بشمول پروگرامنگ ڪمانڊ، fileنالا، ۽ پيرا ميٽر. n جا صحيح قدر 0..9 آھن. s هڪ اسٽرنگ آهي جيڪو اسڪرپٽ ۾ / PARAMn جي ڪنهن به موجودگي کي تبديل ڪندو file. سيڪشن 8 - اسڪرپٽ ۾ ڪمانڊ لائن پيٽرولر استعمال ڪرڻ جو ھڪڙو اڳوڻو آھيampاستعمال لاءِ. - [انٽرفيس=x]
جتي x ھيٺين مان ھڪڙو آھي: (ڏسو مثالampليس سيڪشن)- USB MULTILINK (هي سيٽنگ پڻ OSBDM کي سپورٽ ڪري ٿي) سائيڪلون
- PARALLEL (متوازي پورٽ يا BDM لائٽنگ [وراثت])
- [PORT=y]
جتي y جي قيمت ھيٺين مان ھڪڙي آھي (ڏسو ڏيکاريو ڪمانڊ لائن پيراميٽر ڳنڍيل هارڊويئر جي لسٽ لاءِ؛ ھميشه ”انٽرفيس“ جو قسم پڻ بيان ڪريو):- USBx
جتي x = 1,2,3، يا 4. 1 کان شروع ٿيندڙ هارڊويئر جي هر ٽڪڙي لاءِ ڳڻپيوڪر نمبر جي نمائندگي ڪري ٿو. مفيد جيڪڏھن ڪوشش ڪري رھيا آھيو سائڪلون يا ملٽي لنڪ پراڊڪٽ سان ڳنڍڻ جي. جيڪڏهن هارڊويئر جو صرف هڪ ٽڪرو ڳنڍيل آهي، اهو هميشه USB1 طور ڳڻيو ويندو.
هڪ سابقampپهرين ملٽي لنڪ کي چونڊڻ لاءِ اهو آهي:
INTERFACE=USBMULTILINK PORT=USB1 - # .#
Ethernet IP پتو #.#.#.#. هر # علامت 0 ۽ 255 جي وچ ۾ ڊيسيمل نمبر ڏيکاري ٿو. سائڪلون ۽ ٽريس لنڪ انٽرفيس لاءِ صحيح.
ڪنيڪشن Ethernet ذريعي آهي.
انٽرفيس=سائيڪلون پورٽ=10.0.1.223 - نالو
ڪجھ پراڊڪٽس، جهڙوڪ سائڪلون ۽ ٽريس لنڪ، يونٽ کي نالو ڏيڻ جي حمايت ڪن ٿا، جهڙوڪ "جوز ميڪس". سائيڪلون شايد ان جي مقرر ڪيل نالي سان حوالو ڏنو وڃي. جيڪڏهن نالي ۾ ڪي به اسپيس آهن، سڄو پيٽرولر ڊبل حوالن ۾ بند ڪيو وڃي (هي ونڊوز جي گهرج آهي، نه پيمائڪرو جي گهرج).
Examples:
INTERFACE=سائيڪلون پورٽ=MyCyclone99 - منفرد
يو ايس بي ملٽي لنڪ پروڊڪٽس سڀني کي هڪ منفرد سيريل نمبر لڳايو ويو آهي، جهڙوڪ 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 - PCIx
جتي x = 1,2,3، يا 4. ڏيکاري ٿو BDM لائٽنگ ڪارڊ نمبر. (نوٽ: هي هڪ ورثي پيداوار آهي)
BDM Lightning #1 تي هڪ متوازي ڪيبل چونڊڻ لاءِ:
INTERFACE=PARALLEL PORT=PCI1
- USBx
- [شوپورٽس]
ڪمانڊ لائن پروگرامر سڀني دستياب بندرگاهن کي ٽيڪسٽ ڏانهن ڪڍي ٿو file ۽ پوءِ ختم ٿئي ٿو (ٻين ڪمانڊ لائن پيٽرولر کان سواءِ). هن معلومات جي پيداوار متن ڏانهن file شامل آهن پيراميٽرز سان رابطو ڪرڻ لاءِ گهربل پروگرامنگ هارڊويئر سان گڏو گڏ هارڊويئر انٽرفيس جي وضاحت. ڊفالٽ آئوٽ fileنالو ports.txt آهي ۽ ساڳئي فولڊر ۾ ٺهيل آهي CPROG.
پيداوار پڻ مختلف ڏانهن هدايت ڪري سگهجي ٿي file.
Example: SHOWPORTS=C:\MYPORTS.TXT
هي فهرست متوازي بندرگاهن يا COM بندرگاهن جا اختيار نه ڏيکاري ٿو جيڪي پڻ موجود آهن. هيٺ هڪ اڳوڻو آهيampپي سي سان ڳنڍيل مختلف هارڊويئر انٽرفيس لاءِ آئوٽ پٽ (نوٽ ڪريو ته ساڳي يونٽ کي ايڊريس ڪرڻ جا مختلف طريقا آهن؛ هر انٽرفيس لاءِ ڊيٽا جي پٺيان ٿي سگھي ٿو [نقل] لائن جيڪا ساڳي انٽرفيس لاءِ مختلف ليبل ڏيکاري ٿي).
ڏيکاريو ٻاھر نڪتو Exampاليزي:
INTERFACE=USBMULTILINK PORT=PE5650030;
- USB1: ملٽي لنڪ يونيورسل FX Rev A (PE5650030)[PortNum=21]
INTERFACE=USBMULTILINK PORT=USB1
USB1: ملٽي لنڪ يونيورسل FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
- انٽرفيس=سائيڪلون پورٽ=10.0.9.197
؛ 10.0.9.197: عوامي سائيڪلون [PortNum=61] - INTERFACE=سائيڪلون ”پورٽ=عوامي سائيڪلون“
؛ 10.0.9.197 : عوامي سائيڪلون[PortNum=61][نقل] - INTERFACE=سائيڪلون ”پورٽ=جو سائڪلون“
؛ يو ايس بي 1 : سائڪلون (جو جو) [PortNum=101] - INTERFACE=سائيڪلون پورٽ=USB1
؛ USB1 : سائڪلون (جو جو)[PortNum=101][DUPLICATE]
[v] اهو پروگرامر کي پروگرامنگ يا تصديق ڪرڻ کان اڳ S-ريڪارڊ پتي جي حد جي جانچ نه ڪرڻ جو سبب بڻائيندو آهي. اهو پروگرامنگ جي عمل کي تيز ڪري ٿو. اختيار کي احتياط سان استعمال ڪيو وڃي جيئن سڀني کان ٻاهر جي s-ريڪارڊ کي نظر انداز ڪيو ويندو.
[reset_delay n]
پروگرامر جي ٽارگيٽ کي ري سيٽ ڪرڻ کان پوءِ دير جي وضاحت ڪري ٿو جيڪو اسان چيڪ ڪريون ٿا ته اهو حصو صحيح طريقي سان پس منظر ڊيبگ موڊ ۾ ويو آهي. اهو ڪارائتو آهي جيڪڏهن ٽارگيٽ وٽ ري سيٽ ڊرائيور آهي جيڪو پروگرامر ري سيٽ لائن ڇڏڻ کان پوءِ MCU کي ريٽ ۾ رکي ٿو. n قدر ملي سيڪنڊن ۾ دير آهي.
- USB ملٽي لنڪ (يونيورسل شامل آهن): (1000000/ (N+1)) Hz
- USB ملٽي لنڪ يونيورسل FX: (25000000/(N+1)) Hz
- سائيڪلون يا ٽريڪ لنڪ: (50000000/(2*N+5)) Hz
[Hideapp] اهو ڪمان لائن پروگرامر کي ٽاسڪ بار تي ظاهر ٿيڻ جي استثنا سان هلائڻ دوران بصري موجودگي کي ظاهر نه ڪندو. صرف 32-bit ايپليڪيشنون!
[-usebyteaddr] جيڪڏهن اختياري پيٽرولر -usebyteaddr بيان ڪيو ويو آهي، پوء S19 S-Record ۾ پتي کي بائيٽ ايڊريس طور سمجهيو ويندو. جيڪڏهن اختياري پيٽرولر -usebyteaddr کي ختم ڪيو ويو آهي، پوء S19 S-Record ۾ پتي کي لفظ پتي طور سمجهيو ويندو.
[/ لاگfile لاگfileنالو]
هي اختيار هڪ لاگ کوليندو آهيfile جي نالي سان "لاگfileنالو" جيڪو ڪنهن به معلومات جو سبب بڻجندو جيڪو اسٽيٽس ونڊو ڏانهن لکيو ويو آهي ان ڏانهن پڻ لکيو وڃي file. جي
"لاگfileنالو" مڪمل رستي جو نالو هجڻ گهرجي جهڙوڪ c:\mydir\mysubdir\mylog.log.
ڪمانڊ لائن Examples:
CPROGDSC C:\ENGINE.CFG انٽرفيس=USBMULTILINK PORT=PE5650030
هيٺ ڏنل اختيارن سان CPROGDSC کوليو:
- C:\ENGINE.CFG اسڪرپٽ هلايو
- انٽرفيس پهريون USB ملٽي لنڪ يونيورسل آهي سيريل نمبر PE5650030 سان
- خودڪار رابطي جي تعدد (io_delay_cnt مقرر نه آهي)
CPROGDSC C:\ENGINE.CFG انٽرفيس=سائيڪلون پورٽ=209.61.110.251
هيٺ ڏنل اختيارن سان CPROGDSC کوليو:
- C:\ENGINE.CFG اسڪرپٽ هلايو
- 209.61.110.251 جي IP پتي سان ايٿرنيٽ پورٽ ذريعي انٽرفيس سائڪلون ميڪس آھي
CPROGDSC C:\ENGINE.CFG انٽرفيس=USBMULTILINK پورٽ=USB1
هيٺ ڏنل اختيارن سان CPROGDSC کوليو:
- C:\ENGINE.CFG اسڪرپٽ هلايو
- انٽرفيس USB ملٽي لنڪ يونيورسل آهي، پهريون انٽرفيس معلوم ٿيو.
پروگرامنگ حڪم
پروگرامنگ ڪمانڊ سڀ شروع ٿين ٿا ٻن اکرن جي تسلسل سان، بعد ۾ اڇي اسپيس (خالي يا ٽيب). اکرن سان شروع ٿيندڙ لائينون جيڪي حڪم نه آھن، ريمارڪس طور درج ٿيل آھن. اصطلاح fileنالي جو مطلب آهي مڪمل DOS رستو a file. ڪمانڊ ساڳيا ٻه اکر ڪوڊ استعمال ڪندا آهن جيئن انٽرايڪٽو پروگرامر PROGDSC ۾ استعمال ٿيندا آهن. ساڳيو ڊي ايس پي files PROGDSC پاران استعمال ٿيل آھن ھڪڙي خاص ڊوائيس لاء پروگرام ڪرڻ لاء سيٽ اپ ڪرڻ لاء. جيڪڏهن هڪ صارف فنڪشن هڪ خاص ڊوائيس لاء بيان ڪيو ويو آهي، ان جي ٻه-ڪردار ڪمانڊ ۽ معني يا user_par.DSP ۾ وضاحت ڪئي وئي آهي. file.
نوٽ:
ڪمانڊ پيٽرولر starting_addr، ending_addr، base_addr، byte، word، ۽ user_par ڊفالٽ هيڪساڊيڪل فارميٽ استعمال ڪن ٿا.
- BM - خالي چيڪ ماڊل.
- CHANGEV n.nn - (صرف سائڪلون) حجم کي تبديل ڪريوtage ھدف کي مهيا ڪيو ويو، جتي n.nn 0.00 ۽ 5.00 جي وچ ۾ ھڪڙي قدر جي نمائندگي ڪري ٿو، شامل آھي. جڏهن حڪم جاري ڪري ٿو ته سائيڪلون فوري طور تي تبديل ٿي ويندوtage. جيڪڏهن هن ڪمانڊ کي ڪال ڪرڻ کان اڳ سائيڪلون رلي بند ٿي وڃن ته پوءِ رليز آن ٿينديون ۽ نئين وال کي سيٽ ڪندي.tage قدر جڏهن هن حڪم تي عمل ڪيو ويندو آهي. نوٽ ڪريو ته حجم جو تمام گھٽtage قدر شايد ڊوائيس کي گھٽ-پاور موڊ ۾ رکي سگھي ٿو جيڪو مڪمل طور تي ڊيبگ مواصلات وڃائي سگھي ٿو. پڪ ڪريو ته سائيڪلون جي جمپر سيٽنگون صحيح طور تي سيٽ ڪيل آهن طاقت کي صحيح بندرگاهن ڏانهن موڪلڻ لاء.
- EM - ماڊل کي ختم ڪريو.
- PW starting_addr لفظ … لفظ - پروگرام لفظ.
- PM - پروگرام ماڊل.
- CM fileنالو base_addr - ماڊل چونڊيو ڊي ايس پي file. نوٽ: ڪجهه ماڊلز جي ضرورت ٿي سگھي ٿي بنيادي ايڊريس بيان ڪرڻ لاءِ.
- VM - ماڊل جي تصديق ڪريو.
- VR شروع ٿيندڙ ختم ٿيڻ - حد جي تصديق ڪريو.
- UM fileنالو - اپ لوڊ ماڊل.
- UR شروعاتي ختم ٿيڻ fileنالو - اپ لوڊ جي حد.
- SS fileنالو - ايس رڪارڊ بيان ڪريو.
- SM شروعاتي ختم ٿيڻ - ماڊل ڏيکاريو.
- RELAYSOFF - (Multilnk FX & Cyclone صرف) ريل کي بند ڪريو جيڪي ھدف کي پاور مهيا ڪن ٿيون، بشمول پاور ڊائون دير جي جيڪڏھن وضاحت ڪئي وئي آھي. خاص طور تي استعمال ڪندڙن لاءِ مفيد آھي جيڪي چاھين ٿا پنھنجي بورڊ کي ھلائڻ چاھين ٿا پنھنجي بورڊ کي ھلائڻ کان اڳ، پنھنجي بوٽ لوڊر کي ھلائڻ جي اجازت ڏيو، يا پروگرامنگ کان پوءِ ايپليڪيشن ڪوڊ ھلايو.
- ريليسن - (صرف ملٽي لنڪ FX ۽ سائڪلون) ٽارگيٽ کي پاور مهيا ڪرڻ لاءِ رلي کي چالو ڪريو، جنهن ۾ پاور اپ ڊيري شامل آهي جيڪڏهن وضاحت ڪئي وئي هجي. جلدtage جي فراهمي جي آخري جلد تي ٻڌل هونديtage مقرر ڪيل سيٽنگ. سائيڪلون استعمال ڪندڙن لاءِ، CHANGEV ڪمانڊ وال کي تبديل ڪري سگھي ٿوtage قدر. خاص طور تي استعمال ڪندڙن لاءِ مفيد آھي جيڪي چاھين ٿا پنھنجي بورڊ کي ھلائڻ چاھين ٿا پنھنجي بورڊ کي ھلائڻ کان اڳ، پنھنجي بوٽ لوڊر کي ھلائڻ جي اجازت ڏيو، يا پروگرامنگ کان پوءِ ايپليڪيشن ڪوڊ ھلايو.
- HE - مدد (ڏسو cprog.doc file).
- QU - ڇڏي ڏيو.
- RE - چپ ري سيٽ ڪريو.
- GO - ڊوائيس هلائڻ شروع ٿئي ٿو. حتمي حڪم طور استعمال ڪري سگھجي ٿو جيڪڏھن توھان چاھيو ٿا ته ڊوائيس جاچ لاءِ ھلائي. فوري طور تي 'RE' حڪم جي اڳيان ٿيڻ گهرجي.
- ڊي ٽائمز - دير ڪري ٿو "ٽائمينمس" ملي سيڪنڊ
- xx user_par - صرف .DSP ۾ بيان ڪيل صارف فنڪشن لاءِ file.
شروعاتي لاءِ ترتيب ڏيڻ جا حڪم
پروگرامر کي ٽارگيٽ سان رابطو ڪرڻ جي ڪوشش ڪرڻ کان اڳ ترتيب ڏيڻ واري حڪمن تي عمل ڪيو ويندو آهي. سڄي ترتيب file ڪميونيڪيشن جي ڪوشش ڪرڻ کان اڳ انهن حڪمن لاءِ پارس ڪيو ويو آهي. هي حصو هڪ اوور ڏئي ٿوview مختلف قسم جي ٺاھ جوڙ ڪرڻ لاء انھن ترتيبن جي حڪمن کي استعمال ڪرڻ لاء.
نوٽ: ٺاھ جوڙ جي حڪم جي پيراگراف لاء ڊفالٽ بنيادي decimal آهي.
هڪ اوورview ٺاھ جوڙ جي حڪمن جي ھيٺ ڏنل آھي:
ڊيوائس اين
ٽارگيٽ ڊوائيس جو تعين ڪري ٿو جيڪو پروگرام ٿيڻ وارو آهي. سپورٽ ڪيل ڊوائيسز جي لسٽ لاءِ، توھان کي PROGDSC هلائڻو پوندو ۽ ھدف سي پي يو انفارميشن ڊراپ-ڊائون لسٽ ڏانھن رجوع ڪريو PROGDSC ڪنيڪشن مئنيجر ۾. نوٽ: سڀ .CFG files ۾ ھي حڪم شامل ڪرڻ گھرجي.
CUSTOMTRIMREF nnnnnnnn.nn
گھربل اندروني حوالو گھڙي جي تعدد لاء "PT؛ پروگرام ٽرم" حڪم. هي تعدد ڊفالٽ اندروني حوالن واري ڪلاڪ جي تعدد کي ختم ڪري ٿو. "n" لاءِ صحيح قدر منحصر خاص ڊوائيس تي پروگرام ڪئي پئي وڃي. مھرباني ڪري پنھنجي ڊوائيس جي برقي وضاحتن جو حوالو ڏيو صحيح اندروني حوالن جي تعدد گھڙي جي حد لاءِ. ڪٿي:
- nnnnnnnn.nn: هرٽز ۾ فريڪوئنسي ٻن ڏهاڪن واري هنڌن سان
ڊيوائس پاور اين
سائيڪلون لاءِ (سائيڪلون MAX شامل ناهي). ھي سيٽنگ ھدف جي مقدار کي بيان ڪري ٿوtage جيڪي ھدف کي مهيا ڪيا ويندا جيڪڏھن جو ذريعوtage سائڪلون جي اندروني طاقت مان نڪتل آهي. n جا صحيح قدر آهن:
- 0: 5 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل
- 2: 3 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل
- 4: 2 وولٽ، ٺاهيل/سائڪلون طرفان تبديل ٿيل
مهيا ڪندڙ اين
طئي ڪري ٿو ته ڇا انٽرفيس کي ھدف کي طاقت مهيا ڪرڻ گھرجي. نوٽ: نه سڀئي هارڊويئر انٽرفيس هن حڪم جي حمايت ڪن ٿا. n جا صحيح قدر آهن:
- 0: انٽرفيس ھدف ڪرڻ جي طاقت مهيا نه ڪندو آھي. (ڊفالٽ)
- 1: انٽرفيس کي چالو ڪري ٿو ھدف ڪرڻ جي طاقت.
پاورڊائونڊلي n
دير ڪرڻ لاءِ وقت جو مقدار جڏهن ٽارگيٽ کي پاور بند ڪيو وڃي ته ٽارگيٽ پاور سپلائي کي 0.1v کان هيٺ ڪرڻ لاءِ. n وقت مليس سيڪنڊن ۾ آهي.
پاور اپ ڊيلي n
دير ڪرڻ لاءِ وقت جو مقدار جڏهن ٽارگيٽ کي پاور آن ڪيو وڃي يا ٽارگيٽ ري سيٽ ڪيو وڃي، ۽ ان کان اڳ جو سافٽ ويئر ٽارگيٽ سان ڳالهائڻ جي ڪوشش ڪري. اهو وقت ٿي سگهي ٿو طاقت جو هڪ ميلاپ تي وقت ۽ ري سيٽ وقت (خاص طور تي جيڪڏهن ري سيٽ ڊرائيور استعمال ڪيو وڃي). n وقت مليس سيڪنڊن ۾ آهي.
پاور آف فونڪسٽ ن
اهو طئي ڪري ٿو ته ڇا ٽارگيٽ کي فراهم ڪيل پاور بند ٿيڻ گهرجي جڏهن CPROGDSC ايپليڪيشن ختم ٿئي ٿي. نوٽ: نه سڀئي هارڊويئر انٽرفيس هن حڪم جي حمايت ڪن ٿا. n جا صحيح قدر آهن:
- 0: نڪرڻ تي پاور بند ڪريو (ڊفالٽ)
- 1: نڪرڻ تي طاقت جاري رکو
NOPOWERDIALOGS
استعمال ڪندڙ کي نه پڇو ته ٽارگيٽ پاور کي چڪر ڪريو، ۽ غلطي سان نڪرڻ جي صورت ۾ ڊيبگ موڊ ۾ داخل ٿيڻ ۾ ڪو مسئلو آهي.
تصديق ختمview
اتي ڪيترائي حڪم موجود آھن جيڪي ان کي پروگرام ڪرڻ کان پوء ڊوائيس تي فليش جي مواد جي تصديق ڪرڻ لاء استعمال ڪري سگھجن ٿيون. سڀ کان وڏي پيماني تي استعمال ٿيل حڪم "VC
اعتراض جي CRC جي تصديق ڪريو File ماڊل ڏانهن". "VC" حڪم CPROGDSC کي هدايت ڪندو ته پهرين چونڊيل اعتراض مان 16-bit CRC قدر جي حساب سان. file. CPROGDSC پوءِ ڪوڊ کي ڊيوائس جي رام ۾ لوڊ ڪندو ۽ ڊوائيس کي هدايت ڪندو ته ڊوائيس جي FLASH ۾ موجود مواد مان 16 بِٽ CRC قدر جي حساب سان. اعتراض ۾ صرف صحيح پتي جون حدون file ڊوائيس تي حساب ڪيو ويو آهي. هڪ ڀيرو 16-bit CRC قدر اعتراض کان file ۽ ڊوائيس موجود آهن، CPROGDSC انهن جي مقابلي ۾. هڪ غلطي اڇلائي وئي آهي جيڪڏهن ٻه قدر نه ملن.
متبادل طور تي، "VM؛ ماڊل جي تصديق ڪريو" حڪم استعمال ڪري سگھجي ٿو بائيٽ ذريعي بائيٽ جي تصديق ڪرڻ لاءِ چونڊيل اعتراض جي وچ ۾ file ۽ ڊوائيس. عام طور تي، VM ڪمانڊ وي سي ڪمانڊ جي ڀيٽ ۾ وڌيڪ وقت وٺندو ڇو ته CPROGDSC کي ڊوائيس جي فليش جي مواد کي بائيٽ بائيٽ پڙهڻو پوندو. اتي پڻ ٻه ٻيا حڪم آھن جيڪي استعمال ڪري سگھجن ٿيون تصديق لاءِ. "SC؛ ڏيکاريو ماڊل CRC" CPROGDSC کي هدايت ڪري ٿو ته ڪوڊ لوڊ ڪرڻ لاءِ ڊوائيس جي رام ۾ ۽ ڊيوائس کي هدايت ڪري ٿو ته 16-bit CRC قدر ڳڻپ ڪري ڊوائيس جي پوري فليش جي مواد مان، جنهن ۾ خالي علائقا شامل آهن. هڪ دفعو 16-bit CRC قدر ڳڻيو ويو آهي، CPROGDSC اسٽيٽس ونڊو ۾ قيمت ڏيکاريندو. "VV؛ تصديق ڪريو ماڊل CRC کي قدر" حڪم "SC" حڪم سان ملندڙ جلندڙ آهي. فرق اهو آهي ته ڳڻپيوڪر 16-bit CRC قدر ڏيکارڻ بدران، CPROGDSC ڳڻپيوڪر قيمت کي استعمال ڪندڙ پاران ڏنل 16-bit CRC قدر سان ڀيٽ ڪندو.
DOS غلطي واپسي
DOS غلطي واپسي مهيا ڪئي وئي آهي ته جيئن اهي .BAT ۾ آزمائي سگهجن ٿيون fileايس. استعمال ٿيل غلطي ڪوڊ آھن:
- 0 - پروگرام مڪمل ٿيو بغير ڪنهن غلطي سان.
- 1 - استعمال ڪندڙ طرفان منسوخ ٿيل.
- 2 - S رڪارڊ پڙهڻ ۾ غلطي file.
- 3 - غلطي جي تصديق ڪريو.
- 4 - تصديق ڪريو صارف طرفان منسوخ ٿيل.
- 5 - ايس رڪارڊ file منتخب ٿيل نه آهي.
- 6 - شروعاتي ايڊريس ماڊل ۾ نه آهي.
- 7 - آخري ايڊريس ماڊل ۾ نه آهي يا شروعاتي ايڊريس کان گهٽ آهي.
- 8 - کولڻ جي قابل نه file اپ لوڊ ڪرڻ لاء.
- 9 - File اپلوڊ دوران غلطي لکڻ.
- 10 - استعمال ڪندڙ طرفان منسوخ ٿيل اپ لوڊ.
- 11 - غلطي کولڻ. ڊي ايس پي file.
- 12 - پڙهڻ ۾ غلطي. ڊي ايس پي file.
- 13 - ڊوائيس شروع نه ڪيو.
- 14 - لوڊ ڪرڻ ۾ غلطي.DSP file.
- 15 - ماڊل کي فعال ڪرڻ ۾ غلطي صرف چونڊيو ويو.
- 16 - مخصوص S رڪارڊ file نه مليو.
- 17 - .DSP پاران بيان ڪيل ڪافي بفر اسپيس a file ايس رڪارڊ.
- 18 - پروگرامنگ دوران غلطي.
- 19 - شروعاتي ايڊريس ماڊل ۾ اشارو نٿو ڪري.
- 20 - آخري بائيٽ پروگرامنگ دوران غلطي.
- 21 - پروگرامنگ ايڊريس هاڻي ماڊل ۾ ناهي.
- 22 - شروعاتي ايڊريس ھڪڙي ترتيب ڏنل لفظ جي حد تي نه آھي.
- 23 - آخري لفظ پروگرامنگ دوران غلطي.
- 24 - ماڊل ختم نه ٿي سگهيو.
- 25 - ماڊل لفظ ختم نه ڪيو ويو.
- 26 - منتخب ٿيل .DSP file بائيٽ چيڪنگ کي لاڳو نٿو ڪري.
- 27 - ماڊل بائيٽ کي ختم نه ڪيو ويو.
- 28 - لفظ ختم ڪرڻ جي شروعاتي ايڊريس برابر هجڻ گهرجي.
- 29 - لفظ کي ختم ڪرڻ جو آخري پتو برابر هجڻ گهرجي.
- 30 - استعمال ڪندڙ پيٽرولر حد ۾ نه آهي.
- 31 - ڊي ايس پي جي مخصوص فنڪشن دوران غلطي.
- 32 - مخصوص پورٽ موجود نه آهي يا غلطي کولڻ واري بندرگاهه.
- 33 - ڪمانڊ هن لاء غير فعال آهي .DSP file.
- 34 - پس منظر موڊ ۾ داخل نه ٿو ڪري سگھجي. ڪنيڪشن چيڪ ڪريو.
- 35 - پروسيسر تائين رسائي جي قابل ناهي. ڪوشش ڪريو سافٽ ويئر ري سيٽ ڪريو.
- 36 - غلط .DSP file.
- 37 - پروسيسر رام تائين رسائي ڪرڻ جي قابل ناهي. ڪوشش ڪريو سافٽ ويئر ري سيٽ ڪريو.
- 38 - استعمال ڪندڙ طرفان شروعاتي منسوخ ڪئي وئي.
- 39 - هيڪساڊيڪل ڪمانڊ نمبر تبديل ڪرڻ ۾ غلطي.
- 40 - ترتيب file بيان نه ڪيو ويو آهي ۽ file prog.cfg موجود ناهي.
- 41 - ڊي ايس پي file موجود ناهي.
- 42 - ڪمانڊ لائن تي io_delay نمبر ۾ غلطي.
- 43 - غلط ڪمانڊ لائن پيٽرولر.
- 44 - غلطي مليس سيڪنڊن ۾ ڊيسيمل دير جي وضاحت ڪرڻ ۾.
- 47 - اسڪرپٽ ۾ غلطي file.
- 49 - ڪيبل نه ملي
- 50 - ايس-ريڪارڊ file صحيح ڊيٽا تي مشتمل ناهي.
- 51 - چيڪسم جي تصديق جي ناڪامي - ايس-ريڪارڊ ڊيٽا MCU ياداشت سان نه ملندي آهي.
- 52 - فليش چيڪسم جي تصديق ڪرڻ لاءِ ترتيب ڏيڻ لازمي آهي.
- 53 - S-Records سڀ ماڊل جي حد ۾ نه آهن. (ڏسو "v" ڪمانڊ لائن پيٽرولر)
- 54 - پورٽ/انٽرفيس لاءِ ڪمانڊ لائن تي سيٽنگون ۾ غلطي معلوم ٿي
- 55 - اسڪرپٽ ۾ ڊوائيس پيٽرولر غائب file
- 60 - ڊيوائس CRC ويليو ڳڻڻ ۾ غلطي
- 61 - غلطي - ڊيوائس CRC ڏنل قيمت سان نه ملندي آهي
- 70 - غلطي - CPROG اڳ ۾ ئي هلندڙ آهي
- 71 - غلطي - ڪمانڊ لائن تي INTERFACE ۽ PORT ٻنهي جي وضاحت ڪرڻ گھرجي
- 72 - منتخب ٿيل ٽارگيٽ پروسيسر موجوده هارڊويئر انٽرفيس پاران سهڪار نه ڪيو ويو آهي.
Exampلي پروگرامنگ اسڪرپٽ File
پروگرامنگ اسڪرپٽ file هڪ خالص ASCII هجڻ گهرجي file هر لڪير ۾ هڪ حڪم سان. هي آهي CFG file اڳوڻي اڳوڻي ۾amples.
هڪ سابقample آهي:
- ڊيوائس MC56F84769؛ CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; فليش ماڊل چونڊيو
- ايم؛ ماڊل کي ختم ڪريو
- بي ايم؛ خالي ماڊل چيڪ ڪريو
- SS C:\PEMICRO\TEST.S19؛ استعمال ڪرڻ لاءِ S19 بيان ڪريو
- پي ايم؛ پروگرام ماڊل کي S19 سان
- وي ايم؛ ٻيهر ماڊل جي تصديق ڪريو
نوٽ:
رستن جا نالا files جيڪي CPROG executable سان لاڳاپيل آهن پڻ استعمال ڪري سگھجن ٿيون.
اسڪرپٽ ۾ ڪمانڊ لائين پيرا ميٽر استعمال ڪندي
اسڪرپٽ ۾ ٽيڪسٽ داخل ڪرڻ لاءِ /PARAMn=s جي صورت ۾ هڪ ڪمانڊ لائن پيٽرولر استعمال ڪري سگھجي ٿو file خاص جي جاء تي tags. هي اسڪرپٽ جي ڪنهن به حصي کي تبديل ڪرڻ لاءِ استعمال ڪري سگهجي ٿو بشمول پروگرامنگ ڪمانڊ، fileنالا، ۽ پيرا ميٽر. n جا صحيح قدر 0..9 آھن. s هڪ اسٽرنگ آهي جيڪا اسڪرپٽ ۾ /PARAMn جي ڪنهن به موجودگي کي تبديل ڪندي file.
هڪ سابق جي طور تيample، هيٺ ڏنل عام رسم الخط پروگرامنگ لاءِ استعمال ٿي سگهي ٿو بلڪل ساڳي ڪارڪردگيءَ سانampلي اسڪرپٽ سيڪشن 7 ۾ - مثالampلي پروگرامنگ اسڪرپٽ File:
- DEVICE /PARAM1؛ چونڊيو ٽارگيٽ ڊوائيس پروگرام لاءِ
- CM /PARAM2؛ فليش ماڊل چونڊيو
- ايم؛ ماڊل کي ختم ڪريو
- بي ايم؛ خالي ماڊل چيڪ ڪريو
- SS /PARAM3؛ استعمال ڪرڻ لاءِ S19 بيان ڪريو
- پي ايم؛ پروگرام ماڊل کي S19 سان
- /PARAM4؛ ٻيهر ماڊل جي تصديق ڪريو
CPROG ڪمانڊ لائن ۾ ھيٺيون پيٽرول شامل ڪيا ويندا:
- /PARAM1=MC56F84769
- /PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x80k_all.DSP
- /PARAM3=C:\PEMICRO\TEST.S19
- /PARAM4=VM
نوٽ:
جيڪڏهن هڪ /PARAMn پيراميٽر کي ان جي قيمت ۾ هڪ جاءِ آهي، پوري پيراميٽر کي ڊبل ڪوٽا ۾ بند ڪرڻ جي ضرورت آهي. اهو ونڊوز ڏانهن اشارو ڪري ٿو ته اهو هڪ واحد پيٽرولر آهي. مثال طورampلي، جيڪڏهن /PARAM3 ۾ مٿي ڏنل رستو هڪ جاء تي مشتمل آهي، توهان کي ان کي بيان ڪرڻ جي ضرورت پوندي ڪمان لائن تي هن طرح:
"/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19″
تنهنڪري مڪمل اڳوڻيample ڪمانڊ لائن هوندي (ياد رهي ته هي مسلسل آهي؛ ڪا به لائن بريڪ ناهي):
- سي: \ PEMICRO \ CPROGDSC انٽرفيس = سائڪلون پورٽ = USB1 BDM_SPEED 1
- C:\PROJECT\GENERIC.CFG /PARAM1=MC56F84769/PARAM2=C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP“/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19" /PARAM4=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\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 جيڪڏهن error Level 1 وڃي ته خراب ٿيو وڃي سٺو: خراب
- ايڪو خراب خراب خراب خراب خراب خراب خراب: سٺو ايڪو ڪيو ويو
ونڊوز 95/98/ME/XP:
- START/WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 جيڪڏهن غلطي جي ليول 1 وڃي ته خراب ٿي وڃي ته سٺو: خراب
- ايڪو خراب خراب خراب خراب خراب خراب خراب: سٺو ايڪو ڪيو ويو
نوٽ:
رستن جا نالا files جيڪي CPROG executable سان لاڳاپيل آهن پڻ استعمال ڪري سگھجن ٿيون.
ڄاڻ
CPROGDSC ۽ PROGDSC تي وڌيڪ معلومات لاءِ مهرباني ڪري اسان سان رابطو ڪريو:
P&E Microcomputer Systems Inc.
- 98 Galen St. Watertown, MA 02472-4502 USA.
- آواز: 617-923-0053
- فيڪس: 617-923-0808
- WEB: http://www.pemicro.com.
جي طرف view ڊي ايس پي ماڊلز جي اسان جي پوري لائبريري، PEmicro's جي سپورٽ پيج تي وڃو webسائيٽ تي www.pemicro.com/support.
دستاويز / وسيلا
![]() |
PEmicro PROGDSC پروگرامنگ سافٽ ويئر [pdf] استعمال ڪندڙ ھدايت PROGDSC پروگرامنگ سافٽ ويئر، PROGDSC، پروگرامنگ سافٽ ويئر، سافٽ ويئر |