Stlink: macOS Catalina tidak dapat menemukan ST-Link-v2 melalui port USB

Dibuat pada 5 Jan 2020  ·  30Komentar  ·  Sumber: stlink-org/stlink

Halo,

Saya menghubungkan papan STM32 saya dan itu berkedip.
Namun, saya mendapatkan "Found 0 stlink programmer" ketika saya menjalankan

st-info --probe

Saya menjalankan Catalina 10.15.2. Tidak ada perangkat USB yang ditambahkan ke / dev, jadi mungkin saya kehilangan driver?

Perangkat kerasnya dari Amazon:
[initeq] STM32 ARM STM32F103C8T6 Blue Pill Papan Pengembangan Sistem Minimum dengan ST-Link V2 USB Programmer (2-Pack + ST-Link V2)

Adakah yang tahu bagaimana menyelesaikan ini? Saya mencari info / driver tetapi tidak menemukan apa pun.
st-info dibuat secara manual dari git.

Terima kasih banyak atas bantuan Anda!
Itamar

omacOS programmestlinkv2 statuno-bug staturesolved targestm32f1

Komentar yang paling membantu

Hanya menindaklanjuti - Saya baru saja mendapat programmer baru dari Adafruit, dan itu berfungsi dengan baik. Diakui dan st-info --probe melihatnya. Terima kasih banyak telah meluangkan waktu bersama saya untuk menyelesaikan masalah ini. Saya akan meninggalkan komentar di Amazon tentang yang awalnya saya beli.

Semua 30 komentar

@ihassin : Paket driver macOS saat ini (periksa subdirektori / stlinkv1_macosx_driver) yang didedikasikan untuk stlink_v1 telah berhasil diuji pada OS X 10.11 El Capitan. Mengenai pengetahuan saya saat ini, sejauh ini tidak ada versi yang lebih baru yang telah diuji. Namun, jika ada yang melakukannya, tidak ada dokumentasi tentang ini. Juga masih belum jelas apakah driver tersebut mendukung stlink_v2 juga. Saya sangat menyesal tidak dapat memberikan umpan balik yang lebih berguna untuk Anda sekarang. Saya merasa bahwa status dukungan untuk macOS saat ini tidak sesuai dengan keinginan saya. Saya memasukkan ini ke dalam agenda untuk salah satu rilis mendatang karena saya merasa kami layak mendapatkan dukungan yang lebih baik untuk platform ini.

Adakah yang bisa memprogram dan / atau menguji masalah terkait driver di macOS, mohon bantuannya? Kami harus memastikan bahwa stlink berfungsi dengan baik di macOS 10.14 & 10.15 . Versi lama mungkin dihapus dari dukungan karena sangat jarang terlihat sekarang. 10.14 adalah versi sistem terbaru untuk mendukung aplikasi dan binari x86 dan oleh karena itu akan mendapatkan dukungan yang baik selama beberapa tahun.

Terima kasih banyak atas balasan Anda. Saya tidak bisa membuatnya berfungsi di 10.15.3 Catalina, dan telah menunda upaya saya :(

@ihassin : Terima kasih atas tanggapan Anda. Saya turut berduka mendengarnya. Akan menarik masalah ini ke rilis mendatang, karena saya merasa terlalu signifikan untuk mendorongnya lebih jauh.

Sangat dihargai! Saya punya rencana untuk menulis RTOS untuk itu.

Hal pertama di sini adalah: Kami membutuhkan setidaknya satu kontributor di macOS 10.14 (Mojave) dan 10.15. Lingkungan (Catalina). Dan itu juga akan menyenangkan untuk dimiliki, jika ada programmer STlink-v1 selain STLink-v2, karena ini juga akan membantu untuk memperbaiki / memverifikasi dua masalah lain yang sudah ditautkan. Relawan melangkah maju!

@ihassin : Bisakah Anda menjelaskan dengan lebih tepat apa yang Anda lakukan? Anda menulis bahwa Anda menghubungkan Bluepill dan itu berkedip, ini baik-baik saja karena program Blinky ditautkan ke preflash sebelum pengiriman. Di sini tidak ada driver yang diharapkan, karena port USB hanya berfungsi untuk memberi daya pada papan dalam keadaan ini. Apakah Programmer STLink-v2-clone Anda dikenali di USB?

Hai, dan terima kasih telah menindaklanjuti!

Benar - Blinky berfungsi, jadi saya menggunakannya untuk memvalidasi bahwa saya memiliki papan yang bagus.
Memasukkan kabel USB ke Mac Catalina 10.15.3 saya tidak membuat perangkat USB muncul, karenanya tidak dapat berkomunikasi dengannya. Apakah saya melakukan sesuatu yang salah? Saya ingin sekali bisa membantu. Saya tidak pernah memprogram MacOS di tingkat perangkat, tetapi saya ingin belajar, jika Anda dapat magang :) Pasti bersedia membantu dalam pengujian, dll.

Itamar
Pada 23 Mar 2020, 12:28 PM -0400, nightwalker-87 [email protected] , menulis:

@ihassin : Bisakah Anda menjelaskan dengan lebih tepat apa yang Anda lakukan? Anda menulis bahwa Anda menghubungkan Bluepill dan itu berkedip, ini baik-baik saja karena program Blinky ditautkan ke preflash sebelum pengiriman. Di sini tidak ada driver yang diharapkan, karena port USB hanya berfungsi untuk memberi daya pada papan dalam keadaan ini. Apakah Programmer STLink-v2-clone Anda dikenali di USB?
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

Apa yang terhubung melalui USB yang Anda hubungkan, Board atau STLink-v2-Programmer?

Terkait dengan # 672.

Halo - terhubung ke programmer.

Itamar
Pada 23 Mar 2020, 20:41 -0400, nightwalker-87 [email protected] , menulis:

Terkait dengan # 672.
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

oke, dan apa yang dikatakan "System Profiler"? ( /Programs/Utilities/System Profiler.app )
Lihat "Hardware -> USB" di sidebar dalam jendela program.
Saya berharap melihat sesuatu di sana seperti perangkat dan ID pabrikan.
Jika itu menyala, itu seharusnya memberi tahu kita sesuatu ...

Membaca utas ini, saya pikir OP hanya menghubungkan Pill Biru melalui konektor USB-nya. Tidak ada ST-Link, artinya tidak ada cara yang dapat diprogram seperti itu. Sebuah ST-Link dari beberapa jenis perlu dihubungkan ke 4 SWD / pin daya di sisi lain dari Blue Pill untuk memprogram ulang.

IOW, ini tidak terkait macOS, ini hanyalah kesalahpahaman tentang bagaimana Blue Pills dapat di-flash ulang.

@jcw : Aku memang berpikir seperti itu sebelumnya, tapi dia menjelaskan nanti ...

Hanya untuk membuatnya sangat jelas:
1) USB-Port <---> STlink-v2 (Programmer) <- SWD + PWR-Wires -> SWD-Pins pada Bluepill-Board
=> pemrograman bekerja
2) Port USB <---> Papan Bluepill
=> tidak terdeteksi oleh mac DAN pemrograman tidak mungkin; hanya suplai PWR melalui USB-Port, USB tidak akan berfungsi - ini normal dan bukan kesalahan

@ihassin : jika 1) adalah pengaturan Anda, maka kami dapat terus mencari solusi, karena tampaknya ada masalah.

ping @ihassin ?

Ya mendapatkan pesan tetapi perlu mencari waktu untuk menguji lagi. Saya akan mencoba melakukannya hari ini.

Itamar
Pada 30 Mar 2020, 07:11 -0400, nightwalker-87 [email protected] , menulis:

ping @ihassin ?
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

@jcw : Aku memang berpikir seperti itu sebelumnya, tapi dia menjelaskan nanti ...

Hanya untuk membuatnya sangat jelas:

  1. USB-Port <---> STlink-v2 (Programmer) <- SWD + PWR-Wires -> SWD-Pins pada Bluepill-Board
    => pemrograman bekerja
  2. USB-Port <---> Papan Bluepill
    => tidak terdeteksi oleh mac DAN pemrograman tidak mungkin; hanya suplai PWR melalui USB-Port, USB tidak akan berfungsi - ini normal dan bukan kesalahan

@ihassin : jika 1) adalah pengaturan Anda, file
IMG_0132
n kita dapat terus mencari solusi, karena tampaknya ada masalah.

@ Nightwalker-87 @jcw : Saya pikir saya ada di (1). Melampirkan foto. Saya juga mencoba dengan Mac yang memiliki port USB asli, jadi menurut saya bukan konverternya yang menjadi masalah.

Sejauh yang saya bisa lihat garis SWDCLK dan SWDIO Anda bertukar (keduanya biru).
Saran: Mungkin berguna juga untuk menggunakan warna yang berbeda untuk keduanya atau memberi label pada kedua garis untuk kenyamanan.
Tapi ini bukan satu-satunya masalah yang Anda miliki, programmer tetap harus dideteksi.
Biarkan aku berpikir tentang hal itu.

