לוגו PEmicro

תוכנת תכנות PEmicro PROGDSC

PEmicro-PROGDSC-Programming-Software-product

מָבוֹא

CPROGDSC היא גרסת שורת הפקודה של Windows של תוכנת PROGDSC המתכנתת Flash, EEPROM, EPROM וכו' דרך ממשק חומרה PEmicro למעבד NXP DSC נתמך. ממשקי החומרה זמינים מ-PEmicro.

לאחר שחומרת הממשק שלך מחוברת כהלכה בין המחשב האישי שלך להתקן היעד, תוכל להפעיל את קובץ ההפעלה CPROGDSC משורת הפקודה. בנוסף לקובץ ההפעלה, יש להעביר גם פרמטרים מרובים של שורת פקודה כדי להגדיר לאיזה ממשק חומרה של PEmicro CPROGDSC צריך לנסות להתחבר, וכדי להגדיר כיצד ממשק החומרה יתחבר להתקן היעד. פרמטרים אלה כוללים את שם התצורה (.CFG) file, כמו גם פקודות הפעלה כגון שם ממשק החומרה או היציאה אליה מחובר הממשק.

ה-.CFG file מפרט כיצד לתכנת את היעד כפי שאתה מתכוון, והוא כולל פקודות תכנות סטנדרטיות, ולחלופין, פקודות תצורה. הפרקים הבאים יספקו הסבר מפורט על הפקודות והפרמטרים הללו.

הפעלה

  • חבר את ממשק החומרה בין המחשב האישי שלך ל-MCU היעד באמצעות כבל סרט איתור באגים.
  • הפעל את תוכנת התכנות על ידי הפעלתה משורת הפקודה של Windows או על ידי קריאה לקובץ ההפעלה CPROGDSC עם הפרמטרים הנכונים של שורת הפקודה. הפרמטרים המותרים של שורת הפקודה הם:

CPROGDSC [?/!] [filename] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n] [hideapp] [Interface=x] [port=y] [showports] [-usebyteaddr][/logfile עֵץfileשֵׁם]

אֵיפֹה:

  • [?/!]
    להשתמש ב '?' או' '!' אפשרות תווים לגרום למתכנת שורת הפקודה להמתין ולהציג את תוצאת התכנות בחלון PROGDSC. '?' תמיד יציג את התוצאה, '!' יציג את התוצאה רק אם אירעה שגיאה. אם המשתמש אינו משתמש באצווה file כדי לבדוק את רמת השגיאה, זה מספק שיטה להצגת תוצאת התכנות. אפשרות זו צריכה להיות אפשרות שורת הפקודה FIRST.
  • [fileשֵׁם]
    A file המכיל פקודות תכנות והערות, ברירת מחדל = prog.cfg. ראה סעיף 7 - דוגמהample Scripting Script File לאקסample.
  • [/PARAMn=s]
    פרמטר שורת פקודה שיכול לשנות את הסקריפט המבצע על ידי החלפת מיוחד tags (/PARAMn). זה יכול לשמש כדי להחליף כל חלק בסקריפט כולל פקודות תכנות, fileשמות ופרמטרים. ערכים חוקיים של n הם 0..9. s היא מחרוזת שתחליף כל מופע של/PARAMn בסקריפט file. לסעיף 8 - שימוש בפרמטרים של שורת הפקודה בסקריפט יש אקסample לשימוש.
  • [INTERFACE=x]
    כאשר x הוא אחד מהבאים: (ראה דוגמהampקטע les)
    • USB MULTILINK (הגדרה זו תומכת גם ב-OSBDM) CYCLONE
    • PARALLEL (יציאה מקבילה או BDM Lightning [מדור קודם])
  • [PORT=y]
    כאשר הערך של y הוא אחד מהבאים (ראה פרמטר שורת הפקודה showports עבור רשימה של חומרה מחוברת; ציין תמיד גם את סוג ה"ממשק"):
    • USBx
      כאשר x = 1,2,3 או 4. מייצג מספר ספירה עבור כל חלק חומרה החל מ-1. שימושי אם מנסים להתחבר למוצר Cyclone או Multilink. אם רק חלק אחד של חומרה מחובר, הוא תמיד יסופר כ-USB1.
      אקסampכדי לבחור את ה-Multilink הראשון שנמצא הוא:
      INTERFACE=USBULTILINK PORT=USB1
    • #.#.#.#
      כתובת IP של Ethernet #.#.#.#. כל סמל # מייצג מספר עשרוני בין 0 ל-255. תקף עבור ממשקי Cyclone ו-Tracelink.
      החיבור מתבצע באמצעות Ethernet.
      ממשק=יציאת מחזור=10.0.1.223
    • שֵׁם
      מוצרים מסוימים, כגון Cyclone ו-Tracelink, תומכים בהקצאת שם ליחידה, כגון "Joe's Max". ניתן להתייחס לציקלון בשמו שהוקצה לו. אם יש רווחים בשם, כל הפרמטר צריך להיות מוקף במירכאות כפולות (זוהי דרישת Windows, לא דרישת PEmicro).
      Examples:
      INTERFACE=CYCLONE PORT=MyCyclone99
    • מזהה ייחודי
      לכל מוצרי USB Multilink מוקצה להם מספר סידורי ייחודי, כגון PE5650030. ניתן להפנות את ה-Multilink למספר זה. זה שימושי במקרה שבו מספר יחידות מחוברות לאותו מחשב.
      Examples:
      INTERFACE=USBMULTILINK PORT=PE5650030
    • COMx
      כאשר x = 1,2,3 או 4. מייצג מספר יציאת COM. תקף עבור ממשקי Cyclone.
      כדי להתחבר לציקלון ב-COM1: INTERFACE=CYCLONE PORT=COM1
    • x
      כאשר x = 1,2,3 או 4. מייצג מספר יציאה מקבילה
      לבחירת ממשק מקביל ביציאה מקבילית מס' 1: INTERFACE=PORTALEL PORT=1
    • PCIx
      כאשר x = 1,2,3 או 4. מייצג מספר כרטיס BDM Lightning. (הערה: זהו מוצר מדור קודם)
      כדי לבחור כבל מקביל ב-BDM Lightning #1:
      ממשק=יציאה מקבילה=PCI1
  • [שואופורטים]
    מתכנת שורת הפקודה מוציא את כל היציאות הזמינות לטקסט file ולאחר מכן מסתיים (ללא קשר לפרמטרים אחרים של שורת הפקודה). פלט מידע זה לטקסט file כולל את הפרמטרים הדרושים ליצירת קשר עם חומרת התכנות המצורפת וכן תיאור של ממשק החומרה. פלט ברירת המחדל fileהשם הוא ports.txt והוא נוצר באותה תיקיה כמו CPROG.

ניתן להפנות את הפלט גם אל אחר file.

Example: SHOWPORTS=C:\MYPORTS.TXT
רשימה זו אינה מציגה אפשרויות יציאות מקבילות או יציאת COM, הזמינות גם כן. להלן אקסיתample של הפלט עבור ממשקי חומרה שונים המחוברים למחשב האישי (שים לב שישנן דרכים שונות לטפל באותה יחידה; הנתונים עבור כל ממשק עשויים להיות בעקבות שורה [DUPLICATE] המציגה תווית שונה עבור אותו ממשק).

Showports Output Exampעל:
INTERFACE=USBMULTILINK PORT=PE5650030;

  • USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21]

INTERFACE=USBULTILINK PORT=USB1
USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE]

  • ממשק=יציאת מחזור=10.0.9.197
    ; 10.0.9.197: סופת ציקלון ציבורית [PortNum=61]
  • INTERFACE=CYCLONE "PORT=ציקלון ציבורי"
    ; 10.0.9.197: סופת ציקלון ציבורית[PortNum=61][DUPLICATE]
  • INTERFACE=CYCLONE "PORT=ציקלון של ג'ו"
    ; USB1 : ציקלון (ג'ו'ס)[PortNum=101]
  • INTERFACE=יציאת מחזור=USB1
    ; USB1 : ציקלון (ג'ו'ס)[PortNum=101][DUPLICATE]

[v] זה גורם למתכנת לא לבדוק את טווח כתובות S-record לפני תכנות או אימות. זה מאיץ את תהליך התכנות. יש להשתמש באפשרות זה בזהירות מכיוון שכל רשומות ה-s מחוץ לטווח יתעלמו.

