HOLTEK e-Link32 Pro MCU דעבוג אַדאַפּטער

ספּעסאַפאַקיישאַנז

  • מאָדעל: HT32 MCU SWD צובינד
  • ווערסיע: AN0677EN V1.00
  • טאָג: 21 מאי 2024
  • צובינד: SWD (סיריאַל ווירע דעבוג)
  • קאַמפּאַטאַבילאַטי: e-Link32 Pro / Lite, Target MCU

פּראָדוקט אינפֿאָרמאַציע
די HT32 MCU SWD צובינד איז דיזיינד פֿאַר פּראָגראַממינג, אָפפלינע פּראָגראַממינג און דיבאַגינג פון ציל MCUs. עס ניצט די SWD קאָמוניקאַציע פּראָטאָקאָל פֿאַר עפעקטיוו דאַטן טראַנסמיסיע און דיבאַגינג.

SWD שפּילקע באַשרייַבונג
די SWD צובינד באשטייט פון צוויי הויפּט פּינס:

  • SWDIO (סיריאַל ווירע דאַטאַ ינפּוט / רעזולטאַט): ביי-דירעקטיאָנאַל דאַטן שורה פֿאַר דיבאַג אינפֿאָרמאַציע טראַנסמיסיע און קאָד / דאַטן פּראָגראַממינג.
  • SWCLK (סיריאַל ווירע זייגער): זייגער סיגנאַל פֿאַר סינטשראָנאָוס דאַטן טראַנסמיסיע.

פֿאַרבינדונג באַשרייַבונג / פּקב דיזיין
די SWD צובינד ריקווייערז אַ 10-שפּילקע קאַנעקטער מיט די פאלגענדע שטיפט דיסקריפּשאַנז:

שפּילקע נומ. נאָמען באַשרייַבונג
1 , 3 , 5 , 8 וקק, גנד מאַכט צושטעלן קאַנעקשאַנז פֿאַר די דיבאַג אַדאַפּטער און ציל
MCU.
2, 4 SWDIO, SWCLK דאַטן און זייגער סיגנאַלז פֿאַר קאָמוניקאַציע.
6, 10 רעזערווירט קיין קשר פארלאנגט.
7, 9 VCOM_RXD, VCOM_TXD ווירטואַל קאַם פּאָרץ פֿאַר סיריאַל קאָמוניקאַציע.

אויב דיזיינינג אַ מנהג ברעט, עס איז רעקאַמענדיד צו אַרייַננעמען אַ 5-שפּילקע SWD קאַנעקטער מיט VDD, GND, SWDIO, SWCLK און nRST קאַנעקשאַנז פֿאַר קאַמפּאַטאַבילאַטי מיט E-Link32 Pro/Lite.

דעבוג אַדאַפּטער לעוועל שיפט באַשרייַבונג
ווען קאַנעקטינג די דיבאַג אַדאַפּטער צו די MCU ייַזנוואַרג ברעט, ענשור אַז די פּריסעט טנאָים זענען באגעגנט צו ויסמיידן קיין ייַזנוואַרג קאָנפליקט.

פּראָדוקט באַניץ אינסטרוקציעס

  1. פאַרבינדן די SWD צובינד פון e-Link32 Pro / Lite צו די ציל MCU מיט די צוגעשטעלט קאַנעקטער.
  2. פאַרזיכערן געהעריק מאַכט צושטעלן קאַנעקשאַנז צווישן די דיבאַג אַדאַפּטער און די ציל MCU.
  3. ניצן צונעמען ווייכווארג מכשירים ווי E-Link32 Pro User Guide אָדער Starter Kit User Manual פֿאַר פּראָגראַממינג און דיבאַגינג.

הקדמה

Holtek HT32 סעריע פון ​​MCUs זענען באזירט אויף אַן Arm® Cortex®-M האַרץ. די האַרץ כּולל ינאַגרייטיד סיריאַל ווירע דעבוג (SWD) פּאָרץ ניימלי SW-DP/SWJ-DP, וואָס מאכט אַנטוויקלונג, פּראָגראַממינג און דיבאַגינג מער באַקוועם. אָבער, בעשאַס ייַזנוואַרג פּלאַן ווען ניצן די SWD, ניצערס קען טרעפן עטלעכע אַבנאָרמאַל סיטואַטיאָנס, וואָס ווירקן פּרויעקט אַנטוויקלונג. די אַפּלאַקיישאַן טאָן גיט יוזערז אַ פולשטענדיק טראָובלעשאָאָטינג פירער פֿאַר SWD צובינד פּראָבלעמס און ינקלודז מעגלעך ערראָרס וואָס קען פּאַסירן בעשאַס קשר, קאָמוניקאַציע און אנדערע באדינגונגען. דער פירער וועט אַרוישעלפן וסערס צו נוצן די SWD צובינד מער לייכט, שפּאָרן אַנטוויקלונג צייט צו מאַכן די פּרויעקט מער עפעקטיוו.