Saya menemukan ini di web: https://wiki.cuvoodoo.info/doku.php?id=jtag
Namun, programmer Anda terlihat mirip, tetapi memiliki penandaan huruf besar / kecil yang berbeda.

Bisakah Anda membukanya dengan _ dengan hati-hati_ menarik kembali casing logam ke konektor usb. Akan sangat membantu jika Anda bisa mengambil gambar closeup dari dalam papan (sisi depan dan belakang). Resolusi gambar terakhir yang Anda kirim cukup bagus BTW. : +1:
Ini akan memungkinkan untuk melihat µC, penandaan papan dan jika penyolderan dilakukan dengan baik.
Saya telah membaca laporan bahwa hal ini menyebabkan beberapa masalah pada beberapa perangkat. Perlu diingat bahwa mereka adalah klon cina yang murah (yang tidak berarti bahwa mereka tidak berguna, tetapi terkadang dikirimkan dengan masalah karena banyak yang disolder dengan sangat cepat dengan tangan dan tidak selalu diuji dengan baik).

Saya hanya ingin mencoba mengesampingkan masalah perangkat keras apa pun.

FWIW, saya memiliki beberapa klon ST-Link, yang tampaknya terbagi dalam dua varian dan pin tajuk yang berbeda:

DSC_6140

DSC_6141

Chip pada keduanya diberi label STM32F103CBT6, yaitu 128k flash F103.

Saya tidak bisa mengatakan dengan kepastian 100%, tapi saya rasa saya tidak pernah mengalami masalah dengan salah satunya.

(tentu saja tidak bermaksud berbicara untuk @ihassin , hanya menambahkan beberapa info lagi, jika ini membantu ...)

@jcw : Saya menyadarinya, tetapi ada dua di sini dengan pinout yang berbeda juga. Karena orang bisa membaca pinout dalam gambar, saya bisa mengidentifikasinya.
Bagian atas Anda memiliki bantalan busa, yang juga mengatasi masalah umum, di mana kasing dapat menyebabkan arus pendek baris pin konektor - itu bagus. Terima kasih telah memberikan contoh ini, karena ini menunjukkan bagaimana kualitas perakitan dapat bervariasi (tetapi ada yang lebih buruk - saya tahu).

Oke, jadi mari kita kembali ke topik ...

Terima kasih NightWalker. Saya mencoba kedua cara, masih tidak bisa. Juga mengubah baris, untuk berjaga-jaga, lalu kembali lagi. Perangkat USB tidak muncul. Saya mengirim tautan ke papan yang saya beli, dan menambahkannya di sini juga:

https://www.amazon.com/gp/product/B079B95L9Y/ref=ppx_yo_dt_b_search_asin_title ? ie = UTF8 & psc = 1

Itamar
Pada 5 April 2020, 18:16 -0400, nightwalker-87 [email protected] , menulis:

Sejauh yang saya bisa lihat jalur SWDCLK dan SWDIO Anda ditukar.
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

Saya menemukan ini di web: https://wiki.cuvoodoo.info/doku.php?id=jtag
Namun, programmer Anda terlihat mirip, tetapi memiliki penandaan huruf besar / kecil yang berbeda.

Bisakah Anda membukanya dengan _ dengan hati-hati_ menarik kembali casing logam ke konektor usb. Akan sangat membantu jika Anda bisa mengambil gambar closeup dari dalam papan (sisi depan dan belakang). Resolusi gambar terakhir yang Anda kirim cukup bagus BTW. 👍
Ini akan memungkinkan untuk melihat µC, penandaan papan dan jika penyolderan dilakukan dengan baik.
Saya telah membaca laporan bahwa hal ini menyebabkan beberapa masalah pada beberapa perangkat. Perlu diingat bahwa mereka adalah klon cina yang murah (yang tidak berarti bahwa mereka tidak berguna, tetapi terkadang dikirimkan dengan masalah karena banyak yang disolder dengan sangat cepat dengan tangan dan tidak selalu diuji dengan baik).

Saya hanya ingin mencoba mengesampingkan masalah perangkat keras apa pun.

Kasingnya dilem ke konektor. Setidaknya mereka melakukan pekerjaan dengan baik untuk itu ...

Sayangnya - Tidak bisa mendapatkan kesan dari sini, apakah itu rusak.

Mungkin itu solusi untuk membeli programmer (murah) baru, tapi pastikan Anda mendapatkan salah satu dari "yang dikenal" ini dengan cetakan "ST" pada casingnya (ini juga dapat dibuka BTW) seperti yang ditunjukkan pada tautan I ' telah dikirim sebelumnya. Anda dapat mempertimbangkan untuk memesan dari distributor atau toko online lokal (terkenal), mungkin di ebay, tetapi itu terserah Anda. Bisakah Anda mencoba mendapatkan pengembalian dana dari amazon?

Bisa jadi Anda memesan omong kosong non-fungsional, papan mungkin baik-baik saja, tetapi kami tidak dapat memastikannya sekarang, itu hanya asumsi yang tidak jelas ...

Saya tidak mengetahui adanya masalah umum dengan pemrogram STLink-v2 di macOS. Juga perhatikan bahwa hingga saat ini kami belum melakukan apa pun dengan alat stlink , karena deteksi perangkat keras pemrogram tidak terkait dengan alat, karena tidak ada driver yang diperlukan untuk itu (ini berbeda untuk STLink-v1 yang lebih lama, sekarang sudah usang).

Terima kasih banyak atas bantuan Anda sejauh ini. Saya akan mendapatkan set / programmer lain dan memberi tahu Anda.

Itamar
Pada 6 Apr 2020, 05:13 -0400, nightwalker-87 [email protected] , menulis:

Sayangnya - Tidak bisa mendapatkan kesan dari sini, apakah itu rusak.
Mungkin itu solusi untuk membeli programmer (murah) baru, tapi pastikan Anda mendapatkan salah satu dari "yang dikenal" ini dengan cetakan "ST" pada casingnya (ini juga dapat dibuka BTW) seperti yang ditunjukkan pada tautan I ' telah dikirim sebelumnya. Anda dapat mempertimbangkan untuk memesan dari distributor atau toko online lokal (terkenal), mungkin di ebay, tetapi itu terserah Anda. Bisakah Anda mencoba mendapatkan pengembalian dana dari amazon?
Bisa jadi Anda memesan omong kosong non-fungsional, papan mungkin baik-baik saja, tetapi kami tidak dapat memastikannya sekarang, itu hanya asumsi yang tidak jelas ...
Saya tidak mengetahui adanya masalah umum dengan pemrogram STLink-v2 di macOS. Juga perhatikan bahwa hingga saat ini kami belum melakukan apa pun dengan alat stlink, karena deteksi perangkat keras programmer tidak terkait dengan alat, karena tidak ada driver yang diperlukan untuk itu (ini berbeda untuk STLink-v1 yang lebih lama sekalipun , sekarang sudah usang).
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau berhenti berlangganan.

@ihassin : Izinkan saya memberi Anda beberapa saran terakhir tentang cara melangkah lebih jauh: Segera setelah Anda memiliki perangkat baru, cukup hubungkan ke port usb di komputer Anda _tanpa papan apa pun yang terhubung dengannya_ dan lihat hal berikut:

oke, dan apa yang dikatakan "System Profiler"? ( /Programs/Utilities/System Profiler.app )
Lihat "Hardware -> USB" di sidebar dalam jendela program.
Saya berharap melihat sesuatu di sana seperti perangkat dan ID pabrikan.

Jika demikian, Anda dapat melanjutkan seperti yang diinginkan semula.

... dan izinkan saya memberi Anda beberapa saran umum untuk proses lebih lanjut:

  • hindari untuk menghubungkan kabel saat programmer terhubung ke port usb dan dengan demikian dihidupkan
  • jangan sambungkan pin apa pun dari programmer ke papan selain VCC, GND, SWDCLK dan SWDIO (sebagaimana dimaksud)

@ihassin : Saya berharap dapat membantu Anda bersama dengan umpan balik yang diberikan.
Terima kasih juga kepada @jcw untuk masukan yang diberikan.

Saya menutup ini sekarang karena telah terselesaikan, karena masalah ini tidak terkait dengan stlink toolset itu sendiri.
Jangan ragu untuk mengirimkan masalah baru, jika ada indikasi bahwa masalah yang terlihat mungkin memiliki hubungan dengan perangkat itu sendiri.

Saya ingin berterima kasih atas waktu dan usaha yang Anda habiskan untuk ini dan betapa membantu Anda dengan penjelasan dan dukungan Anda. Sungguh terpuji, terima kasih atas bantuan dan perhatiannya!

Sama sama.

Hanya menindaklanjuti - Saya baru saja mendapat programmer baru dari Adafruit, dan itu berfungsi dengan baik. Diakui dan st-info --probe melihatnya. Terima kasih banyak telah meluangkan waktu bersama saya untuk menyelesaikan masalah ini. Saya akan meninggalkan komentar di Amazon tentang yang awalnya saya beli.

@ihassin : Terima kasih atas tanggapan Anda. Itu adalah kabar baik dan saya senang kami dapat membantu.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat