PEmicro-CPROG32Z-Flash-Programming-Software-logo

د PEmicro CPROG32Z فلش پروګرام کولو سافټویر

PEmicro-CPROG32Z-Flash-Programming-Software-product

د محصول معلومات

CPROG32Z د پروګرام کولو سافټویر دی چې د مایکرو کنټرولرونو پروګرام کولو لپاره کارول کیږي. دا د کمپیوټر سره وصل کولو لپاره هارډویر انٹرفیس ته اړتیا لري او د ډیبګ ربن کیبل له لارې MCU (د مایکرو کنټرولر واحد) په نښه کوي. د پروګرام کولو سافټویر د وینډوز کمانډ پرامپټ یا د CPROG32Z د سم کمانډ لاین پیرامیټونو سره د اجرا وړ په زنګ وهلو سره پرمخ وړل کیدی شي. اجازه ورکړل شوي کمانډ لاین پیرامیټرې دي:

  • [?/!] - د '؟' وکاروئ یا '!' د لامل لپاره د کرکټر اختیار
    د کمانډ لاین پروګرامر د PROG32Z کړکۍ کې د پروګرام کولو پایله انتظار او ښودلو لپاره.
  • [fileنوم] – الف file د پروګرام کولو امرونه او تبصرې لري، default = prog.cfg.
  • [/PARAMn=s] – د کمانډ لاین پیرامیټر چې کولی شي د ځانګړي ځای په ځای کولو سره د اجرا کولو سکریپټ بدل کړي tags (/PARAMn).
  • [انټرفیس=x] – د هارډویر انٹرفیس ډول (USBMULTILINK,
    PARALLEL، ایترنیټ IP پته) د کمپیوټر سره نښلولو او MCU په نښه کولو لپاره کارول کیږي.
  • [PORT=y] - د پورټ شمیره یا نوم د کمپیوټر سره وصل کولو او MCU په نښه کولو لپاره کارول کیږي.
  • [شوپورټونه] - د وصل شوي هارډویر لیست ښیې.

د محصول کارولو لارښوونې

د CPROG32Z پروګرام کولو سافټویر کارولو لپاره، دا ګامونه تعقیب کړئ:

  1. د هارډویر انٹرفیس د خپل کمپیوټر او هدف MCU ترمینځ د ډیبګ ربن کیبل له لارې وصل کړئ.
  2. د پروګرام کولو سافټویر د وینډوز کمانډ پرامپټ څخه په چلولو سره یا د سم کمانډ لاین پیرامیټونو سره د اجرا وړ CPROG32Z په زنګ وهلو سره پیل کړئ.
  3. د اړتیا په صورت کې د اجرا کولو سکریپټ بدلولو لپاره اجازه ورکړل شوي کمانډ لاین پیرامیټونه وکاروئ.
  4. د هارډویر انٹرفیس ډول او د پورټ شمیره یا نوم غوره کړئ چې د کمپیوټر سره وصل کولو لپاره کارول کیږي او MCU هدف کړئ.
  5. د برنامه کولو سافټویر په کارولو سره مایکرو کنټرولر برنامه کړئ.

Exampد کمانډ لاین پیرامیټونه:

  • CPROG32Z؟
  • CPROG32Z [fileنوم] /PARAMn=s INTERFACE=USBMULTILINK
    PORT=USB1
  • CPROG32Z [fileنوم] انټرفیس = د سایکلون بندر = 10.0.1.223 NAME = "د جوز طوفان"
  • CPROG32Z [fileنوم] INTERFACE=USBMULTILINK PORT=PE5650030
  • CPROG32Z [fileنوم] انٹرفیس=سایکلون پورټ=COM1