Holtek האט באפרייט אַ וסב דיבאַגינג געצייַג מיטן נאָמען e-Link32 Pro / Lite, וואָס איז דעוועלאָפּעד באזירט אויף די Arm® CMSIS-DAP רעפֿערענץ פּלאַן. דורך קאַנעקטינג די ציל ברעט צו די וסב פּאָרט פון די פּיסי, ניצערס קענען פּראָגראַם און דיבאַגינג די פּראָגראַם אויף די ציל MCU דורך די SWD אונטער די אַנטוויקלונג סוויווע אָדער מיט אַ פּראָגראַממינג געצייַג. די פאלגענדע פיגור ווייזט די קשר באַציונגען. דער טעקסט וועט נעמען די E-Link32 Pro/Lite ווי אַן עקסampצו באַקענען די SWD, פּראָסט טעות אַרטיקלען און טראָובלעשאָאָטינג סטעפּס. די SWD פֿאַרבונדענע אינסטרוקציעס און דיבאַג אינפֿאָרמאַציע זענען אויך געניצט פֿאַר אַ פּראָסט וסב דיבאַג אַדאַפּטער אַזאַ ווי ULINK2 אָדער J-Link.

אַבריווייישאַן באַשרייַבונג:

  • SWD: סיריאַל ווירע דעבוג
  • SW-DP: סיריאַל ווירע דעבוג פּאָרט
  • SWJ-DP: Serial Wire און JTAG דיבוג פּאָרט
  • CMSIS: פּראָסט מיקראָקאָנטראָללער ווייכווארג צובינד סטאַנדאַרד
  • דאַפּ: דעבוג אַקסעס פּאָרט
  • IDE: ינטעגראַטעד אנטוויקלונג סוויווע

SWD הקדמה

די SWD איז אַ ייַזנוואַרג צובינד וויידלי געניצט מיט די Arm® Cortex-M® סעריע פון ​​MCUs פֿאַר פּראָגראַממינג און דיבאַגינג. די פאלגענדע אָפּטיילונג וועט אילוסטרירן די Holtek e-Link32 Pro און e-Link32 Lite. די e-Link32 Pro האט בעערעך דער זעלביקער אַרקאַטעקטשער ווי די e-Link32 Lite, דער הויפּט חילוק איז אַז די e-Link32 Pro שטיצט ICP אָפפלינע פּראָגראַממינג. די פאלגענדע איז אַ קורץ באַשרייַבונג:

  • e-Link32 Pro: דאָס איז אַ האָלטעק סטאַנדאַלאָנע וסב דיבאַג אַדאַפּטער, וואָס שטיצט אין-קרייַז פּראָגראַממינג, אָפפלינע פּראָגראַממינג און דיבאַגינג. אָפּשיקן צו די e-Link32 Pro באַניצער גייד פֿאַר פרטים.
  • e-Link32 Lite: דאָס איז אַ האָלטעק סטאַרטער קיט ינערלעך וסב דעבוג אַדאַפּטער, וואָס קענען גלייך פּראָגראַם אָדער דיבוג אויף די ציל MCU אָן נאָך קאַנעקשאַנז. אָפּשיקן צו די סטאַרטער קיט באַניצער מאַנואַל פֿאַר פרטים.

SWD שפּילקע באַשרייַבונג
עס זענען צוויי SWD קאָמוניקאַציע פּינס:

  • SWDIO (סיריאַל ווירע דאַטן אַרייַנשרייַב / רעזולטאַט): אַ ביידירעקטיאָנאַל דאַטן שורה פֿאַר דיבאַג אינפֿאָרמאַציע טראַנסמיסיע און קאָד / דאַטן פּראָגראַממינג צווישן די דיבאַג אַדאַפּטער און די ציל MCU.
  • SWCLK (סיריאַל דראָט זייגער): אַ זייגער סיגנאַל פון די דיבאַג אַדאַפּטער פֿאַר סינטשראָנאָוס דאַטן טראַנסמיסיע.

א טראדיציאנעלער דזשאָינט טעסט קאַמף גרופע (JTAG) צובינד ריקווייערז פיר קשר פּינס, בשעת די SWD בלויז ריקווייערז צוויי פּינס צו יבערגעבן. דעריבער, די SWD ריקווייערז ווייניקערע פּינס און איז מער באַקוועם צו נוצן.

פֿאַרבינדונג באַשרייַבונג / פּקב דיזיין
די פאלגענדע פיגור ווייזט די e-Link32 Pro / Lite ינטערפייסיז.

אויב יוזערז דאַרפֿן צו פּלאַן זייער אייגן ברעט, עס איז רעקאַמענדיד צו רעזערווירן אַ SWD קאַנעקטער, ווי געוויזן אין די פאלגענדע פיגור. די SWD צובינד מוזן אַנטהאַלטן VDD, GND, SWDIO, SWCLK און nRST פון די ציל MCU און וואָס קענען זיין קאָננעקטעד צו E-Link32 Pro/Lite דורך דעם קאַנעקטער פֿאַר פּראָגראַממינג אָדער דיבאַגינג.

דעבוג אַדאַפּטער לעוועל שיפט באַשרייַבונג
ווי די MCU קען האָבן פאַרשידענע אַפּערייטינג וואַלtagאין פּראַקטיש אַפּלאַקיישאַנז, די י / אָ לאָגיק וואָלtagE לעוועלס קען אויך זיין אַנדערש. די e-Link32 Pro / Lite גיט אַ לעוועל שיפט קרייַז צו אַדאַפּט צו פאַרשידענע וואָלtages. אויב די SWD שפּילקע 1 VCC איז געניצט ווי אַ רעפֿערענץ וואָלtagE אין די אויבן קרייַז, דעמאָלט דער SWD שפּילקע אַרייַנשרייַב / רעזולטאַט וואָלtage אויף די E-Link32 Pro / Lite קענען זיין אויטאָמאַטיש אַדזשאַסטיד לויט די ציל MCU אַפּערייטינג באַנדtagE, אַזוי מאַכן עס קאַמפּאַטאַבאַל מיט פאַרשידענע MCU ייַזנוואַרג ברעט דיזיינז. רובֿ דיבאַג אַדאַפּטערז אַזאַ ווי ULINK2 אָדער J-Link האָבן אַ ענלעך פּלאַן.
ווי איר קענט זען פֿון די אויבן באַשרייַבונג, ווען די דיבאַג אַדאַפּטער איז קאָננעקטעד צו די MCU ייַזנוואַרג ברעט אונטער אַ פּריסעט צושטאַנד, עס זאָל זיין אנגעוויזן אַז די MCU ייַזנוואַרג ברעט וועט צושטעלן מאַכט צו די SWD VCC שטיפט אויף די דיבאַג אַדאַפּטער, ווי געוויזן אין די פאלגענדע פיגור. דעם מיטל אַז די MCU ייַזנוואַרג ברעט מוזן זיין קאָננעקטעד צו אַ מאַכט צושטעלן סעפּעראַטלי און די SWD VCC שפּילקע אויף די דיבאַג אַדאַפּטער האט קיין מאַכט רעזולטאַט דורך פעליקייַט.

די E-Link32 Pro / Lite Pin 1 VCC קענען אויך זיין באַשטימט צו רעזולטאַט 3.3V צו מאַכט די ציל MCU ייַזנוואַרג ברעט. אָבער, עס איז וויכטיק צו באַצאָלן ופמערקזאַמקייט צו די לימיטיישאַנז פון קראַנט און מאַכט צושטעלן. אָפּשיקן צו די e-Link32 Pro באַניצער גייד פֿאַר פרטים.

קאָנטראָלירן צי די דיבאַג אַדאַפּטער וסב איז ריכטיק פארבונדן
ווען די e-Link32 Pro/Lite איז קאָננעקטעד צו די פּיסי, קאָנטראָלירן צי עס איז ריכטיק פארבונדן מיט די פאלגענדע צוויי מעטהאָדס.

  1. קאָנטראָלירן צי די D1 USB געפירט פון די e-Link32 Pro / Lite בלייבט ילומאַנייטאַד.
  2. דריקן די "געווינען + ר" קנעפּלעך צו רופן "ראַן" און אַרייַן "קאָנטראָל פּרינטערס" צו לויפן. ווען אַ "פּרינטערס & סקאַנערז" פֿענצטער אויס, גיט אויף "דיווייסיז" און געפֿינען "אנדערע דעוויסעס" פון די קאַפּ-אַראָפּ מעניו. דערנאָך קאָנטראָלירן צי אַ מיטל מיטן נאָמען "CMSIS-DAP" אָדער "Holtek CMSIS-DAP" איז געוויזן, ווי געוויזן אין די פאלגענדע פיגור. עס זאָל זיין אנגעוויזן אַז פאַרשידענע קאָמפּיוטער סיסטעמען קען האָבן אַ ביסל אַנדערש דיספּלייז. יוזערז קענען אָפּשיקן צו דעם שריט צו געפֿינען און קאָנטראָלירן צי דעם מיטל איז ארויס.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- 31

אויב די וסב דיבאַג אַדאַפּטער פיילז צו פאַרבינדן צו די פּיסי, אָפּשיקן צו "טראָובלעשאָאָטינג שריט 2".

קעל דיבוג סעטטינגס
דער אָפּטיילונג וועט נעמען E-Link32 Pro/Lite ווי אַן עקסampצו אילוסטרירן די דיבאַג סעטטינגס אונטער די Keil אַנטוויקלונג סוויווע. ניצן די פאלגענדע סטעפּס צו קאָנטראָלירן שריט דורך שריט צי די סעטטינגס זענען ריכטיק. ערשטער גיט אויף "פּראָיעקט  אָפּציעס פֿאַר ציל".

  1. דריקט אויף די קוויטל "Utilities".
  2. קוק "ניצן דיבוג דרייווער"HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. דריקט אויף די "דעבוג" קוויטל
  4. ניצן "CMSIS-DAP Debugger"
  5. קוק "לאָאַד אַפּפּליקאַטיאָן ביי סטאַרטאַפּ"
  6. דריקט "סעטטינגס" אויף די רעכט צו עפענען די "אָפּציעס פֿאַר ציל" דיאַלאָג קעסטלHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. אויב די דיבאַג אַדאַפּטער איז קאָננעקטעד צו די פּיסי הצלחה, "סיריאַל ניין" וועט זיין געוויזן. אויב ניט, אָפּשיקן צו "טראָובלעשאָאָטינג שריט 2"
  8. קוק "SWJ" און סעלעקטירן "SW" ווי פּאָרט
  9. אויב די דיבאַג אַדאַפּטער איז קאָננעקטעד צו די MCU הצלחה, די SWDIO טיש וועט ווייַזן "IDCODE" און "דיווייס נאָמען". אַנדערש, אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 3" און טשעק יעדער נומער סאַקווענטשאַלי פֿון דאָרט.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. דריקט אויף די "פלאַש אראפקאפיע" קוויטל
  11. סעלעקטירן "מעקן גאַנץ שפּאָן" אָדער "מעקן סעקטאָרס" ווי אראפקאפיע פֿונקציע, און טשעק "פּראָגראַם" און "באַשטעטיקן"
  12. קאָנטראָלירן צי די HT32 פלאַש לאָודער יגזיסץ אין די פּראָגראַממינג אַלגערידאַם. די פאלגענדע ווייזט די HT32 פלאַש לאָודער.
    • HT32 סעריע פלאַש
    • HT32 סעריע פלאַש אָפּציעס

אויב די HT32 פלאַש לאָודער טוט נישט עקסיסטירן, גיט "לייג" צו מאַניואַלי לייגן עס. אויב די HT32 פלאַש לאָודער קענען ניט זיין געפֿונען, ינסטאַלירן די Holtek DFP. דריקט אויף "פּראָיעקט - פירן - פּאַק ינסטאַללער ..." צו געפֿינען די Holtek DFP און ינסטאַלירן. אָפּשיקן צו דער אָרעם דעוועלאָפּער webפּלאַץ אָדער אראפקאפיע די HT32 פירמוואַרע ביבליאָטעק. געפֿינען "Holtek.HT32_DFP.latest.pack" אין דער וואָרצל וועגווייַזער און ינסטאַלירן.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (9)

IAR דיבוג סעטטינגס
דער אָפּטיילונג וועט נעמען די e-Link32 Pro/Lite ווי אַן עקסampצו אילוסטרירן די דיבאַג סעטטינגס אונטער די IAR אַנטוויקלונג סוויווע. גיי די פאלגענדע סטעפּס צו קאָנטראָלירן שריט דורך שריט צי די סעטטינגס זענען ריכטיק. ערשטער דריקט אויף "פּראָיעקט → אָפּציעס".

  1. דריקט "אַלגעמיינע אָפּציעס → ציל" און סעלעקטירן דעם ציל MCU ווי די מיטל. אויב די קאָראַספּאַנדינג MCU קענען ניט זיין געפֿונען, אראפקאפיע די "HT32_IAR_Package_Vx.xxexe" פֿון דער האָלטעק באַאַמטער webפּלאַץ צו ינסטאַלירן די IAR סופּפּאָרט פּאַקקאַגע.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. סעלעקטירן דעם "סעטאַפּ" קוויטל אין "דעבוגגער" און סעלעקטירן "CMSIS DAP" ווי דרייווערHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. סעלעקטירן דעם "Interface" קוויטל אין "CMSIS DAP" און סעלעקטירן "SWD" ווי צובינד

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (12)

קאָנטראָלירן צי די SWD איז ריכטיק פארבונדן
ווען גענומען Keil ווי אַן עקסampאין דעם פאַל, דריקט אויף "פּראָיעקט → אָפּציעס פֿאַר ציל" צו סעלעקטירן דעם "דעבוג" קוויטל און גיט "סעטטינגס" אויף די רעכט.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (13)

אויב די IDCODE און דיווייס נאָמען זענען געוויזן אין די SWDIO טיש ווי געוויזן אין די פאלגענדע פיגור, עס ינדיקייץ אַז די SWD איז ריכטיק פארבונדן. אַנדערש, אויב אַ טעות אַקערז, אָפּשיקן צו די ינסטראַקשאַנז אין די "פאַרבינדן אונטער באַשטעטיק" אָפּטיילונג, אָדער אָפּשיקן צו די טראָובלעשאָאָטינג סטעפּס צו קאָנטראָלירן.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (14)

קאָננעקט אונטער באַשטעטיק
קאָננעקט אונטער באַשטעטיק איז אַ שטריך פון די MCU האַרץ און SW-DP צו פּויזע די סיסטעם איידער די פּראָגראַם איז עקסאַקיוטאַד. אויב אַ פּראָגראַם אָפּפירונג ז די SWD צו זיין ינאַקסעסאַבאַל, יוזערז קענען סאָלווע די פּראָבלעם מיט דעם אופֿן. די פּראָסט סיבות וואָס די SWD איז ינאַקסעסאַבאַל זענען ווי גייט.

  1. ווען די SWDIO / SWCLK שטיפט שערד פונקציע איז אויסגעקליבן צו האָבן אן אנדער פֿונקציע, אַזאַ ווי GPIO, די I/O וועט נישט זיין געוויינט פֿאַר SWD קאָמוניקאַציע.
  2. ווען די MCU קומט אין די Deep-Sleep Mode אָדער Power-Down מאָדע, די MCU האַרץ וועט האַלטן. דעריבער, עס איז ניט מעגלעך צו יבערגעבן מיט די MCU האַרץ דורך די SWD פֿאַר פּראָגראַממינג אָדער דיבאַגינג.

אָפּשיקן צו קאָננעקט אונטער באַשטעטיק סעטטינגס אונטן ווען איר נוצן Keil. "פּראָיעקט" → "אָפּציעס פֿאַר ציל" → "דעבוג" → גיט "סעטטינגס" → סעלעקטירן "אונטער באַשטעטיק" ווי די קאָננעקט אופֿן, ווי געוויזן אין די פאלגענדע פיגור. אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 9" פֿאַר די דיטיילד קייל באַשטעטיקן סטעפּס.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (15)

פּראָסט טעות אַרטיקלען

די פאלגענדע טיש ווייזט אַ קיצער פון פּראָסט טעות אַרטיקלען צווישן Keil און IAR.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (16)

ווען די דיבאַג אַדאַפּטער פיילז צו פאַרבינדן צו די פּיסי, אָפּשיקן צו "טראָובלעשאָאָטינג שריט 2".

Keil - אָנזאָג "SWD/JTAG קאָמוניקאַציע דורכפאַל"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (17)

ווען די SWD קאָמוניקאַציע פיילז, עס מיטל אַז די דיבאַג אַדאַפּטער איז ניט אַנדערש צו פאַרבינדן צו די MCU. קוק איינער דורך איינער פון "טראָובלעשאָאָטינג סטעפּ 3".

Keil - אָנזאָג "טעות: פלאַש דאַונלאָוד ניט אַנדערש - "Cortex-Mx"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (18)

  1. ערשטער טשעק צי די קאַמפּיילד "קאָד גרייס + ראָ-דאַטן + רוו-דאַטן גרייס" יקסידז די ציל MCU ספּעסאַפאַקיישאַנז.
  2. קאָנטראָלירן צי די Flash Loader סעטטינגס אין די Keil פּראָגראַממינג אַלגערידאַם זענען ריכטיק. אָפּשיקן צו די "Keil Debug Settings" אָפּטיילונג פֿאַר פרטים.
  3. קאָנטראָלירן צי די Page Erase / פּראָגראַם אָדער זיכערהייט שוץ איז ענייבאַלד. אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 10 און סטעפּ 11" פֿאַר פרטים.

Keil - אָנזאָג "קענען ניט לאָדן פלאַש פּראָגראַממינג אַלגערידאַם!"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (19)

קאָנטראָלירן צי די VCC און GND פּינס אויף די דיבאַג אַדאַפּטער זענען קאָננעקטעד צו די ציל MCU. אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 4" און "סטעפּ 5".

Keil - אָנזאָג "פלאַש טיימאַוט. באַשטעטיק די ציל און פּרובירן עס ווידער. ”

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (20)

קאָנטראָלירן צי די קאַמפּיילד "קאָד גרייס + ראָ-דאַטן + רוו-דאַטן גרייס" יקסידז די ציל MCU ספּעסאַפאַקיישאַנז.

IAR - אָנזאָג "פאַטאַל טעות: זאָנד ניט געפֿונען"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (21)

ווען די דיבאַג אַדאַפּטער איז נישט קאָננעקטעד צו די פּיסי, אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 2" און "סטעפּ 13".

IAR - אָנזאָג "פאַטאַל טעות: ניט אַנדערש צו פאַרבינדן צו קפּו"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (22)

ווען די SWD קאָמוניקאַציע פיילז, עס מיטל אַז די דיבאַג אַדאַפּטער איז ניט אַנדערש צו פאַרבינדן צו די MCU. די פאלגענדע ווייזט די מעגלעך סיבות:

  1. דער ציל MCU מאָדעל פון די מיטל אין "אַלגעמיינע אָפּציעס" קען זיין פאַלש, אָפּשיקן צו די אָפּטיילונג "IAR Debug Settings" פֿאַר דעטאַילס וועגן ווי צו מאָדיפיצירן דעם.
  2. אויב די MCU קען נישט ריספּאַנד צו דער באַלעבאָס דורך די SWD, טשעק איינער דורך איינער פֿון "טראָובלעשאָאָטינג סטעפּ 3".

IAR - אָנזאָג "ניט אַנדערש צו לאָדן בליץ לאָודער: ...."

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (23)

קאָנטראָלירן צי די VCC און GND פּינס אויף די דיבאַג אַדאַפּטער זענען קאָננעקטעד צו די ציל MCU. אָפּשיקן צו "טראָובלעשאָאָטינג סטעפּ 4" און "סטעפּ 5".

טראָובלעשאָאָטינג

אויב יוזערז טרעפן פּראָבלעמס ווען ניצן די SWD, נוצן די פאלגענדע סטעפּס צו קאָנטראָלירן די סיקוואַנס.

  1. צי קייפל וסב דיבאַג אַדאַפּטערז זענען קאָננעקטעד צו די סיסטעם?
    אויב קייפל וסב דיבאַג אַדאַפּטערז אַזאַ ווי E-Link32 Pro/Lite אָדער ULINK2 זענען קאָננעקטעד צו די סיסטעם סיימאַלטייניאַסלי, אַראָפּנעמען זיי און האַלטן בלויז איין גרופּע. דעם פּריווענץ מיסדזשודגמענט געפֿירט דורך סיימאַלטייניאַס אַקסעס פון קייפל דיבאַג אַדאַפּטערז. יוזערז קענען אויך אויסקלייַבן די דיבאַג אַדאַפּטער מיט אַ ספּעציפיש קשר אונטער די אַנטוויקלונג סוויווע.
  2. קאָנטראָלירן צי די דיבאַג אַדאַפּטער וסב פּאָרט איז הצלחה קאָננעקטעד?
    אויב די D1 USB געפירט אויף די e-Link32 Pro / Lite איז נישט ילומאַנייטאַד אָדער די קאָראַספּאַנדינג מיטל "CMSIS-DAP" איז נישט געפֿונען אין "פּרינטערס & סקאַנערז", פּרוּווט צו טראָובלעשאָאָט די טעות מיט די פאלגענדע אופֿן.
    1. שייַעך-צאַפּן די e-Link32 Pro/Lite וסב פּאָרט.
    2. קאָנטראָלירן צי די וסב קאַבלע איז אַנדאַמאַדזשד און קענען יבערגעבן מיט די פּיסי.
    3. קאָנטראָלירן צי די e-Link32 Pro / Lite USB פּאָרט איז נישט פרייַ.
    4. קאָנטראָלירן צי די פּיסי וסב פּאָרט קענען אַרבעטן ריכטיק אָדער פאַרבייַטן די פארבונדן וסב פּאָרט.
    5. ריסטאַרט די פּיסי און ריקאַנעקט די וסב פּאָרט.
  3. קאָנטראָלירן צי די SWDIO / SWCLK / nRST פּינס זענען קאָננעקטעד?
    קאָנטראָלירן צי די MCU SWDIO, SWCLK און nRST פּינס זענען אַקשלי קאָננעקטעד צו די דיבאַג אַדאַפּטער. קוק צי די קאַבלע איז נישט צעבראכן אָדער די קשר איז דיסקאַנעקטיד. אויב די Holtek ESK32 סטאַרטער קיט איז געניצט, ענשור אַז די סוויטש-S1 אויף די ברעט איז סוויטשט צו "אויף".
  4. קוק צי די SWDIO/SWCLK דראָט איז צו לאַנג?
    פאַרקירצן די דראָט צו ווייניקער ווי 20 סענטימעטער.
  5. קאָנטראָלירן צי די SWDIO / SWCLK פאַרבינדן צו שוץ קאַמפּאָונאַנץ?
    די סיריאַל שוץ קאַמפּאָונאַנץ קענען פאַרשאַפן הויך-גיכקייַט סיגנאַל דיסטאָרשאַן פון SWD, דעריבער די SWD טראַנסמיסיע קורס מוזן זיין רידוסט. סטרויערן די טראַנסמיסיע קורס ווי גייט:
    • קייל: "פּראָיעקט → אָפּציעס פֿאַר ציל" סעלעקטירן דעם "דעבוג" קוויטל און גיט "סעטטינגס" צו סטרויערן די מאַקס זייגער, ווי געוויזן אין די פאלגענדע פיגור.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: גיט "CMSIS DAP" אין "פּראָיעקט → אָפּציעס" און גיט די "ינטערפאַסע" קוויטל צו סטרויערן די צובינד גיכקייַט, ווי געוויזן אין די פאלגענדע פיגור.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. קאָנטראָלירן צי די מאַכט צושטעלן איז נאָרמאַל?
    קאָנטראָלירן די פאלגענדע מאַכט צושטעלן טנאָים:
    1. קוק צי אַלע די GND פּינס זענען קאָננעקטעד צוזאַמען צו ענשור דער זעלביקער רעפֿערענץ וואָלtage
    2. קאָנטראָלירן צי די מאַכט צושטעלן פון די דיבאַג אַדאַפּטער אַזאַ ווי די E-Link32 Lite Pro איז נאָרמאַל (וסב וובוס 5 וו).
    3. קאָנטראָלירן צי די ציל ברעט איז ריכטיק פארבונדן צו די מאַכט צושטעלן
    4. קאָנטראָלירן צי די SWD Pin 1 VCC אויף די דיבאַג אַדאַפּטער איז פּאַוערד דורך די ציל ברעט. שטיפט 1 VCC אויף די דיבאַג אַדאַפּטער קאַנעקץ צו די VDD שטיפט אויף די ציל MCU און זאָל האָבן אַ צונעמען וואָל.tage.
  7. קאָנטראָלירן צי די שטיוול שטיפט באַשטעטיקן איז ריכטיק?
    אויב די פּראָגראַממינג אָפּעראַציע איז געווען געראָטן אָבער די פּראָגראַם קען נישט ויספירן, קאָנטראָלירן צי די שטיוול שטיפט איז ויסווייניק פּולד-נידעריק. אויב יאָ, אַראָפּנעמען דעם פונדרויסנדיק סיגנאַל. נאָך אַ מאַכט-אויף אָדער באַשטעטיק, די BOOT שטיפט מוזן זיין געהאלטן אויף אַ הויך מדרגה, נאָך וואָס די פּראָגראַם אין די הויפּט פלאַש זכּרון קענען ויספירן נאָרמאַלי. אָפּשיקן צו די MCU דאַטאַשעעט פֿאַר דעטאַילס וועגן די שטיוול שטיפט שטעלע אָדער די פארלאנגט מדרגה.
  8. קאָנטראָלירן צי די MCU קאַנפיגיער SWDIO / SWCLK שטיפט ווי GPIO אָדער אנדערע פאַנגקשאַנז?
    אויב די SWDIO / SWCLK שטיפט שערד פונקציע איז אויסגעקליבן צו האָבן אַ אַנדערש פונקציע אַזאַ ווי אַ GPIO דורך די MCU פירמוואַרע, ווען די פּראָגראַם איז עקסאַקיוטאַד צו "AFIO switch SWDIO / SWCLK", די MCU וועט ניט מער ריספּאַנד צו קיין SWD קאָמוניקאַציע . דאָס וועט מאַכן די ציל ברעט פאָרשטעלן אַ שטאַט וואָס קענען ניט זיין פּראָוגראַמד. אין אַזאַ קאַסעס, עס קענען זיין געזונט דורך באַשטעטיקן קאָננעקט אונטער באַשטעטיק. אָפּשיקן צו די מעטאָד 1 אָדער מעטאָד 2 אין סטעפּ 9 פֿאַר פרטים.
  9. קאָנטראָלירן צי די MCU איז אריין אין די מאַכט שפּאָרן מאָדע?
    אויב די MCU איז אריין אין די Deep-Sleep Mode אָדער Power-Down מאָדע דורך פירמוואַרע, די רעדזשיסטערז אין די MCU Cortex-M האַרץ קענען ניט זיין אַקסעסט דורך די SWD. דאָס מאכט די פּראָגראַממינג אָדער דיבאַגינג פאַנגקשאַנז אַנאַוויילאַבאַל. אָפּשיקן צו די פאלגענדע צוויי מעטהאָדס צו ומקערן דעם. דער הויפּט פּרינציפּ דאָ איז צו פאַרמייַדן די פירמוואַרע אין די הויפּט פלאַש פון אַפּערייטינג, אַזוי אַלאַוינג די SWD קאָמוניקאַציע צו אַרבעטן נאָרמאַלי.
    1. אופֿן 1 - שטעלן די קאָננעקט אונטער באַשטעטיק
      נעמען קעל ווי אַן עקסample פֿאַר די IDE סעטטינגס. דריקט אויף "פּראָיעקט → אָפּציעס פֿאַר ציל" צו סעלעקטירן דעם "דעבוג" קוויטל, און דעמאָלט גיט אויף "סעטטינגס".HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)סעלעקטירן קאָננעקט "אונטער באַשטעטיק", ווי געוויזן אין די פאלגענדע פיגור. איצט די IDE קענען דעמאָלט פּראָגראַם ניצן די SWD נאָרמאַלי. עס איז רעקאַמענדיד צו ערשטער מעקן די פירמוואַרע אין די הויפּט פלאַש (אָפּשיקן צו "סטעפּ 11" פֿאַר די מעקן אָפּעראַציע) צו פאַרמייַדן די SWDIO/SWCLK AFIO סוויטש אָדער אַרייַן די מאַכט שפּאָרן מאָדע דורך די פירמוואַרע.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. מעטאָד 2
      פּול אַראָפּ די PA9 BOOT שטיפט, באַשטעטיק אָדער מאַכט עס ווידער און ויספירן אַ MCU פלאַש מעקן. נאָך די מעקן איז געענדיקט, מעלדונג די PA9 שטיפט. אָפּשיקן צו סטעפּ 11 פֿאַר ינסטראַקשאַנז אויף ווי צו מעקן דורך די IDE.
  10. קאָנטראָלירן צי די MCU האט ענייבאַלד זכּרון בלאַט מעקן / שרייַבן שוץ?
    אויב די MCU האט ענייבאַלד זכּרון בלאַט מעקן שוץ, די פּראָטעקטעד זכּרון בלאַט קענען ניט זיין ירייסט אָדער מאַדאַפייד. בעשאַס אַ SWD בלאַט מעקן, ווען אַ טעות אַקערז ווייַל די פּראָטעקטעד בלאַט קענען ניט זיין ירייסט, אַ מאַסע מעקן אָפּעראַציע איז פארלאנגט צו סאָלווע דעם פּראָבלעם. דאָ די MCU זכּרון וועט זיין גאָר ירייסט און אַוועקגענומען פון זכּרון שוץ דורך אַ מאַסע מעקן. אָפּשיקן צו "סטעפּ 11" פֿאַר פרטים.
  11. קאָנטראָלירן צי די MCU האט ענייבאַלד זיכערהייט שוץ?
    אויב די MCU האט ענייבאַלד זיכערהייט שוץ, ווען אַ טעות אַקערז בעשאַס אַ SWD בלאַט מעקן, אַ מאַסע מעקן אָפּעראַציע מוזן זיין עקסאַקיוטאַד צו מעקן די אָפּציע בייט צו באַזייַטיקן די זכּרון שוץ. נאָך אַ מאַסע מעקן איז געענדיקט, די MCU מוזן באַשטעטיק אָדער זיין פּאַוערד אויף ווידער.
    → Keil: "פלאַש → מעקן"HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: "פּראָיעקט → אראפקאפיע → מעקן זכּרון"
  12.  קוק צי צו באַשטעטיק די סיסטעם נאָך קאַמפּליטינג די פּראָגראַממינג.
    נאָך די פּראָגראַם איז דערהייַנטיקט דורך די דיבאַג אַדאַפּטער, אַ MCU באַשטעטיק מוזן זיין טריגערד איידער די סיסטעם קענען אָנהייבן דעם פּראָגראַם. די MCU באַשטעטיק קענען זיין טריגערד דורך די nRST שטיפט אָדער דורך מאַכט אויף ווידער.
  13. קאָנטראָלירן צי די e-Link32 Pro/Lite פירמוואַרע איז די לעצטע ווערסיע?
    אויב יוזערז נאָך קענען נישט פּראָגראַם אָדער דיבוג ניצן די SWD נאָך קאַמפּליטינג די אויבן טראָובלעשאָאָטינג סטעפּס, עס איז רעקאַמענדיד צו דערהייַנטיקן די e-Link32 Pro/Lite פירמוואַרע צו די לעצטע ווערסיע. אראפקאפיע די נייַע e-Link32 Pro ICP Tool פֿון Holtek באַאַמטער webפּלאַץ און גיט אויף "קאָננעקט". אויב די e-Link32 Pro Lite ווערסיע איז עלטער, אַ דערהייַנטיקן אָנזאָג וועט אויטאָמאַטיש קנאַל אַרויף, און גיט "OK" צו דערהייַנטיקן די פירמוואַרע.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

רעפערענץ מאַטעריאַל
פֿאַר מער אינפֿאָרמאַציע, באַראַטנ זיך דער האָלטעק באַאַמטער webפּלאַץ: https://www.holtek.com.

רעוויזיע און מאָדיפיקאַטיאָן אינפֿאָרמאַציע

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (30)

אָפּלייקענונג
כל אינפֿאָרמאַציע, טריידמאַרקס, לאָגאָס, גראַפיקס, ווידיאס, אַודיאָ קליפּס, פֿאַרבינדונגען און אנדערע ייטאַמז וואָס דערשייַנען אויף דעם webפּלאַץ ('אינפארמאציע') זענען בלויז פֿאַר רעפֿערענץ און איז אונטערטעניק צו טוישן אין קיין צייט אָן פריערדיק באַמערקן און לויט די דיסקרעשאַן פון Holtek Semiconductor Inc. מיר' אָדער 'אונדזער'). כאָטש האָלטעק פּרווון צו ענשור די אַקיעראַסי פון די אינפֿאָרמאַציע אויף דעם webפּלאַץ, קיין עקספּרעסס אָדער ימפּלייד וואָראַנטי איז געגעבן דורך Holtek צו די אַקיעראַסי פון די אינפֿאָרמאַציע. האָלטעק וועט נישט טראָגן קיין פֿאַראַנטוואָרטלעכקייט פֿאַר קיין פאַלשקייט אָדער ליקאַדזש.

האָלטעק וועט ניט זיין פאַראַנטוואָרטלעך פֿאַר קיין דאַמידזשיז (אַרייַנגערעכנט אָבער ניט לימיטעד צו קאָמפּיוטער ווירוסעס, סיסטעם פּראָבלעמס אָדער דאַטן אָנווער) וועלכער קומט אין ניצן אָדער אין קשר מיט די נוצן פון דעם. webפּלאַץ דורך קיין פּאַרטיי. עס קען זיין לינקס אין דעם געגנט, וואָס לאָזן איר צו באַזוכן די webזייטלעך פון אנדערע קאָמפּאַניעס. די webזייטלעך זענען נישט קאַנטראָולד דורך האָלטעק. Holtek וועט נישט טראָגן קיין פֿאַראַנטוואָרטלעכקייט און קיין גאַראַנטירן צו קיין אינפֿאָרמאַציע געוויזן אויף אַזאַ זייטלעך. כייפּערלינגקס צו אנדערע webזייטלעך זענען אויף דיין אייגן ריזיקירן.

  • באַגרענעצונג פון אַכרייַעס
    אין קיין פאַל, האָלטעק לימיטעד וועט זיין לייאַבאַל צו קיין אנדערע פּאַרטיי פֿאַר קיין אָנווער אָדער שעדיקן אָדער וואָס איז געפֿירט גלייַך אָדער מינאַצאַד אין קשר מיט דיין אַקסעס צו אָדער נוצן פון דעם. webפּלאַץ, דער אינהאַלט אויף אים אָדער קיין סכוירע, מאַטעריאַלס אָדער באַדינונגען.
  • גאַווערנינג געזעץ
    די אָפּלייקענונג קאַנטיינד אין די webפּלאַץ וועט זיין גאַווערנד דורך און ינטערפּראַטאַד אין לויט מיט די געזעצן פון די רעפובליק פון טשיינאַ. יוזערז וועט פאָרלייגן צו די ניט-ויסשליסיק דזשוריסדיקשאַן פון די רעפובליק פון טשיינאַ קאָרץ.
  • דערהייַנטיקן פון אָפּלייקענונג
    האָלטעק ריזערווז די רעכט צו דערהייַנטיקן די אָפּלייקענונג אין קיין צייט מיט אָדער אָן פריערדיק באַמערקן, אַלע ענדערונגען זענען עפעקטיוו גלייך נאָך פּאָסטינג webפּלאַץ.

FAQ

ק: וואָס איז SWD און ווי איז עס אַנדערש פון JTAG?
A: SWD (Serial Wire Debug) איז אַ צוויי-שפּילקע דיבאַג צובינד וואָס אָפפערס אַ מער עפעקטיוו דיבאַגינג לייזונג קאַמפּערד מיט JTAG, וואָס ריקווייערז פיר פּינס פֿאַר קאָמוניקאַציע.

ק: ווי צו פאַרבינדן די SWD צובינד צו אַ מנהג ברעט?
A: פּלאַן אַ ברעט מיט אַ 5-שפּילקע SWD קאַנעקטער מיט VDD, GND, SWDIO, SWCLK און nRST פּינס פֿאַר קאַמפּאַטאַבילאַטי מיט E-Link32 Pro/Lite.

דאָקומענטן / רעסאָורסעס

HOLTEK e-Link32 Pro MCU דעבוג אַדאַפּטער [pdfבאַניצער גייד
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU Debug Adapter, e-Link32 Pro, MCU Debug Adapter, Debug Adapter, Adapter

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *