هل يمكنني استخدام محاكي XDS100V2 JTAG بطريقة ما؟

StackOverflow https://stackoverflow.com/questions/3078104

  •  28-09-2019
  •  | 
  •  

سؤال

لقد اشتريت لوحة Hawkboard وبحثت عن محاكي JTAG لاستخدامه في تصحيح الأخطاء. الشخص الوحيد الذي بدا لي أن SPECTRUM DIGITAL XDS100V2 ، لأن المسامير المتطابقة وقرأت عن الآخرين الذين يستخدمونه مع لوحة الصقور. كنت آمل في استخدام مجموعة أدوات ARM و OpenOCD ، ولكن يبدو أن XDS100V2 لا يعمل إلا مع TI Code Composer Studio. كنت على ما يرام مع ذلك ، لأن Hawkboard يستخدم معالج Ti على أي حال ، وتصورت أن برنامج التحويل البرمجي Ti سيكون قادرًا على تحسينه جيدًا. بعد أن تلقيت محاكي JTAG ، قمت بتثبيت Ti CCSV4 ...

أنا على الاطلاق اكرهها.

إنه يحتوي على ملفات مبعثرة في جميع أنحاء محرك الأقراص الثابتة ، وتشوش دليل المستخدم الخاص بي ، وهو ألم كبير في المؤخرة لتكوينه ، والآن لن يقوم حتى بإلغاء التثبيت بشكل صحيح. أنا حقًا أرغب حقًا في التبديل إلى مجموعة أدوات GCC و OpenOCD/GDB للتصحيح ، لكن لا يمكنني العثور على أي طريقة للقيام بذلك باستخدام XDS100V2.

كان هناك بعض الحديث مناقشة حول هذا في القائمة البريدية OpenOCD ، ولكن يبدو أن مشكلات الترخيص تمنع الفريق من تضمين الدعم المباشر لـ XDS100V2. لقد وجدت أيضًا التزام GIT الذي تم إجراؤه في نفس الوقت الذي يبدو فيه النقاش الذي يبدو أنه يتضمن رمزًا لدعم XDS100V2 ، لكنني لا أعرف ما إذا كان هذا رسميًا أم لا. لا يمكنني اختباره حقًا ، لأن XDS100V2 لا يتم تثبيته بشكل صحيح بالفعل. لا بد لي من تثبيت CCSV4 للحصول على برامج التشغيل ، لكنني أرفض القيام بذلك على الجهاز الآخر لأنني لا أريد أن يتم تشويشه مثل الأول. يذكر المناقشة أن XDS100V2 هو في الواقع مجرد جهاز FTDI ، لذلك حاولت استخدام برنامج تشغيل FTDI عام ، لكن Windows لم يتعرف عليه.

أظن أن ما أطلبه هو: هل هناك طريقة يمكن أن أحصل على OpenOCD بسهولة لدعم XDS100V2 من خلال استخدام برنامج تشغيل FTDI عام أو طريقة أخرى؟ لقد أنفقت 80 دولارًا على محاكي JTAG وأكره حقًا أن أتركه يضيع.

هل كانت مفيدة؟

المحلول

سيكون الحصول على OpenOcd للعمل مع هذا أمرًا صعبًا ...
أولاً ، تحتاج إلى إضافة معرفات USB الخاصة بك XDS100V2 إلى ملف INF برنامج التشغيل. يرجى ملاحظة أنه يتعين عليك الاختيار بين برامج تشغيل FTDI وسائقي libusb اعتمادًا على كيفية تجميع OpenOCD. إذا قمت بتنزيل إصدار OpenOCD ثنائي ، فيجب عليك استخدام برامج التشغيل التي يتم شحنها بها. بمجرد إضافة بائع USB الصحيح ومعرف المنتج إلى ملف INF ، سيقوم برنامج التشغيل بتثبيت (يجب عليك إخبار Windows بالمسار الصحيح). هذه الخطوة مطلوبة فقط على منصات Windows.
سيخبرك مدير الأجهزة بأرقام المعرف على صفحة "التفاصيل" الخاصة به كخاصية "معرفات الأجهزة". IS VID_XXXX و PID_YYYY حيث XXXX هو معرف البائع (VID) و yyyy هو معرف المنتج (PID).

الخطوة التالية هي إخبار OpenOcd معرف USB (نفس الشيء الذي استخدمته في ملف .inf) - انظر إلى ملفات واجهة أخرى/*. "التصميم" صعب ، فقط استخدم المحاولة والخطأ على هذه.

الخطوة الأخيرة هي إنشاء تعريف كامل للوحة - ابحث عن لوحات تحتوي على رقائق وحدة المعالجة المركزية نفسها أو ما شابهها. إذا لم تنجح Reset ، فحاول "Reset_Config None".

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top