Stlink: st-info --probe يعثر على مبرمج ولا يعرض تفاصيله

تم إنشاؤها على ٢٢ يونيو ٢٠١٨  ·  14تعليقات  ·  مصدر: stlink-org/stlink

  • [x] المبرمج: Stlink / v2
  • [x] إصدار البرنامج الثابت للمبرمج: V2.J29.S7 STM32 + STM8 Debugger
  • [x] نظام التشغيل: امتداد Linux RPI
  • [x] إصدار أدوات Stlink و / أو تجزئة git الالتزام: الأحدث
  • [x] اسم أداة سطر أوامر Stlink: st-info

الإعداد الذي قمت به:

sudo apt-get install libusb-1.0 libusb-1.0.0-dev
sudo apt-get install cmake
make
cd build/Release/
sudo make install
sudo ldconfig
 cat /etc/udev/rules.d/49-stlinkv2.rules
# stm32 discovery boards, with onboard st/linkv2
# ie, STM32L, STM32F4.
# STM32VL has st/linkv1, which is quite different

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \
    MODE:="0666", \
    SYMLINK+="stlinkv2_%n"

MODE->0777



md5-85a85af347ad9841fb5f2aa94e96f903



pi<strong i="14">@raspberrypi</strong>:~ $ st-info --probe
Found 1 stlink programmers



md5-25e2feda051230a3fb7708f4416f9805



pi<strong i="15">@raspberrypi</strong>:~ $ lsusb -d 0483:3748 -v | grep iSerial
  iSerial                 3 7ÿpMN85)C



md5-ecdbd20d00e9604653e1b9a039c0ec6d



pi<strong i="16">@raspberrypi</strong>:~ $ st-info --probe
Found 1 stlink programmers
 serial: 303030303030303030303031
 openocd: "\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x31"
  flash: 0 (pagesize: 0)
   sram: 0
 chipid: 0x0000
  descr: unknown device

أعتقد أنني أفتقد بعض الإعدادات.
شكرا لك على أي مساعدة

componenst-info olinux omacOS programmestlinkv2 statuno-bug staturesolved

ال 14 كومينتر

إذا كنت متأكدًا من أن لديك حقوق الوصول ولم يتم إرفاق أي متحكم ، فهذا هو السلوك الطبيعي الذي لا تحصل فيه على أي مخرجات. هذا قيد حاليًا على كيفية تنفيذ المسبار ، يجب إرفاق متحكم لإظهار معلومات مفصلة. لقد كتبت مشروعًا تجريبيًا لحل هذا القيد وفحص المبرمجين المرفقين حتى في حالة عدم إرفاق mcu. انظر: https://github.com/xor-gate/stlink2. لم أبذل الكثير من الجهد في المشكلة لإعادة نقلها إلى مشروع texane / stlink (حتى الآن) ، لأنه ليس سهلاً كما يبدو. لا تزال مشكلتك صالحة ويجب إصلاحها للراحة.

حسنًا ، شكرًا لك على المعلومات ولكن يتم تقديم الإخراج الصحيح بالبيانات على صورتي القديمة لـ RPI أيضًا مع عدم وجود هدف مرتبط بالمبرمج (نسخة stlink V2). لذلك افترضت أنني فاتني بعض الإعدادات (لست متأكدًا من حقوق الوصول إذا كان كل شيء على ما يرام). سأحاول الحل الخاص بك أيضا. ولدي هدف مرفق.

تعديل:

أداتك تعمل. شكرا لك

لتلخيص ذلك ، لا تقوم بتشغيل stlink / stlink2 حيث يظهر الجذر و stlink2 الإخراج المتوقع مع المسلسل للمبرمج (وعند إرفاق الشيبيد)؟

@ xor-gate
نفس المشكلة.
https://github.com/xor-gate/stlink2
غير متوفر.

نفس المشكلة
على جهاز Gentoo Linux
أخبرني atollicTrueStudio بالأمس أن البرنامج الثابت STLink الموجود على STM32F411 Nucleo قديم وهناك تحديث متاح
-> موافق

ثم قمت بتصحيح جزء من البرنامج ... جميع الأعمال لمدة ساعتين تقريبًا
حسنًا ، ثم قطعت الاتصال باللوحة ،
تم إيقاف تشغيل جهاز الكمبيوتر الخاص بي واليوم لم يعد يعمل
البرنامج على الهدف لا يزال يعمل مثل السحر
لكن
لم يعد هناك اتصال

dmesg
....
[551559.359615] usb 11-4: USB disconnect, device number 6
[551563.688058] usb 11-4: new full-speed USB device number 7 using ohci-pci
[551563.967202] usb 11-4: New USB device found, idVendor=0483, idProduct=374b
[551563.967210] usb 11-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[551563.967214] usb 11-4: Product: STM32 STLink
[551563.967217] usb 11-4: Manufacturer: STMicroelectronics
[551563.967220] usb 11-4: SerialNumber: 066AFF494851877267065831
[551563.969199] usb 11-4: can't set config #1, error -62
...

st-info --probe
setting new configuration (0 -> 1)
Found 1 stlink programmers
 serial:
openocd: ""
  flash: 0 (pagesize: 0)
   sram: 0
 chipid: 0x0000
  descr: unknown device

لذلك يبدو أن Atollic قد قتل ، مع هذا التحديث ، STLink على جهازي nucleo: cry:: oops:: evil:

ربما يعرف شخص ما كيفية حل هذه المشكلة

نفس المشكلة
على جهاز Gentoo Linux
أخبرني atollicTrueStudio بالأمس أن البرنامج الثابت STLink الموجود على STM32F411 Nucleo قديم وهناك تحديث متاح
-> موافق

ثم قمت بتصحيح جزء من البرنامج ... جميع الأعمال لمدة ساعتين تقريبًا
حسنًا ، ثم قطعت الاتصال باللوحة ،
تم إيقاف تشغيل جهاز الكمبيوتر الخاص بي واليوم لم يعد يعمل
البرنامج على الهدف لا يزال يعمل مثل السحر
لكن
لم يعد هناك اتصال

dmesg
....
[551559.359615] usb 11-4: USB disconnect, device number 6
[551563.688058] usb 11-4: new full-speed USB device number 7 using ohci-pci
[551563.967202] usb 11-4: New USB device found, idVendor=0483, idProduct=374b
[551563.967210] usb 11-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[551563.967214] usb 11-4: Product: STM32 STLink
[551563.967217] usb 11-4: Manufacturer: STMicroelectronics
[551563.967220] usb 11-4: SerialNumber: 066AFF494851877267065831
[551563.969199] usb 11-4: can't set config #1, error -62
...

st-info --probe
setting new configuration (0 -> 1)
Found 1 stlink programmers
 serial:
openocd: ""
  flash: 0 (pagesize: 0)
   sram: 0
 chipid: 0x0000
  descr: unknown device

لذلك يبدو أن Atollic قد قتل ، مع هذا التحديث ، STLink على جهاز nucleo الخاص بي 😢: oops:: evil:

ربما يعرف شخص ما كيفية حل هذه المشكلة

نفس المشكلة مع إعادة تشغيل MacBook.

lkordartbodyRockyF: ما الحادي الارتباط النسخة التي نتحدث بها؟ نحتاج إلى مزيد من التفاصيل هنا حول بيئات البناء والأجهزة.

XNUCLEO-F103RB هنا ، ونفس الأعراض. ترقية البرامج الثابتة والآن يظهر معرّف الشريحة 0000 للشيء.

@ all: الرجاء التأكد من الإبلاغ عن جميع معلومات البرامج والأجهزة :

  • نظام التشغيل
  • إصدار أدوات stlink
  • نوع المبرمج + البرامج الثابتة

ديبيان غير مستقر
الحزمة: أدوات stlink
الإصدار: 1.6.0 + ds-1
أعتقد أن هذا مبرمج st-link / v2 ، تم تجميعه مع لوحة xnucleo. أنا جديد للغاية على هذا =). ربما يكون هذا مناسبًا:

[637361.699535] usb 1-1: new full-speed USB device number 56 using xhci_hcd
[637361.848669] usb 1-1: New USB device found, idVendor=0483, idProduct=3748, bcdDevice= 1.00
[637361.848670] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[637361.848671] usb 1-1: Product: STM32 STLink
[637361.848671] usb 1-1: Manufacturer: STMicroelectronics
[637361.848672] usb 1-1: SerialNumber: QÿkxfVS34g

لأي شخص آخر ربما غوغل هذا. صادف أن لدي نسخة من إعلان البرنامج الثابت للوحة الأصلية وهو ملف .bin وتمكنت من استعادته للعمل عن طريق وضع وصلة مرور على دبابيس CN7 5-7 ثم تشغيل st-flash لكتابة البرنامج الثابت الأصلي على اللوحة.

@ jpesonen-priv: حسنًا ، جيد ، لكن هذا لا يزال لا يعطي أي فكرة عن سبب حدوث ذلك (وهي النقطة ذات الصلة بالنسبة لنا) ...

@ Nightwalker-87 يمكنني إعادة إنتاج هذا أيضًا عن طريق وميض أي شيء باستخدام STM32CubeIDE على السبورة ، لكنني لا أعرف ما هو وكيفية الحصول على المعلومات ذات الصلة بك.

كما يقرأ ، تمكنlkord من استبعاد أن أدوات st-link كانت مصدر هذه المشكلة.

يبدو أن نتائج artbody و RockyF و @ jpesonen-priv مشكلة مختلفة.
هنا يبدو الأمر كما لو تم تحميل صورة برنامج ثابت تالف للمبرمج ، مما أدى إلى نفس الناتج على st-info --probe . يبدو أن هذا لا يتعلق بأدوات stlink ، لذلك لا يمكننا تقديم أي دعم هنا ، بصرف النظر عن اقتراح البحث عن مراجعة أحدث للبرامج الثابتة الأصلية للمبرمج المستخدم والتحقق من ملف البرامج الثابتة الذي تم تنزيله بواسطة المجموع الاختباري. إذا لم تتوفر برامج ثابتة أحدث ، فسيتعين على المرء إعادة تحميل البرنامج الأصلي ، كما هو موضح أعلاه.

Thx للحصول على تعليقات مفيدة @ jpesonen-priv التي تتيح الآن إغلاق هذه التذكرة بحل. : +1:

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

rayslinky picture rayslinky  ·  12تعليقات

yosoufe picture yosoufe  ·  12تعليقات

Vascom picture Vascom  ·  7تعليقات

chenguokai picture chenguokai  ·  6تعليقات

grzegorz-kraszewski picture grzegorz-kraszewski  ·  9تعليقات