پیژندنه
CPROG32Z د PROG32Z سافټویر د وینډوز کمانډ لاین نسخه ده کوم چې د ملاتړ شوي NXP 683xx پروسیسر ته د PEmicro هارډویر انٹرفیس له لارې Flash, EEPROM, EPROM, etc. د هارډویر انٹرفیس د PEmicro څخه شتون لري. یوځل چې ستاسو د انٹرفیس هارډویر ستاسو د کمپیوټر او هدف وسیلې ترمینځ په سمه توګه وصل شي ، تاسو ممکن د کمانډ لاین څخه د اجرا وړ CPROG32Z لانچ کړئ. د اجرا وړ سربیره، د کمانډ لاین ډیری پیرامیټرې هم باید تیر شي ترڅو دا تنظیم کړي چې کوم PEmicro هارډویر انٹرفیس CPROG32Z باید د نښلولو هڅه وکړي، او دا تنظیم کړي چې دا هارډویر انٹرفیس څنګه د هدف وسیله سره وصل شي. په دې پیرامیټونو کې د ترتیب نوم شامل دي (.CFG) file، په بیله بیا د پیل کولو کمانډونه لکه د هارډویر انٹرفیس نوم یا هغه بندر چې انٹرفیس ورسره وصل دی. پیژندنه
CPROG32Z د PROG32Z سافټویر د وینډوز کمانډ لاین نسخه ده کوم چې
پروګرامونه فلش، EEPROM، EPROM، او نور د PEmicro هارډویر انٹرفیس له لارې
د NXP 683xx پروسیسر ملاتړ شوی. د هارډویر انٹرفیس له څخه شتون لري
PEmicro.
یوځل چې ستاسو د انٹرفیس هارډویر ستاسو د کمپیوټر او هدف وسیلې ترمینځ په سمه توګه وصل شي ، تاسو ممکن د کمانډ لاین څخه د اجرا وړ CPROG32Z لانچ کړئ. د اجرا وړ سربیره، د کمانډ لاین ډیری پیرامیټرې هم باید تیر شي ترڅو دا تنظیم کړي چې کوم PEmicro هارډویر انٹرفیس CPROG32Z باید د نښلولو هڅه وکړي، او دا تنظیم کړي چې دا هارډویر انٹرفیس څنګه د هدف وسیله سره وصل شي. په دې پیرامیټونو کې د ترتیب نوم شامل دي (.CFG) file، په بیله بیا د پیل کولو کمانډونه لکه د هارډویر انٹرفیس نوم یا هغه بندر چې انٹرفیس ورسره وصل دی.

پیلول

  • د هارډویر انٹرفیس د خپل کمپیوټر او هدف MCU ترمینځ د ډیبګ ربن کیبل له لارې وصل کړئ.
  • د پروګرام کولو سافټویر د وینډوز کمانډ پرامپټ څخه په چلولو سره یا د سم کمانډ لاین پیرامیټونو سره د اجرا وړ CPROG32Z په زنګ وهلو سره پیل کړئ. اجازه ورکړل شوي کمانډ لاین پیرامیټونه دي:
    • CPROG32Z [?/!] [fileنوم] [/PARAMn=s] [v] [بیا ترتیبول_ځنډه] [bdm_speed n]
      [hideapp] [freq n] [Interface=x] [port=y] [شوپورټونه] [nosync]
      [/logfile ننوتلfileنوم] چیرته:
    • [؟/!] د '؟' یا ''!' د کرکټر اختیار د دې لامل کیږي چې د کمانډ لاین پروګرامر انتظار وکړي او د PROG32Z کړکۍ کې د برنامې پایلې ښکاره کړي. '؟' تل به پایله ښکاره کړي، '!' پایله به یوازې په هغه صورت کې ښکاره شي چې کومه تېروتنه رامنځته شوې وي. که کارن د بسته نه کار واخلي file د غلطۍ کچې ازموینې لپاره، دا د پروګرام کولو پایلې ښودلو لپاره طریقه وړاندې کوي. دا اختیار باید د لومړي کمانډ لاین اختیار وي.
    • [fileنوم] A file د پروګرام کولو امرونه او تبصرې لري، default = prog.cfg. 7 برخه وګورئ – مثالampد پروګرام کولو سکریپټ File د پخواني لپارهample.
    • [/PARAMn=s] د کمانډ لاین پیرامیټر چې کولی شي د ځانګړي ځای په ځای کولو سره د اجرا کولو سکریپټ بدل کړي tags (/PARAMn). دا د سکریپټ هرې برخې بدلولو لپاره کارول کیدی شي په شمول د پروګرام کولو کمانډونه، fileنومونه، او پیرامیټونه. د n اعتباري ارزښتونه 0..9 دي. s یو تار دی چې په سکریپټ کې به د /PARAMn هر ډول پیښې ځای په ځای کړي file. 8 برخه - په سکریپټ کې د کمانډ لاین پیرامیټرو کارول یو سابقه لريampد کارونې لپاره.
    • [انټرفیس=x] چیرې چې x یو له لاندې څخه دی: (وګورئ مثالampلیس برخه)
      USBMULTILINK (دا ترتیب د OSBDM ملاتړ هم کوي) موازي (موازي پورټ یا د BDM بریښنایی [میراث])
    • [PORT=y] چیرې چې د y ارزښت یو له لاندې څخه دی (د وصل شوي هارډویر لیست لپاره د ښودلو کمانډ لاین پیرامیټر وګورئ؛ تل د "انټرفیس" ډول هم مشخص کړئ):
    • USBx چیرته چې x = 1,2,3، یا 4. د هرې برخې لپاره د شمیرنې شمیره نمایندګي کوي چې له 1 څخه پیل کیږي. ګټور که چیرې د سایکلون یا ملټي لنک محصول سره د نښلولو هڅه وشي. که یوازې د هارډویر یوه ټوټه وصل وي، دا به تل د USB1 په توګه شمیرل کیږي.
      یو پخوانیampد موندل شوي لومړي ملټي لینک غوره کولو لپاره دا دی: INTERFACE=USBMULTILINK PORT=USB1
    • #### د ایترنیټ IP پته #.#.#.#. هر # سمبول د 0 او 255 ترمنځ د لسیزو شمیره څرګندوي. د سایکلون او ټریسلنک انٹرفیس لپاره اعتبار لري.
      اړیکه د ایترنیټ له لارې ده.
      انٹرفیس=سایکلون پورټ=10.0.1.223
    • نوم ځینې ​​​​محصولات، لکه سایکلون او ټریسلنک، یونټ ته د نوم ټاکلو ملاتړ کوي، لکه "جو میکس". سایکلون ممکن د دې ټاکل شوي نوم لخوا راجع شي. که چیرې په نوم کې کوم ځای شتون ولري، ټول پیرامیټر باید په دوه ګوتو کې تړل شي (دا د وینډوز اړتیا ده، نه د PEmicro اړتیا).
      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
    • PCIx چیرې چې x = 1,2,3، یا 4. د BDM بریښنایی کارت شمیره استازیتوب کوي. (یادونه: دا یو میراث محصول دی)
      په BDM Lightning #1 کې موازي کیبل غوره کولو لپاره: INTERFACE=PARALLEL PORT=PCI1
      [شوپورټونه] د کمانډ لاین پروګرامر ټول موجود بندرونه متن ته رسوي file او بیا پای ته رسیږي (د نورو کمانډ لاین پیرامیټونو په پام کې نیولو پرته). د دې معلوماتو محصول متن ته file د ضمیمه شوي برنامې هارډویر سره د تماس لپاره اړین پیرامیټونه او همدارنګه د هارډویر انٹرفیس توضیحات شامل دي. د اصلي محصول fileنوم یې ports.txt دی او په ورته فولډر کې د CPROG په څیر رامینځته شوی.
      محصول هم یو بل ته لارښود کیدی شي file.
      Example: SHOWPORTS=C:\MYPORTS.TXT
      دا لیست موازي بندر یا COM پورټ اختیارونه نه ښیې
      کوم چې هم شتون لري. لاندې یو پخوانی دیampد محصول le
      د کمپیوټر سره وصل د مختلف هارډویر انٹرفیسونو لپاره (یادونه
      چې د ورته واحد په نښه کولو لپاره مختلفې لارې شتون لري؛ د
      د هر انٹرفیس لپاره ډاټا ممکن د [نقل] کرښې لخوا تعقیب شي کوم چې د ورته انٹرفیس لپاره مختلف لیبل ښیي).
      Exports Output ExampLe:
      INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]
    • [nosync] دا پروګرام کونکي د دې تصدیق کولو مخه نیسي چې هدف ته ارتباطات د پیل په وخت کې اعتبار لري. په تایید کې د D0 ډیټا راجستر لوستل او لیکل شامل دي. دا د 68F375 پروسیسر ځینې نوي نسخو لپاره ګټور دی کوم چې ممکن د دې ډول تصدیق کولو پرمهال ستونزه ولري.
    • [v] د دې لامل کیږي چې پروګرامر د پروګرام کولو یا تصدیق کولو دمخه د S-ریکارډ ادرسونو لړۍ ونه ګوري. دا د پروګرام کولو بهیر چټکوي. دا اختیار باید په احتیاط سره وکارول شي ځکه چې د رینج څخه بهر ټول ریکارډونه به له پامه غورځول شي.
    • [بیا ترتیب_ ځنډ n] ځنډ مشخص کوي وروسته له دې چې پروګرامر هدف بیا تنظیموي چې موږ یې وګورو چې ایا برخه په سمه توګه د شالید ډیبګ حالت ته تللې ده. دا ګټور دی که چیرې هدف د ریسیټ ډرایور ولري کوم چې MCU په ری سیٹ کې ساتي وروسته له دې چې برنامه کونکي د ری سیٹ لاین خوشې کړي. د n ارزښت په ملی ثانیو کې ځنډ دی.
    • [bdm_speed n] دا اختیار کارونکي ته اجازه ورکوي چې د PEmicro د ډیبګ انٹرفیس د BDM شفټ ساعت سرعت تنظیم کړي. دا عددي ارزښت کارول کیدی شي|
      د مخابراتو سرعت ټاکلو لپاره
      لاندې معادلې:
      USB-ML-16/32: (1000000/(N+1)) Hz – میراثي محصول
      د USB ملټي لنک یونیورسل FX: (25000000/(N+1)) Hz
      BDM رڼا : (33000000/(2*N+5)) Hz – میراثي محصول د n ارزښت باید د 0 او 31 ترمنځ وي. دا د شفټ ساعت د پروګرام کولو الګوریتم په پورتنۍ برخه کې د کمانډونو اجرا کیدو وروسته اغیزمن کیږي ترڅو دا کمانډونه لوړ شي. د هدف فریکونسۍ او د ګړندي بدلون ساعت ته اجازه ورکړئ. دا ساعت عموما د پروسیسر بس فریکونسۍ له 4 div څخه ډیر نشي.
    • [د پټولو] دا به د دې لامل شي چې د کمانډ لاین پروګرامر د ټاسک بار کې د څرګندیدو استثنا سره د چلولو پرمهال لید شتون ونه ښیې. یوازې 32-bit غوښتنلیکونه!
    • [فریکون] په ډیفالټ ډول، د PROG32Z سافټویر هڅه کوي په اتوماتيک ډول وټاکي چې هدف څومره ګړندی روان دی په پروسیسر کې د ځنډولو معمول بار کولو او وخت په ټاکلو سره چې اجرا کول څومره وخت نیسي. په ځینو ماشینونو کې، دا ممکن متضاد پایلې ترلاسه کړي کوم چې ممکن الګوریتمونه اغیزمن کړي کوم چې برنامه د MCU داخلي فلش کوي. PEmicro د کمانډ لاین میکانیزم چمتو کوي چې کارونکي ته اجازه ورکوي چې د PROG32Z سافټویر ته خبر ورکړي چې د هدف پروسیسر څومره ګړندی روان دی. په دې توګه، په الګوریتم کې وخت به دقیق وي. په کمانډ لاین کې، تاسو د 'FREQ' پیژندونکي په تعقیب په هرټز کې د داخلي ساعت فریکونسۍ مشخص کړئ. په یاد ولرئ چې په عموم کې که تاسو د MCU څخه بهر د فلش وسیله کاروئ، د دې وخت پیرامیټر ته اړتیا نشته ځکه چې فلش پخپله وخت اداره کوي.
      • [/logfile ننوتلfileنوم] دا اختیار یو لاګ پرانیزيfile د نوم "logfileنوم" کوم چې به د دې لامل شي چې کوم معلومات چې د وضعیت کړکۍ ته لیکل شوي وي هم دې ته ولیکل شي file. "لاګfileنوم" باید د بشپړې لارې نوم وي لکه
        c:\mydir\mysubdir\mylog.log.
        د کمانډ لاین Examples:
        CPROG32Z C:\ENGINE.CFG انٹرفیس=USBMULTILINK PORT=PE5650030
        CPROG32Z د لاندې اختیارونو سره خلاصوي:
      • - C:\ENGINE.CFG سکریپټ چل کړئ
      • - انٹرفیس لومړی USB ملټي لنک یونیورسل FX دی چې د سیریل نمبر PE5650030 سره دی
      • - د مخابراتو فریکوینسي اتومات کشف کړئ (io_delay_cnt نه ټاکل شوی)
      • CPROG32Z C:\ENGINE.CFG انٹرفیس=USBMULTILINK پورټ=USB1
        CPROG32Z د لاندې اختیارونو سره خلاصوي: - C:\ENGINE.CFG سکریپټ چل کړئ - انٹرفیس د USB ملټي لنک یونیورسل FX دی ، لومړی انٹرفیس کشف شو.

د پروګرام کولو قوماندې
د پروګرام کولو کمانډونه ټول د دوه کریکټ ترتیب سره پیل کیږي وروسته سپین ځای (خالي یا ټبونه). لینونه چې د حروفونو سره پیل کیږي کوم چې قوماندې ندي د REmarks په توګه لیست شوي. اصطلاح fileنوم معنی لري a ته د DOS بشپړ لاره file. کمانډونه ورته دوه لیکي کوډونه کاروي لکه څنګه چې د متقابل پروګرام کونکو PROG32Z کې کارول کیږي. ورته .32P fileد PROG32Z لخوا کارول کیږي د ځانګړي وسیلې لپاره د برنامه کولو لپاره تنظیم کولو لپاره کارول کیږي. که د یو کارن فعالیت د یوې ځانګړې وسیلې لپاره مشخص شوی وي، د هغې دوه کریکټ کمانډ او معنی یا user_par په .32P کې مشخص شوي. file. یادونه: د کمانډ پیرامیټونه starting_addr، ending_addr، base_addr، byte، word، او user_par د ډیفالټ هیکساډیسیمل بڼه کاروي.

  • BM - خالي چیک ماډل.
  • BR starting_addr ending_addr
    • - د خالي چیک رینج. بدلون n.nn –
    • (یوازې سایکلون) والیت بدل کړئtage هدف ته چمتو شوی، چیرته چې n.nn د 0.00 او 5.00 ترمنځ ارزښت څرګندوي، په شمول. کله چې کمانډ اجرا شي سایکلون به سمدلاسه په دې حجم بدل شيtage. که چیرې د سایکلون ریلونه د دې کمانډ زنګ وهلو دمخه بند وي ، نو ریلونه به چالان شي او نوی والیت به تنظیم کړي.tage ارزښت کله چې دا کمانډ اجرا کیږي. په یاد ولرئ چې د حجم ډیر ټیټ دیtage ارزښت ممکن وسیله د ټیټ بریښنا حالت کې واچوي کوم چې کولی شي په بشپړ ډول د ډیبګ اړیکه له لاسه ورکړي. ډاډ ترلاسه کړئ چې د سایکلون جمپر تنظیمات په سمه توګه تنظیم شوي ترڅو بریښنا سم بندرونو ته واستوي.
  • EB starting_addr ending_addr - د بایټ رینج پاک کړئ.
  • EW starting_addr ending_addr - د کلمو حد پاک کړئ.
  • EM – د پاکولو ماډل.
  • PB starting_addr بایټ … بایټ – د پروګرام بایټ.
  • PW starting_addr کلمه … کلمه – د پروګرام کلمې.
  • PM - د پروګرام ماډل.
  • CM fileنوم base_addr - ماډل .32P غوره کړئ file. یادونه: ځینې ماډلونه ممکن د اساس پته مشخص کولو ته اړتیا ولري.
  • VM - ماډل تایید کړئ.
  • VR starting_addr ending_addr - حد تایید کړئ.
  • UM fileنوم - اپلوډ ماډل.
  • UR starting_addr ending_addr fileنوم - د پورته کولو لړۍ.
  • SS fileنوم - د S ریکارډ مشخص کړئ.
  • SM starting_addr ending_addr - ماډل ښکاره کړئ.
  • RElaySOFF - (یوازې ملټينک FX او سایکلون) هغه ریلونه بند کړئ چې هدف ته بریښنا چمتو کوي ، په شمول د بریښنا ټیټ ځنډ په شمول که مشخص شوی وي. په ځانګړي توګه د کاروونکو لپاره ګټور دي چې غواړي د ازموینو چلولو دمخه خپل بورډ ته بریښنا ورکړي ، د دوی بوټلوډر چلولو ته اجازه ورکړي ، یا د غوښتنلیک کوډ د برنامې وروسته پرمخ وړي.
  • RELAYSON - (یوازې ملټينک FX او سایکلون) هدف ته د بریښنا چمتو کولو لپاره ریلونه چالان کړئ ، په شمول د بریښنا پورته کولو ځنډ که مشخص شوی وي. د ټوکtage عرضه کول به د وروستي حجم پراساس ويtage ترتیب مشخص شوی. د سایکلون کاروونکو لپاره، د CHANGEV کمانډ کولی شي حجم بدل کړيtage ارزښت. په ځانګړي توګه د کاروونکو لپاره ګټور دي څوک چې غواړي د ازموینې چلولو دمخه خپل بورډ ته بریښنا ورکړي ، د دوی بوټلوډر چلولو ته اجازه ورکړي ، یا د غوښتنلیک کوډ د برنامې وروسته پرمخ وړي.
  • HE – مرسته (cprog.doc ته وګورئ file).
  • QU – پریږده.
  • RE - چپ بیا تنظیم کړئ.
  • GO - د وسیلې چلول پیل کوي. د وروستي کمانډ په توګه کارول کیدی شي که تاسو غواړئ وسیله د ازموینې لپاره پرمخ بوځي. باید سمدلاسه د 'RE' کمانډ سره مخ شي.
  • د وخت وخت - د "timeinms" ملی ثانیه ځنډوي
  • xx کارن_par - یوازې د کارونکي فعالیت لپاره چې په .32P کې مشخص شوي file.

د پیل لپاره د ترتیب کولو قوماندې
د ترتیب کولو امرونه ټول پروسس کیږي مخکې لدې چې پروګرامر هڅه وکړي هدف سره اړیکه ونیسي. ټول تشکیلات file د مخابراتو هڅه کولو دمخه د دې امرونو لپاره تجزیه کیږي. دا برخه یو اوور ورکويview د دې ترتیب کولو کمانډونو کارولو لپاره د مختلف ډول ترتیب کولو لپاره.
نوټ: د ترتیب د کمانډ پیرامیټونو لپاره ډیفالټ اساس ډیسیمل دی. یو اوورview د ترتیب کولو امرونه په لاندې ډول دي:

  • CUSTOMTRIMREF nnnnnnnn.nn
    د "PT" لپاره د مطلوب داخلي حوالې ساعت فریکونسۍ؛ د برنامه ټرم" کمانډ. دا فریکونسۍ د ډیفالټ داخلي حوالې ساعت فریکونسۍ تکراروي. د "n" لپاره معتبر ارزښتونه په هغه ځانګړي وسیله پورې اړه لري چې برنامه کیږي. مهرباني وکړئ د معتبر داخلي حوالې فریکونسۍ ساعت رینج لپاره ستاسو د وسیلې بریښنایی مشخصاتو ته مراجعه وکړئ.
    چیرته:
    nnnnnnnn.nn: په هرټز کې فریکونسی د دوه لسیزو ځایونو سره
  • وړاندې کوونکی n
    دا معلوموي چې آیا انٹرفیس باید هدف ته ځواک چمتو کړي. یادونه: ټول هارډویر انٹرفیس د دې کمانډ ملاتړ نه کوي. د n اعتبار وړ ارزښتونه دي:
    • 0: انٹرفیس هدف ته ځواک نه ورکوي. (ډیفالټ)
    • 1: د انٹرفیس فعالول د هدف لپاره ځواک چمتو کوي.
      (نوټ: د میراث اختیار سره ورته دی:
  • :استعمالول
    د ځنډ لپاره د وخت مقدار کله چې هدف ته بریښنا بنده شي د هدف بریښنا رسولو لپاره د 0.1v څخه ښکته ته راښکته شي. n وخت په ملی ثانیو کې دی.
  • :پاور اپډلې n
    د ځنډ لپاره د وخت مقدار کله چې هدف ته بریښنا فعاله شي یا هدف بیا تنظیم شي، او مخکې له دې چې سافټویر هڅه وکړي هدف سره خبرې وکړي. دا وخت کیدای شي په وخت کې د بریښنا ترکیب وي او د بیا تنظیم کولو وخت وي (په ځانګړې توګه که چیرې د ریسیټ ډرایور کارول کیږي). n وخت په ملی ثانیو کې دی.
  • :پاوراففونیکسیټ n
    دا معلوموي چې ایا هدف ته چمتو شوی بریښنا باید بنده شي کله چې د CPROG32Z غوښتنلیک پای ته ورسیږي. یادونه: ټول هارډویر انٹرفیس د دې کمانډ ملاتړ نه کوي. د n اعتبار وړ ارزښتونه دي:
    • 0 : د وتلو پر مهال بریښنا بنده کړئ (ډیفالټ)
    • 1 : د وتلو په وخت کې بریښنا وساتئ

تایید پای ته ورسیدview

دلته ډیری کمانډونه شتون لري چې د برنامه کولو وروسته په وسیله کې د فلش مینځپانګې تصدیق کولو لپاره کارول کیدی شي. ترټولو پراخه کارول شوې کمانډ "VC" دی
د اعتراض CRC تایید کړئ File ماډل ته ". د "VC" کمانډ به CPROG32Z ته لارښوونه وکړي چې لومړی د غوره شوي څیز څخه د 16-bit CRC ارزښت محاسبه کړي file. CPROG32Z به بیا د آلې په RAM کې کوډ پورته کړي او وسیله ته لارښوونه وکړي چې د وسیلې په FLASH کې د مینځپانګو څخه د 16 بټ CRC ارزښت محاسبه کړي. یوازې د اعتبار وړ پته په اعتراض کې رینج لري file په وسیله محاسبه کیږي. یوځل د اعتراض څخه د 16-bit CRC ارزښت file او وسیله شتون لري، CPROG32Z دوی پرتله کوي. یوه تېروتنه اچول کیږي که چیرې دوه ارزښتونه سره سمون ونلري.
په بدیل سره، د "VM؛ تایید موډل" کمانډ د ټاکل شوي اعتراض ترمنځ د بایټ لخوا د بایټ تصدیق کولو لپاره کارول کیدی شي. file او وسیله. عموما، د VM کمانډ به د VC کمانډ په پرتله ډیر وخت ونیسي ځکه چې CPROG32Z باید د بایټ په واسطه د وسیلې فلش مینځپانګې لوستل شي. دلته دوه نور حکمونه هم شتون لري چې د تصدیق لپاره کارول کیدی شي. "SC؛ ماډل CRC وښایاست" CPROG32Z ته لارښوونه کوي چې د آلې په RAM کې کوډ پورته کړي او وسیله ته لارښوونه وکړي چې د وسیلې د ټول فلش مینځپانګې څخه د 16-bit CRC ارزښت محاسبه کړي ، کوم چې خالي سیمې پکې شاملې دي. یوځل چې د 16-bit CRC ارزښت محاسبه شي، CPROG32Z به ارزښت د وضعیت کړکۍ کې ښکاره کړي. "VV؛ ارزښت ته د CRC ماډل تایید کړئ" کمانډ د "SC" کمانډ سره ورته دی. توپیر دا دی چې د حساب شوي 16-bit CRC ارزښت ښودلو پرځای، CPROG32Z به محاسبه شوي ارزښت د کارونکي لخوا ورکړل شوي 16-bit CRC ارزښت سره پرتله کړي.

د DOS تېروتنه راګرځي

د DOS تېروتنې بیرته راستنیدل چمتو شوي ترڅو دوی په .BAT کې ازموینه شي files. د غلطۍ کوډونه کارول شوي دي:

  • 0 - برنامه پرته له کومې تیروتنې بشپړ شوې.
  • 1 - د کارونکي لخوا لغوه شوی.
  • 2 – د S ریکارډ په لوستلو کې تېروتنه file.
  • 3 - تېروتنه تایید کړئ.
  • 4 - د کارونکي لخوا لغوه شوی تایید کړئ.
  • 5 – ایس ریکارډ file نه ټاکل شوی.
  • 6 - د پیل پته په ماډل کې نه ده.
  • 7 - د پای پته په ماډل کې نه ده یا د پیل پته څخه کمه ده. 8- د خلاصولو توان نلري file د پورته کولو لپاره.
  • ۵۱۸ – File د پورته کولو په وخت کې خطا لیکل.
  • 10 - اپلوډ د کارونکي لخوا لغوه شوی.
  • 11 – د پرانیستلو تېروتنه .32P file.
  • 12 – د لوستلو تېروتنه .32P file.
  • 13 - وسیله پیل نه شوه.
  • 14 – د بارولو تېروتنه .32P file.
  • 15 - د ماډل فعالولو کې تېروتنه یوازې غوره شوې.
  • 16 - مشخص شوی S ریکارډ file نه موندل شوی
  • 17 – ناکافي بفر ځای چې د .32P لخوا مشخص شوی د ساتلو لپاره file S-ریکارډ. 18 - د پروګرام کولو پرمهال تېروتنه.
  • 19 - د پیل پته ماډل ته اشاره نه کوي.
  • 20 - د وروستي بایټ پروګرام کولو پرمهال تېروتنه.
  • 21 - د پروګرام کولو پته نور په ماډل کې نشته.
  • 22 - د پیل پته د کلمې په حد کې نه ده.
  • 23 - د وروستي کلمې پروګرام کولو پرمهال تېروتنه.
  • 24 - ماډل له مینځه وړل کیدی نشي.
  • 25 - د ماډل کلمه نه پاکه شوې.
  • 26 – ټاکل شوی .32P file د بایټ چک کول نه پلي کوي.
  • 27 - د ماډل بایټ له مینځه وړل شوی نه دی.
  • 28 - د کلمې پاکولو پیل پته باید مساوي وي.
  • 29 - د کلمې پاکولو پای پته باید مساوي وي.
  • 30 - د کارونکي پیرامیټر په حد کې ندي.
  • 31 - د .32P مشخص فعالیت پرمهال تېروتنه.
  • 32 - مشخص پورټ شتون نلري یا د بندر خلاصولو کې تېروتنه.
  • 33 - کمانډ د دې لپاره غیر فعال دی .32P file.
  • 34 - د شالید حالت ته ننوځي. اړیکې چیک کړئ.
  • 35 - پروسیسر ته د لاسرسي توان نلري. د سافټویر بیا تنظیم کولو هڅه وکړئ.
  • 36 – ناسم .32P file.
  • 37 - د پروسیسر رام ته لاسرسی نلري. د سافټویر بیا تنظیم کولو هڅه وکړئ.
  • 38 - پیل کول د کارونکي لخوا لغوه شوی.
  • 39 - د هیکساډیسیمل کمانډ نمبر بدلولو کې تېروتنه.
  • ۴ – ترتیب file مشخص شوي ندي او file prog.cfg شتون نلري.
  • 41 – .32P file شتون نلري.
  • 42 - په کمانډ لاین کې د io_delay شمیره کې تېروتنه.
  • 43 - د کمانډ لاین غلط پیرامیټر.
  • 44 - په ملی ثانیو کې د لسیزو ځنډ په ټاکلو کې تېروتنه.
  • 47 – په سکریپټ کې تېروتنه file.
  • 49 - کیبل ندی موندل شوی
  • 50 – S-ریکارډ file معتبر معلومات نلري.
  • 51 - د چیکسم تایید ناکامي - د S-ریکارډ ډیټا د MCU حافظې سره سمون نلري. 52 - د فلش چیکسم تصدیق کولو لپاره ترتیب کول باید فعال شي.
  • 53 - S-ریکارډونه ټول د ماډل په لړ کې ندي. (د "v" کمانډ لاین پیرامیټر وګورئ)
  • 54 - د پورټ/انټرفیس لپاره د کمانډ لاین په ترتیباتو کې تېروتنه وموندل شوه
  • 60 - د وسیلې CRC ارزښت محاسبه کولو کې تېروتنه
  • 61 - تېروتنه - وسیله CRC د ورکړل شوي ارزښت سره سمون نلري
  • 70 - تېروتنه - CPROG لا دمخه روان دی
  • 71 - تېروتنه - باید د کمانډ لاین کې انټرفیس او پورټ دواړه مشخص کړي
  • 72 - ټاکل شوی هدف پروسیسر د اوسني هارډویر انٹرفیس لخوا نه ملاتړ کیږي.

Exampد پروګرام کولو سکریپټ File

د پروګرام کولو سکریپټ file باید یو خالص ASCII وي file په هره کرښه کې د یوې کمانډ سره. دا CFG دی file په پخوانیو کېamples.
یو پخوانیampلی دی:

  • CM C:\PEMICRO\333__48K.32P 0 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، لاندې عمومي سکریپټ د پخواني ورته ورته فعالیت سره د پروګرام کولو لپاره کارول کیدی شيample سکریپټ په 7 برخه کې - مثالampد پروګرام کولو سکریپټ File:

CM/PARAM1 EM: CM /PARAM1 EM
BM:
BM
SS/PARAM2 PM:
SS/PARAM2 PM
PARAM3
/PARAM3

لاندې پیرامیټونه به د CPROG کمانډ لاین کې اضافه شي:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TEST.S19
/PARAM3=VM
نوټ: څرنګه چې د /PARAM1 پیرامیټر په خپل ارزښت کې ځای لري، نو ټول پیرامیټر باید په دوه اړخیزو نرخونو کې تړل شي. دا وینډوز ته اشاره کوي چې دا یو واحد پیرامیټر دی. په دې مثال کې، د 0x0 اساس پته په سکریپټ کې د موډل غوره کولو لاین کې شامله ده، نو له همدې امله /PARAM1 باید د کمانډ لاین کې داسې مشخص شي:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
نو بشپړ پخوانیampد کمانډ لاین به وي (یادونه وکړئ چې دا دوام لري؛ هیڅ کرښه نه ماتیږي):
C:\PEMICRO\CPROG32Z INTERFACE=USBMULTILINK PORT=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
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\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
که د خطا کچه 1 خرابه شي
ښه لاړ
: بد
اکو بد بد بد بد بد بد بد بد بد
:ښه
ECHO ترسره شو

وینډوز 95/98/ME/XP:

START /WC:\PROJECT\CPROG32Z C:\PROJECT\ENGINE.CFG
INTERFACE=USBMULTILINK PORT=USB1
که د خطا کچه 1 خرابه شي
ښه لاړ
: بد
اکو بد بد بد بد بد بد بد بد بد
:ښه
ECHO ترسره شو
یادونه: د لارو نومونه fileهغه چې د اجرا وړ CPROG سره تړاو لري هم کارول کیدی شي.

معلومات

د CPROG32Z او PROG32Z په اړه د نورو معلوماتو لپاره مهرباني وکړئ موږ سره اړیکه ونیسئ:

ته view زموږ د 32P ماډلونو ټول کتابتون، د PEmicro د ملاتړ پاڼې ته لاړ شئ webپه سایټ کې www.pemicro.com/support.

 

اسناد / سرچینې

د PEmicro CPROG32Z فلش پروګرام کولو سافټویر [pdf] د کارونکي لارښود
CPROG16Z, CPROG32Z, CPROG32Z د فلش پروګرام کولو سافټویر, د فلش پروګرام کولو سافټویر, د پروګرام کولو سافټویر, سافټویر

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *