به نظرم کانکتور USB-C یکی از درخشانترین ایدههای بشره، البته بعد از چرخ!
با این حال مهندسهای شرکت Segger وقتی داشتن J-Link BASE Compact با قیمت ۴۰۰یورویی رو بازطراحی میکردن، انگار از چگونگی کارکرد این استاندارد اطلاعی نداشتن به طور خجالتآوری همون اشتباهی رو تکرار کردن که مهندسها حین طراحی Raspberry Pi 4 در سال ۲۰۱۹ مرتکب شده بودن.
اون موقع کابلهای موسوم به e-marked باعث میشدن برد رزبری اصلاً روشن نشه! حالا هم تاریخ با دقت آزمایشگاهی تکرار شده! این دیباگر وقتی با یکی از همین کابلها وصل میشه، تصمیم میگیره هیچ کاری نکنه! نه برق بگیره، نه حتی یه LED از خودش نشون بده.
داستان از پینهای CC میاد، همون دو لاین که باید به هاست بگن «من یه دیوایسم، لطفاً بهم برق بده». طبق استاندارد، دستگاه باید روی هر پین CC یه مقاومت ۵.۱ کیلواهمی به زمین بذاره تا هاست بفهمه مجازه برق بده، ولی Segger ظاهراً تصمیم گرفته هر دو پین رو با هم قاطی کنه، دقیقاً همون اشتباه کلاسیکی که Pi 4 قبل از اصلاح طراحی مرتکب شده بود.
مشخص شده هر دو مقاومت CC به هم وصل شدن، احتمالاً برای صرفهجویی در یه دیود ESD بیزبان. طنز ماجرا اینجاست که طراحی فعلی احتمالاً از نسخهی قبلی با micro-USB کپی شده و یکی یادش رفته که حالا دیگه CC هم داریم. اصلاحش چند سنت بیشتر خرج نداره، ولی نتیجهی نداشتنش یه دیباگر ۴۰۰ یوروییه که با کابل خودش کار میکنه و با کابلهای استانداردتر خاموش میمونه. راهحل فعلاً سادهست: از کابلهای e-marked مثل کابلهای Thunderbolt یا 100 W استفاده نکنید، یا برید سراغ USB-A-to-C، یا اگه اهل ریسکید، دو تا مقاومت عوض کنید و گارانتی رو بفرستید پی کارش.
📺Source
📡openpcb
Post #283
3.48K

- 👍 32
- ❤ 8