خصائص المنتج
(1) مخطط الأجهزة PCB مفتوح المصدر تمامًا، والبرمجيات مفتوحة المصدر، ولا يوجد خطر حقوق الطبع والنشر.
حاليًا، تُعتبر برامج jlink/stlink المتوفرة في السوق مُقرصنة، وهناك بعض المشاكل القانونية في استخدامها. عند استخدام بعض برامج jlink مع بيئات التطوير المتكاملة (IDE) مثل MDK، يُظهر ذلك رسالة تفيد بالقرصنة، ولا يُمكن استخدامها بشكل طبيعي. كما تُعاني بعض إصدارات jlink من مشكلة فقدان البرامج الثابتة بعد استخدامها لفترة. بمجرد فقدان البرامج الثابتة، يجب استعادة البرنامج يدويًا.
(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، ما عليك سوى سحب البرنامج الثابت الجديد (ملف سداسي عشري أو ثنائي) إلى محرك أقراص فلاش USB لإكمال ترقية البرنامج الثابت. بفضل استخدام DAPLink لمحمل إقلاع مزود بوظيفة قرص U، يُمكنه إكمال ترقية البرنامج الثابت بسهولة. إذا كان لديك منتج قائم على STM32 قيد الإنتاج الضخم، وقد يحتاج المنتج إلى ترقية لاحقًا، فإن كود محمل الإقلاع في DAPLink جدير بالرجوع إليه، فلا يحتاج العميل إلى تثبيت بيئة تطوير متكاملة معقدة أو أدوات نسخ لإتمام الترقية، ما عليك سوى سحبه إلى قرص U لإكمال ترقية المنتج بسهولة.
إجراءات التوصيل
1. قم بتوصيل المحاكي باللوحة المستهدفة
مخطط توصيلات SWD
مخطط توصيل JTAG
الأسئلة والأجوبة
1. فشل الحرق، يشير إلى خطأ RDDI-DAP، كيف يتم الحل؟
ج: لأن سرعة حرق المحاكاة سريعة، فإن الإشارة بين خط دوبونت ستنتج تداخلاً، يرجى محاولة تغيير خط دوبونت الأقصر، أو خط دوبونت المتصل بشكل وثيق، يمكنك أيضًا محاولة تقليل سرعة الحرق، ويمكن حلها بشكل طبيعي بشكل عام.
2. ماذا يجب أن أفعل إذا لم يتم اكتشاف الهدف، مما يشير إلى فشل الاتصال؟
ج: يُرجى أولاً التحقق من سلامة كابل الأجهزة (GND، CLK، 10، 3V3)، ثم التحقق من سلامة مصدر طاقة اللوحة المستهدفة. إذا كانت اللوحة المستهدفة تعمل بواسطة جهاز محاكاة، ولأن الحد الأقصى لتيار خرج USB هو 500 مللي أمبير فقط، يُرجى التحقق من عدم كفاية مصدر طاقة اللوحة المستهدفة.
3. ما هي عملية حرق تصحيح الأخطاء التي يدعمها CMSIS DAP/DAPLink؟
ج: الاستخدام النموذجي هو برمجة وحدة التحكم الدقيقة (MCU) وتصحيح أخطائها. نظريًا، يمكن لنواة سلسلة Cortex-M استخدام بروتوكول DAP لحرق البيانات وتصحيح أخطائها، وهي شرائح نموذجية مثل سلسلة STM32 الكاملة، وسلسلة GD32 الكاملة، وسلسلة nRF51/52، وغيرها.
4. هل يمكنني استخدام محاكي DAP لتصحيح الأخطاء في Linux؟
ج: في نظام لينكس، يمكنك استخدام openocd ومحاكي DAP لتصحيح الأخطاء. يُعد openocd أشهر وأقوى مصحح أخطاء مفتوح المصدر في العالم. يمكنك أيضًا استخدامه في نظام ويندوز، حيث يمكنك تصحيح أخطاء الشريحة وحرقها وغيرها من العمليات عن طريق كتابة نص التكوين المناسب.
تصوير المنتج