ST-Link
כאן לא אתר ויקיפדיה. דף זה נשמר אוטומטית מכיוון שבתאריך 2025-11-25 התקיים דיון האם למחוק אותו. לצפייה בדף המקורי , אם לא נמחק.
אנו דנים כעת בשאלה האם ערך זה עומד בקריטריונים להיכלל בוויקיפדיה. אתם מוזמנים לשפר ולהרחיב את הערך על מנת להסיר את הספקות, וכן להשתתף בדיון בדף השיחה של הערך.
| ||
| אנו דנים כעת בשאלה האם ערך זה עומד בקריטריונים להיכלל בוויקיפדיה. אתם מוזמנים לשפר ולהרחיב את הערך על מנת להסיר את הספקות, וכן להשתתף בדיון בדף השיחה של הערך. | |
ערך ללא מקורות
| ||
| ערך ללא מקורות | |
ST-LINK הוא התקן חומרתי לניפוי שגיאות ופיתוח תוכנה (in-circuit debugger and programmer) שפותח על ידי חברת STMicroelectronics (ST) לשימוש עם מיקרו-בקרים ממשפחות STM8 ו-STM32. המכשיר מאפשר תכנות זיכרון פלאש, דיבאג בזמן אמת והרצת קוד על גבי לוחות יישום באמצעות ממשקי JTAG, SWD (Serial Wire Debug) ו-SWIM (Single Wire Interface Module). ST-LINK משמש בעיקר מפתחי מערכות משובצות ומשולב בלוחות פיתוח רבים של ST, כגון Nucleo, Discovery ו-Eval.
מאז הצגתו, ST-LINK הפך לכלי סטנדרטי בתעשייה לפיתוח עם מיקרו-בקרים של ST, עם תמיכה בכלי פיתוח כמו STM32CubeIDE, Keil, IAR ו-STM32CubeProgrammer.
היסטוריה
[עריכת קוד מקור | עריכה]ST-LINK הוצג לראשונה כחלק מלוחות הפיתוח של STMicroelectronics בתחילת שנות ה-2000, עם גרסאות מוקדמות ששולבו בלוחות Discovery. הגרסאות העצמאיות הראשונות היו ST-LINK (גרסה 1) ו-ST-LINK/V2, שהיו זמינות כמוצר נפרד או משולב בלוחות.
- ST-LINK/V1: גרסה ראשונית, מוגבלת יחסית, כיום אינה נפוצה.
- ST-LINK/V2: הוצגה בסביבות 2010–2012 כשדרוג משמעותי, עם תמיכה מלאה ב-SWD/JTAG ו-SWIM. זמינה כמוצר עצמאי או משולבת בלוחות.
- ST-LINK/V2-1: גרסה משופרת של V2, בעיקר משולבת בלוחות Nucleo ו-Discovery מודרניים יותר, עם תוספת של Virtual COM Port וממשק Mass Storage להעלאת קושחה בדרג-אנד-דרופ.
- STLINK-V3: הוצגה ב-2019 כדור חדש, עם ביצועים גבוהים יותר, תמיכה ב-USB High-Speed וגשרים נוספים (כגון UART, SPI, I²C, CAN).
נכון ל-2025, דגמי V3 הם המומלצים לפיתוח חדש, בעוד V2 עדיין נתמכים ומשמשים בפרויקטים רבים.
גרסאות עיקריות
[עריכת קוד מקור | עריכה]| גרסה | שנה | מאפיינים עיקריים | שימוש נפוץ |
|---|---|---|---|
| ST-LINK/V2 | 2012 | SWD/JTAG, SWIM, USB Full-Speed, מתח יעד 3–5 וולט | מוצר עצמאי, לוחות ישנים |
| ST-LINK/V2-ISOL | 2015 | כמו V2 + בידוד גלווני (עד 1–2.5 קילו-וולט) | סביבות תעשייתיות רועשות |
| ST-LINK/V2-1 | 2014 | כמו V2 + Virtual COM Port + Mass Storage (גרירת קובץ bin/hex) | משולב בלוחות Nucleo ו-Discovery מודרניים |
| STLINK-V3SET | 2019 | USB High-Speed, גשרים מרובי-פרוטוקולים (UART, SPI, I²C, CAN, GPIO), עיצוב מודולרי | דיבאג מתקדם וקווי ייצור |
| STLINK-V3MINI / STLINK-V3MODS | 2020 ואילך | גרסאות קומפקטיות של V3 (לעיתים עם USB-C) | פיתוח נייד ומוטמע |
| STLINK-V3BRIDGE (פונקציונליות Bridge + API רשמי) | 2019–2024 | Multi-path bridge USB → SPI/I²C/CAN/CAN FD/GPIOs + ספריית API ייעודית (STLINK-V3-BRIDGE) | תכנות דרך bootloader, תקשורת ישירה עם פריפריה חיצונית, אוטומציה |
| STLINK-V3PWR | 2023 | תוספת מדידת זרם ומתח מדויקת (ננו-אמפר עד אמפר) | יישומי Low-Power ופרופיל צריכת חשמל |
מאפיינים טכניים
[עריכת קוד מקור | עריכה]- ממשקי דיבאג: JTAG/SWD ל-STM32, SWIM ל-STM8.
- חיבור למחשב: USB (Full-Speed ב-V2, High-Speed ב-V3).
- תמיכת מתח: 1.65–5.5 וולט בדרך כלל (תלוי בגרסה).
- תכונות נוספות (בגרסאות מתקדמות): Virtual COM Port, גשר USB ל-UART/SPI/I²C/CAN, Mass Storage להעלאת bin/hex ישירה.
- עדכון קושחה: באמצעות תוכנת STLinkUpgrade, זמינה בחינם מאתר ST.
ST-LINK תומך בכלי פיתוח רשמיים של ST ובכלים צד-שלישי כמו OpenOCD (באמצעות פרויקט stlink-org בקוד פתוח).
שימושים
[עריכת קוד מקור | עריכה]ST-LINK משמש להורדת קוד, ניפוי באגים (breakpoints, watch variables), מדידת ביצועים ומחיקת/תכנות זיכרון. הוא חיוני בפיתוח עם STM32, הנפוץ במכשירי IoT, רובוטיקה, בקרה תעשייתית ומכשור רפואי. קיימים גם חיקויים זולים (clones) סיניים של ST-LINK/V2, שפועלים היטב אך לעיתים מוגבלים בעדכונים עתידיים.
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- ST-LINK/V2 (באנגלית) – דף המוצר הרשמי של ST-LINK/V2
- STLINK-V3SET (באנגלית) – דף המוצר הרשמי של STLINK-V3
- STLINK-V3MODS (באנגלית)
- STLINK-V3MINI (באנגלית)
- STLINK-V3PWR (באנגלית)
- כל מוצרי ST-LINK (באנגלית) – רשימה מלאה ומעודכנת (נובמבר 2025)
- פרויקט stlink (באנגלית) – כלי קוד פתוח לדיבאג ותכנות ST-LINK (תומך V2 ו-V3)
- ST-LINK כ-Bridge (באנגלית) – מדריך רשמי לשימוש בפונקציית ה-Bridge של STLINK-V3