مشخصات محصول
(1) برد مدار چاپی شماتیک سختافزاری کاملاً متنباز و نرمافزار متنباز است و هیچ خطر کپیرایتی ندارد.
در حال حاضر، jlink/stlink موجود در بازار کپی هستند و برخی مشکلات قانونی در استفاده از آنها وجود دارد. وقتی برخی از jlink ها با IDE مانند MDK استفاده میشوند، باعث کپی شدن میشوند و نمیتوان به طور عادی از آنها استفاده کرد و برخی از نسخههای jlink پس از مدتی استفاده، مشکل از دست دادن میانافزار (firmware) را دارند. پس از از دست دادن میانافزار، باید نرمافزار را به صورت دستی بازیابی کنید.
(2) رابط SWD را هدایت کنید، از نرمافزارهای اشکالزدایی رایج کامپیوتر، از جمله keil، IAR، openocd پشتیبانی کنید، از دانلود SwD پشتیبانی کنید، اشکالزدایی تک مرحلهای انجام دهید.
(3) رابط JTAG، با openocd میتواند اشکالزدایی تقریباً همه تراشههای SoC در سراسر جهان، مانند سری ARM Cortex-A، DSP، FPGA، MIPS و غیره را پشتیبانی کند، زیرا پروتکل SWD فقط یک پروتکل خصوصی است که توسط ARM تعریف شده است و JTAG استاندارد بینالمللی IEEE 1149 است. تراشه هدف شبیهساز معمولاً سری ARM Cortex-M است که رابط JTAG را معرفی نمیکند و این محصول رابط JTAG را معرفی میکند که برای توسعه و اشکالزدایی کار تحت پلتفرمهای دیگر برای شما مناسب است.
(4) پشتیبانی از پورت سریال مجازی (یعنی میتوان از آن به عنوان یک شبیهساز یا به عنوان یک ابزار پورت سریال استفاده کرد و جایگزین ch340، cp2102، p12303 شد)
(5) DAPLink از ارتقاء میانافزار فلش مموری USB پشتیبانی میکند، فقط nRST را به زمین وصل کنید، آن را به DAPLink، کامپیوتر وصل کنید. یک فلش مموری USB وجود خواهد داشت، فقط میانافزار جدید (فایل hex یا bin) را به درون فلش مموری USB بکشید تا ارتقاء میانافزار تکمیل شود. از آنجا که DAPLink یک بوتلودر با عملکرد دیسک U پیادهسازی میکند، میتواند به راحتی ارتقاء میانافزار را تکمیل کند. اگر محصولی مبتنی بر STM32 در تولید انبوه دارید و ممکن است محصول بعداً نیاز به ارتقاء داشته باشد، کد بوتلودر در DAPLink بسیار ارزشمند است. مشتری نیازی به نصب IDE پیچیده یا ابزارهای رایت برای تکمیل ارتقاء ندارد، فقط آن را به دیسک U بکشید تا بتوانید به راحتی ارتقاء محصول خود را تکمیل کنید.
روش سیم کشی
۱. شبیهساز را به برد هدف وصل کنید
نمودار سیم کشی SWD
نمودار سیم کشی JTAG
پرسش و پاسخ
۱. خرابی در رایت، نشان دهنده خطای RDDI-DAP، چگونه آن را حل کنیم؟
الف) از آنجا که سرعت سوختن شبیهساز زیاد است، سیگنال بین خط دوپونت تداخل ایجاد میکند، لطفاً سعی کنید خط دوپونت کوتاهتر یا خط دوپونت نزدیک به هم را تغییر دهید، همچنین میتوانید سرعت سوختن را کاهش دهید، که عموماً به طور معمول قابل حل است.
۲. اگر هدف قابل شناسایی نباشد، که نشاندهندهی نقص در ارتباط است، چه باید کرد؟
الف) لطفاً ابتدا بررسی کنید که آیا کابل سختافزاری (GND، CLK، 10، 3V3) صحیح است یا خیر، و سپس بررسی کنید که آیا منبع تغذیه برد هدف طبیعی است یا خیر. اگر برد هدف توسط شبیهساز تغذیه میشود، از آنجایی که حداکثر جریان خروجی USB فقط 500 میلیآمپر است، لطفاً بررسی کنید که آیا منبع تغذیه برد هدف کافی است یا خیر.
۳. کدام برنامهی رایت اشکالزدایی تراشه توسط CMSIS DAP/DAPLink پشتیبانی میشود؟
الف) سناریوی استفاده معمول، برنامهریزی و اشکالزدایی MCU است. از لحاظ تئوری، هسته سری Cortex-M میتواند از DAP برای رایت و اشکالزدایی استفاده کند، تراشههای معمولی مانند سری کامل تراشههای STM32، سری کامل GD32، سری nRF51/52 و غیره.
۴. آیا میتوانم از شبیهساز DAP برای اشکالزدایی تحت لینوکس استفاده کنم؟
الف) تحت لینوکس، میتوانید از openocd و شبیهساز DAP برای اشکالزدایی استفاده کنید. openocd محبوبترین و قدرتمندترین اشکالزدای متنباز در جهان است. همچنین میتوانید از openocd تحت ویندوز استفاده کنید، با نوشتن اسکریپت پیکربندی مناسب میتوانید اشکالزدایی تراشه، رایت و سایر عملیات را انجام دهید.
عکاسی از محصول