[reset_delay n]
מציין השהיה לאחר שהמתכנת מאפס את היעד שאנו בודקים כדי לראות אם החלק נכנס כראוי למצב ניפוי באגים ברקע. זה שימושי אם למטרה יש מנהל התקן איפוס שמחזיק את ה-MCU באיפוס לאחר שהמתכנת משחרר את שורת האיפוס. הערך n הוא השהייה באלפיות שניות.

[bdm_speed n] אפשרות זו מאפשרת למשתמש להגדיר את מהירות השעון BDM shift של ממשק ניפוי הבאגים של PEmicro. ניתן להשתמש בערך שלם זה כדי לקבוע את מהירות התקשורת לפי המשוואות הבאות:
  • USB Multilink (כולל אוניברסלי): (1000000/(N+1)) הרץ
  • USB Multilink Universal FX: (25000000/(N+1)) הרץ
  • ציקלון או Tracelink: (50000000/(2*N+5)) הרץ

[הסתר אפליקציה] זה יגרום למתכנת שורת הפקודה לא להציג נוכחות ויזואלית בזמן ריצה למעט הופעה בשורת המשימות. יישומי 32 סיביות בלבד!

[-usebyteaddr] אם הפרמטר האופציונלי -usebyteaddr מצוין, אזי הכתובות ב-S-Record של S19 יטופלו ככתובות בתים. אם הפרמטר האופציונלי -usebyteaddr מושמט, אזי הכתובות ב-S-Record של S19 יטופלו ככתובות מילים.

[/עֵץfile עֵץfileשֵׁם]
אפשרות זו פותחת יומןfile של השם "לוגfilename" מה שיגרום לכך שכל מידע שנכתב לחלון הסטטוס ייכתב גם לזה file. ה
"עֵץfilename" צריך להיות שם נתיב מלא כגון c:\mydir\mysubdir\mylog.log.

דוגמה של שורת פקודהamples:
CPROGDSC C:\ENGINE.CFG INTERFACE=USBMULTILINK PORT=PE5650030

פותח את CPROGDSC עם האפשרויות הבאות:

  • הפעל את הסקריפט C:\ENGINE.CFG
  • הממשק הוא הראשון USB Multilink Universal עם מספר סידורי PE5650030
  • זיהוי אוטומטי של תדר תקשורת (io_delay_cnt לא מוגדר)

CPROGDSC C:\ENGINE.CFG ממשק=יציאת CYCLONE=209.61.110.251

פותח את CPROGDSC עם האפשרויות הבאות:

  • הפעל את הסקריפט C:\ENGINE.CFG
  • הממשק הוא Cyclone Max דרך יציאת ה-Ethernet עם כתובת IP של 209.61.110.251

CPROGDSC C:\ENGINE.CFG Interface=USBMULTILINK Port=USB1

פותח את CPROGDSC עם האפשרויות הבאות:

  • הפעל את הסקריפט C:\ENGINE.CFG
  • הממשק הוא USB Multilink Universal, הממשק הראשון זוהה.

פקודות תכנות

פקודות התכנות מתחילות כולן ברצף בן שני תווים ואחריו רווח לבן (ריקים או טאבים). שורות המתחילות בתווים שאינם פקודות מופיעות כ-REMarks. התנאי fileשם פירושו נתיב DOS מלא ל-a file. פקודות משתמשות באותם קודים בני שתי אותיות כמו בשימוש במתכנתים האינטראקטיביים PROGDSC. אותו.DSP files המשמשים את PROGDSC משמשים להגדרה עבור מכשיר מסוים שיתכנת. אם פונקציית משתמש צוינה עבור התקן מסוים, הפקודה בת שני התווים שלו והמשמעות או user_par מצוינות ב-.DSP file.

פֶּתֶק:
פרמטרי הפקודה starter_addr, ending_addr, base_addr, byte, word ו-user_par משתמשים בפורמט הקסדצימלי המוגדר כברירת מחדל.

  • BM - מודול בדיקה ריקה.
  • CHANGEV n.nn – (ציקלון בלבד) שנה את כרךtage מסופק ליעד, כאשר n.nn מייצג ערך בין 0.00 ל-5.00, כולל. כאשר הפקודה תבוצע, הציקלון ישתנה מיד לכרך זהtagה. אם ממסרי הציקלון כבויים לפני קריאת הפקודה הזו, הממסרים יופעלו ויגדירו את הווליום החדשtagערך e כאשר פקודה זו מבוצעת. שים לב שנפח נמוך מדיtagהערך עשוי להכניס את המכשיר למצב של צריכת חשמל נמוכה שעלול לאבד לחלוטין את תקשורת ניפוי הבאגים. ודא שהגדרות המגשר של ה-Cyclone מוגדרות כהלכה כדי לשלוח את המתח ליציאות הנכונות.
  • EM - מחק מודול.
  • PW starter_addr מילה … מילה – מילות תוכנית.
  • PM - מודול תוכנית.
  • CM fileשם base_addr – בחר מודול .DSP file. הערה: מודולים מסוימים עשויים לדרוש ציון כתובת בסיס.
  • VM - אימות מודול.
  • VR מתחיל להסתיים - בדוק טווח.
  • UM fileשֵׁם - מודול העלה.
  • UR מתחיל סיום fileשֵׁם - טווח העלאה.
  • SS fileשֵׁם – ציין רשומת S.
  • סיום מתחיל SM - הצג מודול.
  • RELAISOFF - (Multilnk FX & Cyclone בלבד) כבה את הממסרים המספקים חשמל למטרה, כולל השהיית כיבוי אם צוין. שימושי במיוחד עבור משתמשים שרוצים להפעיל את הלוח שלהם לפני הפעלת בדיקות, לאפשר למטען האתחול שלהם לפעול או להפעיל את קוד היישום לאחר התכנות.
  • RELASON - (Multilnk FX & Cyclone בלבד) הפעל את הממסרים כדי לספק חשמל למטרה, כולל השהיית הפעלה אם צוין. הכרךtage שסופק יהיה מבוסס על הכרך האחרוןtagההגדרה שצוינה. עבור משתמשי Cyclone, הפקודה CHANGEV יכולה לשנות את כרךtagערך e. שימושי במיוחד עבור משתמשים שרוצים להפעיל את הלוח שלהם לפני הפעלת בדיקות, לאפשר למטען האתחול שלהם לפעול או להפעיל את קוד היישום לאחר התכנות.
  • HE - עזרה (עיין ב-cprog.doc file).
  • QU – עזוב.
  • RE - איפוס שבב.
  • GO - מפעיל את המכשיר לפעול. יכול לשמש כפקודה סופית אם אתה רוצה שהמכשיר יפעל לבדיקה. יש להקדים מיד פקודת 'RE'.
  • DE timeinms - עיכוב ב-"timeinms" אלפיות שניות
  • xx user_par – רק עבור פונקציית המשתמש המצוינת ב-.DSP file.

פקודות תצורה לאתחול

כל פקודות התצורה מעובדות לפני שהמתכנת מנסה ליצור קשר עם היעד. כל התצורה file מנותח עבור פקודות אלה לפני ניסיון תקשורת. הסעיף הזה נותן סוףview של שימוש בפקודות תצורה אלה כדי לבצע סוגים שונים של תצורה.

פֶּתֶק: בסיס ברירת המחדל לפרמטרי פקודת תצורה הוא עשרוני.

מעלview של פקודות התצורה הוא כדלקמן:

DEVICE מס'
קובע את מכשיר היעד שעומד להיות מתוכנת. לקבלת רשימה של מכשירים נתמכים, יהיה עליך להפעיל את PROGDSC ולעיין ברשימה הנפתחת Target CPU Information במנהל החיבורים של PROGDSC. הערה: כל .CFG files חייב לכלול פקודה זו.

CUSTOMTRIMREF nnnnnnnn.nn
תדר שעון ייחוס פנימי רצוי עבור "PT; פקודת Trim Program. תדר זה עוקף את תדר ברירת המחדל של שעון הייחוס הפנימי. ערכים חוקיים עבור "n" תלויים במכשיר המסוים המתוכנת. אנא עיין במפרטים החשמליים של המכשיר שלך לקבלת טווח שעון תדר ייחוס פנימי חוקי. איפה:

  • nnnnnnnn.nn: תדירות בהרץ עם שני מקומות עשרוניים

כוח המכשיר מס
עבור ציקלון (לא כולל ציקלון MAX). הגדרה זו מגדירה את נפח היעדtage שיסופק למטרה אם מקור הכרךtage נגזר מהכוח הפנימי של הציקלון. ערכים חוקיים של n הם:

  • 0: 5 וולט, נוצר/מוחל על ידי ציקלון
  • 2: 3 וולט, נוצר/מוחל על ידי ציקלון
  • 4: 2 וולט, נוצר/מוחל על ידי ציקלון

PROVIDEPOWER נ
קובע אם הממשק צריך לספק כוח למטרה. הערה: לא כל ממשקי החומרה תומכים בפקודה זו. ערכים חוקיים של n הם:

  • 0: הממשק אינו מספק כוח למטרה. (בְּרִירַת מֶחדָל)
  • 1: הפעל ממשק מספק כוח למטרה.

POWERDOWNDELAY n
משך הזמן לעיכוב כאשר הכוח למטרה כבוי כדי שספק הכוח של היעד יירד מתחת ל-0.1V. n הוא הזמן באלפיות שניות.

POWERUPDELAY n
משך הזמן לעיכוב כאשר הכוח למטרה מופעל או שהמטרה מאופסת, ולפני שהתוכנה מנסה לדבר עם המטרה. זמן זה יכול להיות שילוב של זמן הדלקה וזמן איפוס (במיוחד אם נעשה שימוש במנהל התקן איפוס). n הוא הזמן באלפיות שניות.

POWEROFFONEXIT נ
קובע אם יש לכבות את החשמל המסופק ליעד כאשר אפליקציית CPROGDSC מסתיימת. הערה: לא כל ממשקי החומרה תומכים בפקודה זו. ערכים חוקיים של n הם:

  • 0: כבה את החשמל ביציאה (ברירת מחדל)
  • 1: השאר את הכוח דולק ביציאה

NOPOWERDIALOGS
אל תבקש מהמשתמש להפעיל את כוח היעד, ולצאת עם שגיאה אם ​​יש בעיה בכניסה למצב ניפוי באגים.

האימות הסתייםview

קיימות מספר פקודות זמינות שניתן להשתמש בהן כדי לאמת את תוכן הפלאש במכשיר לאחר תכנותו. הפקודה הנפוצה ביותר היא "VC
;אמת CRC של אובייקט File למודול". הפקודה "VC" תנחה את CPROGDSC לחשב תחילה ערך CRC של 16 סיביות מהאובייקט הנבחר file. לאחר מכן, CPROGDSC יטען קוד ל-RAM של המכשיר וינחה את המכשיר לחשב ערך CRC של 16 סיביות מהתוכן ב-FLASH של המכשיר. רק טווחי כתובות חוקיים באובייקט file מחושבים במכשיר. פעם אחת ערך CRC של 16 סיביות מהאובייקט file והמכשיר זמין, CPROGDSC משווה ביניהם. נגרמת שגיאה אם ​​שני הערכים אינם תואמים.

לחלופין, ניתן להשתמש בפקודה "VM ;Verify Module" לביצוע אימות בתים אחר בתים בין האובייקט הנבחר file ואת המכשיר. בדרך כלל, ביצוע פקודת ה-VM ייקח יותר זמן מאשר פקודת VC מכיוון ש-CPROGDSC צריך לקרוא את התוכן של FLASH של המכשיר בייט אחר בייט. ישנן גם שתי פקודות אחרות שניתן להשתמש בהן לאימות. ה-"SC ;Show Module CRC" מורה ל-CPROGDSC לטעון קוד ל-RAM של המכשיר ולהורות למכשיר לחשב ערך CRC של 16 סיביות מתוך התוכן של כל ה-FLASH של המכשיר, הכולל אזורים ריקים. לאחר חישוב ערך ה-CRC של 16 סיביות, CPROGDSC יציג את הערך בחלון המצב. הפקודה "VV ;Verify Module CRC to Value" דומה לפקודה "SC". ההבדל הוא שבמקום להציג את ערך ה-CRC המחושב של 16 סיביות, CPROGDSC ישווה את הערך המחושב מול ערך ה-CRC של 16 סיביות שניתן על ידי המשתמש.

שגיאת DOS חוזרת

החזרות שגיאות DOS מסופקות כך שניתן יהיה לבדוק אותן ב-.BAT fileס. קודי השגיאה שבהם נעשה שימוש הם:

  • 0 - התוכנית הושלמה ללא שגיאות.
  • 1 - בוטל על ידי המשתמש.
  • 2 - שגיאה בקריאת רשומה S file.
  • 3 - אמת שגיאה.
  • 4 - ודא שבוטל על ידי המשתמש.
  • 5 - שיא ​​S file לא נבחר.
  • 6 - כתובת ההתחלה אינה במודול.
  • 7 - כתובת הסיום אינה במודול או קטנה מכתובת ההתחלה.
  • 8 - לא ניתן לפתוח file להעלאה.
  • 9 - File שגיאת כתיבה במהלך ההעלאה.
  • 10 - העלאה בוטלה על ידי המשתמש.
  • 11 – שגיאה בפתיחת.DSP file.
  • 12 – שגיאה בקריאת.DSP file.
  • 13 - המכשיר לא אותחל.
  • 14 – שגיאה בטעינת.DSP file.
  • 15 - שגיאה בהפעלת מודול זה עתה נבחר.
  • 16 - שיא ​​S שצוין file לא נמצא.
  • 17 – אין מספיק שטח חיץ שצוין על ידי .DSP כדי להחזיק א file שיא S.
  • 18 - שגיאה במהלך התכנות.
  • 19 - כתובת ההתחלה אינה מפנה למודול.
  • 20 - שגיאה במהלך תכנות הבתים האחרון.
  • 21 - כתובת התכנות כבר לא במודול.
  • 22 - כתובת ההתחלה אינה על גבול מילים מיושר.
  • 23 - שגיאה במהלך תכנות המילה האחרונה.
  • 24 - לא ניתן היה למחוק את המודול.
  • 25 - מילת המודול לא נמחקה.
  • 26 – .DSP נבחר file אינו מיישם בדיקת בתים.
  • 27 - מודול בתים לא נמחק.
  • 28 - כתובת ההתחלה של מחיקת מילים חייבת להיות זוגית.
  • 29 - כתובת הסיום למחיקת מילים חייבת להיות זוגית.
  • 30 - פרמטר משתמש אינו בטווח.
  • 31 – שגיאה במהלך הפונקציה שצוינה ב-DSP.
  • 32 - היציאה שצוינה אינה זמינה או שגיאה בפתיחת היציאה.
  • 33 - הפקודה אינה פעילה עבור DSP זה file.
  • 34 - לא ניתן להיכנס למצב רקע. בדוק חיבורים.
  • 35 - אין אפשרות לגשת למעבד. נסה לאפס תוכנה.
  • 36 – .DSP לא חוקי file.
  • 37 - אין אפשרות לגשת ל-RAM של המעבד. נסה לאפס תוכנה.
  • 38 - אתחול בוטל על ידי המשתמש.
  • 39 - שגיאה בהמרת מספר פקודה הקסדצימלית.
  • 40 - תצורה file לא צוין ו file prog.cfg לא קיים.
  • 41 – .DSP file אינו קיים.
  • 42 - שגיאה במספר io_delay בשורת הפקודה.
  • 43 - פרמטר שורת פקודה לא חוקי.
  • 44 - שגיאה בציון עיכוב עשרוני באלפיות שניות.
  • 47 - שגיאה בסקריפט file.
  • 49 - כבל לא זוהה
  • 50 - S-Record file אינו מכיל נתונים חוקיים.
  • 51 – כשל באימות סיכום – נתוני S-record אינם תואמים לזיכרון MCU.
  • 52 - יש לאפשר את המיון כדי לאמת סכום בדיקת הבזק.
  • 53 - S-Records לא כולם בטווח המודול. (ראה פרמטר שורת הפקודה "v")
  • 54 - זוהתה שגיאה בהגדרות בשורת הפקודה עבור יציאה/ממשק
  • 55 - פרמטר התקן חסר בסקריפט file
  • 60 - שגיאה בחישוב ערך CRC של המכשיר
  • 61 - שגיאה - התקן CRC אינו תואם את הערך שניתן
  • 70 - שגיאה - CPROG כבר פועל
  • 71 - שגיאה - חייב לציין גם את הממשק וגם את ה-PORT בשורת הפקודה
  • 72 - מעבד היעד שנבחר אינו נתמך על ידי ממשק החומרה הנוכחי.

Example Scripting Script File

תסריט התכנות file צריך להיות ASCII טהור file עם פקודה אחת בכל שורה. זה ה-CFG file באקס הקודםamples.

אקסample הוא:

  • DEVICE MC56F84769; בחר את מכשיר היעד לתכנת CM C:\PEMICRO\freescale_mc56f84769_1x_16x_80k_all.DSP; בחר מודול פלאש
  • EM; מחק את המודול
  • ב"מ; ריק בדוק את המודול
  • SS C:\PEMICRO\TEST.S19 ;ציין את ה-S19 לשימוש
  • אחר הצהריים; תכנת את המודול עם ה-S19
  • VM; אמת שוב את המודול

פֶּתֶק:
שמות הנתיבים של fileניתן להשתמש גם ב-s שהם יחסית לקובץ ההפעלה של CPROG.

שימוש בפרמטרים של שורת הפקודה בסקריפט

ניתן להשתמש בפרמטר שורת פקודה בצורה של /PARAMn=s כדי להוסיף טקסט לסקריפט file במקום מיוחד tags. זה יכול לשמש כדי להחליף כל חלק בסקריפט כולל פקודות תכנות, fileשמות ופרמטרים. ערכים חוקיים של n הם 0..9. s היא מחרוזת שתחליף כל מופע של /PARAMn בסקריפט file.

בתור אקסיתample, הסקריפט הגנרי הבא יכול לשמש לתכנות עם אותה פונקציונליות בדיוק של האקסampהתסריט בסעיף 7 - דוגמהample Scripting Script File:

  • DEVICE /PARAM1;בחר התקן היעד לתכנות
  • CM /PARAM2 ;בחר מודול פלאש
  • EM; מחק את המודול
  • ב"מ; ריק בדוק את המודול
  • 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 יש רווח בערך שלו, הפרמטר כולו צריך להיות מוקף במירכאות כפולות. זה מציין ל-Windows שזהו פרמטר בודד. למשלample, אם הנתיב ב-/PARAM3 למעלה הכיל רווח, תצטרך לציין אותו בשורת הפקודה כך:

"/PARAM3=C:\PEMICRO\EXAMPLE FILES\TEST.S19"

אז האקס השלםampשורת הפקודה תהיה (שים לב שזה רציף; אין מעברי שורה):

  • C:\PEMICRO\CPROGDSC INTERFACE=CYCLONE PORT=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

Sample Batch File

הנה אקסampקריאה למתכנת שורת הפקודה ובדיקת החזרת קוד השגיאה שלו באצווה פשוטה file. סample batch files ניתנים הן עבור Windows 95/98/XP והן עבור Windows 2000/NT/XP/Vista/7/8/10.

Windows NT/2000/Vista/7/8/10:

  • C:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 אם שגיאה ברמת שגיאה 1 השתבשה.
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: ECHO טוב נעשה

Windows 95/98/ME/XP:

  • התחל /WC:\PROJECT\CPROGDSC C:\PROJECT\ENGINE.CFG INTERFACE=USBMULTILINK PORT=USB1 אם שגיאה ברמת שגיאה 1 יצאה גרועה.
  • ECHO BAD BAD BAD BAD BAD BAD BAD BAD: ECHO טוב נעשה

פֶּתֶק:
שמות הנתיבים של fileניתן להשתמש גם ב-s שהם יחסית לקובץ ההפעלה של CPROG.

מֵידָע

למידע נוסף על CPROGDSC ו-PROGDSC אנא צור איתנו קשר:

P&E Microcomputer Systems, Inc.

אֶל view כל הספרייה של מודולי.DSP שלנו, עבור לדף התמיכה של PEmicro's webאתר ב www.pemicro.com/support.

מסמכים / משאבים

תוכנת תכנות PEmicro PROGDSC [pdfמדריך למשתמש
תוכנת תכנות PROGDSC, PROGDSC, תוכנת תכנות, תוכנה

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *