הכרטיס חזר מהרכבה — ועכשיו רגע האמת

אחרי שבועות של תכנון, שרטוט ופריסה, הגיעו הכרטיסים הראשונים מההרכבה. הפיתוי לחבר מתח ולראות מה קורה הוא עצום — וזו בדיוק הטעות שהופכת אב-טיפוס יקר לחתיכת פלסטיק שרופה. bring up לכרטיס אלקטרוני הוא תהליך שיטתי של החייאת הכרטיס שלב אחרי שלב: קודם מוודאים שאין קצר, אחר כך מזינים מתח בזהירות, מחיים את המעבד, ורק בסוף בודקים את שאר המערכות. עבודה מסודרת בשלב הזה חוסכת ימים של חיפוש תקלות ולפעמים סבב ייצור שלם.

לפני שמחברים מתח: בדיקה ויזואלית וחשמלית

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

הדלקה ראשונה: מתח בשלבים, זרם מוגבל

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

  • צריכת זרם. זרם גבוה מהצפוי כבר במנוחה מעיד על קצר או רכיב הפוך — מכבים מיד.
  • מתחי המשנה. מודדים כל ממיר ורגולטור: האם ה-3.3V הוא באמת 3.3V? האם יש תנודות? תכנון שרשרת ההזנה מוסבר במאמר על ספק כוח והזנת מתח.
  • חום. אצבע זהירה או מצלמה תרמית מגלות רכיב שמתחמם — סימן מובהק לבעיה.

להחיות את המעבד: החיבור הראשון והלד הראשון

כשהמתחים יציבים, מנסים להתחבר למיקרו-בקר דרך ממשק התכנות — SWD או JTAG. חיבור מוצלח למעבד הוא אבן דרך: הוא מוכיח שהליבה חיה, שהמתח וה-Reset תקינים ושאפשר לצרוב קושחה. הצעד הבא הוא תוכנית הכי פשוטה שיש — הבהוב לד. זה נשמע בנאלי, אבל לד מהבהב מאמת את שרשרת הכלים כולה: קומפילציה, צריבה, אוסצילטור ו-GPIO. על ציוד העבודה בשלב הזה כתבנו במאמר על כלי דיבוג JTAG, SWD ולוגיק אנלייזר.

בדיקת ממשקים: תת-מערכת אחת בכל פעם

מכאן עובדים לפי רשימה מסודרת, ומחיים כל תת-מערכת בנפרד עם קוד בדיקה ייעודי: זיכרון חיצוני, חיישנים על I2C ו-SPI, ממשק תקשורת אלחוטית, דרייברים למנועים, שמע ותצוגה. כשמשהו לא עובד, לוגיק אנלייזר ואוסצילוסקופ עונים על השאלה החשובה — האם הבעיה בחומרה או בקושחה. כל תקלה שמתגלה מתועדת מול השרטוט, ולכן חשוב שהוא יהיה מסודר וקריא, כמו שהסברנו במאמר על שרטוט סכמטי למוצר חדש.

יש דפוסי תקלה שחוזרים כמעט בכל bring up ראשון, ושווה לחפש אותם קודם: נגדי Pull-up חסרים על קווי I2C, קבלי עומס לא נכונים לגביש שגורמים לשעון לא יציב, קווי RX ו-TX מוחלפים ב-UART, ורגל Enable של רגולטור שנשארה באוויר. מי שמכיר את הרשימה הזו חוסך לעצמו שעות של גירוד בראש מול כרטיס שנראה מת.

לתעד הכול — כי תמיד יש גרסה הבאה

כמעט אף כרטיס ראשון לא יוצא מושלם, וזה בסדר: המטרה של סבב ראשון היא ללמוד. מנהלים קובץ תקלות חי — איזה רכיב הוחלף, איפה נדרש חוט תיקון, איזה Footprint שגוי — וכל אלה נכנסים לגרסה הבאה של הכרטיס. תהליך ה-bring up חוזר על עצמו בצורה מסודרת בכל אחד משלבי הפיתוח, כפי שמתואר במאמר על EVT, DVT ו-PVT.

ניסיון עושה את ההבדל

ההבדל בין bring up שנמשך יומיים לכזה שנמרח שבועות הוא כמעט תמיד שיטתיות וניסיון: לדעת מה לבדוק קודם, לזהות דפוסי תקלה מוכרים ולא לשרוף את הכרטיס היחיד שיש. אנחנו בפרוג'קטס האוס מבצעים bring up ככלל בכל פרויקט פיתוח חומרה, עם ציוד מעבדה מלא ותהליך בדוק. עוד על עולם פיתוח החומרה תמצאו באשכול פיתוח אלקטרוניקה.

רוצים להפוך רעיון למוצר? צרו קשר עם צוות פרוג'קטס האוס בע"מ – טלפון: 054-8936922 | דוא"ל: info@projects-house.com – ונשמח ללוות אתכם משלב הרעיון ועד המדף.