Stlink: macOS Catalina无法通过USB端口找到ST-Link-v2

创建于 2020-01-05  ·  30评论  ·  资料来源: stlink-org/stlink

您好,

我连接了STM32开发板,然后闪烁。
但是,我运行时会收到“ Found 0 stlink程序员”

st-info --probe

我正在运行Catalina 10.15.2。 没有将USB设备添加到/ dev,所以也许我缺少驱动程序?

硬件来自亚马逊:
[initeq] STM32 ARM STM32F103C8T6 Blue Pill最小系统开发板,带ST-Link V2 USB编程器(2-Pack + ST-Link V2)

有人知道如何解决吗? 我在寻找信息/驱动程序,但没有找到任何东西。
st-info是从git手动构建的。

非常感谢你的帮助!
Itamar

omacOS programmestlinkv2 statuno-bug staturesolved targestm32f1

最有用的评论

只是跟进-我刚从Adafruit获得了新的程序员,它运行良好。 公认的st-info --probe可以看到它。 非常感谢您花时间陪我解决这个问题。 关于我最初购买的商品,我将在亚马逊上发表评论。

所有30条评论

@ihassin :专用于stlink_v1的当前macOS驱动程序包(检查子目录/ stlinkv1_macosx_driver)已在OS X 10.11 El Capitan上成功测试。 就我目前的知识水平而言,到目前为止尚未测试过更高版本。 但是,如果有人这样做,则没有任何文档。 同样,还不清楚驱动程序是否也支持stlink_v2。 真抱歉,我现在无法给您更有用的反馈。 我觉得对macOS的当前支持状态不是我想要的那样。 我将其放在即将发布的版本中的一项议程上,因为我认为我们应该为此平台提供更好的支持。

能够在macOS上编程和/或测试与驱动程序相关的问题的任何人都可以帮忙吗? 我们应该确保stlink在macOS 10.14和10.15上正常工作。 较早的版本可能会从支持中删除,因为这种情况现在很少见。 10.14是支持x86应用程序和二进制文件的最新系统版本,因此几年来应该会获得良好的支持。

非常感谢你的回复。 我无法在10.15.3卡塔利娜(Catalina)上工作,并且搁置了我的努力:(

@ihassin

非常感激! 我有计划为此编写一个RTOS。

这里的第一件事是:我们至少需要一个macOS 10.14(Mojave)和10.15上的参与者。 (Catalina)环境。 如果除了STLink-v2之外还有STlink-v1程序员,那将是一件很高兴的事情,因为这也将有助于修复/验证已经链接的其他两个问题。 志愿者向前迈进!

@ihassin :您能更准确地描述您的工作吗? 您写道,您连接了Bluepill,并且它正在闪烁,这很好,因为Blinky程序在出厂前已经链接了预闪。 这里没有期望的驱动程序,因为在这种状态下,USB端口仅用于为电路板供电。 USB可以识别您的STLink-v2克隆编程器吗?

您好,感谢您的跟进!

正确-眨眼有效,所以我用它来验证我的董事会状况良好。
将USB电缆插入我的Mac Catalina 10.15.3并没有使USB设备出现,因此无法与其通信。 难道我做错了什么? 我希望能够以某种方式提供帮助。 我从未在设备级别对MacOS进行过编程,但是愿意学习,如果您可以当学徒的话:)绝对愿意在测试等方面提供帮助。

Itamar
2020年3月23日,下午0:12:28,nightwalker-87 [email protected]写道:

@ihassin :您能更准确地描述您的工作吗? 您写道,您连接了Bluepill,并且它正在闪烁,这很好,因为Blinky程序在出厂前已经链接了预闪。 这里没有期望的驱动程序,因为在这种状态下,USB端口仅用于为电路板供电。 USB可以识别您的STLink-v2克隆编程器吗?
-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

通过您连接的USB,开发板或STLink-v2-Programmer连接了什么?

与#672相关。

嗨,那里-连接到程序员。

Itamar
2020年3月23日,20:41 -0400,nightwalker-87 [email protected]写道:

与#672相关。
-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

好的,“ System Profiler”怎么说? ( /Programs/Utilities/System Profiler.app
在程序窗口的侧栏中查看“硬件-> USB”。
我希望在那里看到类似设备和制造商ID的信息。
如果启动,它实际上应该告诉我们一些信息...

仔细阅读此线程,我认为OP只是通过其USB连接器连接了Blue Pill。 没有ST-Link,即无法以这种方式进行编程。 需要将某种类型的ST-Link连接到Blue Pill另一侧的4个SWD /电源引脚以对其进行重新编程。

IOW,这与macOS无关,这只是关于如何重新刷新Blue Pills的一种误解。

@jcw :我以前确实认为过,但他稍后解释了...

为了清楚起见:
1)USB端口<---> STlink-v2(编程器)<-SWD + PWR-电线-> Bluepill板上的SWD引脚
=>编程工作
2)USB端口<---> Bluepill-Board
=>无法被mac检测到,无法进行编程; 仅通过USB端口提供PWR,USB将不起作用-这是正常现象,不是错误

@ihassin :如果您的设置是1),那么由于出现问题,我们可以继续寻找解决方案。

ping @ihassin ?

是的,收到消息,但需要花时间再次进行测试。 我今天会尝试的。

Itamar
2020年3月30日,07:11 -0400,nightwalker-87 [email protected]写道:

ping @ihassin吗?
-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

@jcw :我以前确实认为过,但他稍后解释了...

为了清楚起见:

  1. USB端口<---> STlink-v2(编程器)<-SWD + PWR-电线-> Bluepill板上的SWD引脚
    =>编程工作
  2. USB端口<---> Bluepill-Board
    =>无法被mac检测到,无法进行编程; 仅通过USB端口提供PWR,USB将不起作用-这是正常现象,不是错误

@ihassin :如果1)是您的设置,
IMG_0132
n由于出现问题,我们可以继续寻找解决方案。

@ Nightwalker -87

据我所知,您的SWDCLK和SWDIO线已互换(均为蓝色)。
建议:为两者使用不同的颜色或为两条线标记方便也可能很有用。
但这不是您遇到的唯一问题,无论如何都应该检测程序员。
让我想想。

我在网上找到了这个: https
但是,您的程序员看起来很相似,但是具有不同的大小写标记。

您可以通过_carefully_将金属盒拉回到USB连接器上来打开它吗? 如果您可以从内部电路板(正面和背面)拍摄特写照片,这将很有帮助。 您发送的最后一张图片的分辨率相当不错。 :+1:
这样可以查看µC,电路板标记以及焊接是否做得很好。
我已阅读报告,这在某些设备上引起了一些问题。 请记住,它们是廉价的中国克隆产品(这不一定意味着它们没有用,但有时会附带很多问题,因为许多问题都是通过手工快速焊接而未必始终经过良好测试)。

我只想尝试排除任何硬件问题。

FWIW,我有几个ST-Link克隆,它们似乎分为两个变体和不同的插头引脚:

DSC_6140

DSC_6141

两者上的芯片均标有STM32F103CBT6,即128k闪存F103。

我不能100%肯定地说,但我认为我从未遇到过任何一个问题。

(当然,这并不意味着要代表@ihassin ,只是添加一些更多信息,以防万一。)

@jcw :我知道这一点,但这里也有两个具有不同引脚
您上面的那个有一个泡沫垫,也可以解决一个常见的问题,在这种情况下,情况可能会使连接器的引脚排短路-很好。 Thx提供了这个示例,因为它显示了装配质量如何变化(但是,甚至更糟-我可以告诉)。

好的,让我们回到主题...

谢谢NightWalker。 我尝试了两种方式,但还是没有去。 还更改了该行,以防万一,然后再次返回。 USB设备不显示。 我将链接发送到了我购买的木板,并在此添加了它:

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

Itamar
2020年4月5日,18:16 -0400,nightwalker-87 [email protected]写道:

据我所知,您的SWDCLK和SWDIO线已交换。
-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

我在网上找到了这个: https
但是,您的程序员看起来很相似,但是具有不同的大小写标记。

您可以通过_carefully_将金属盒拉回到USB连接器上来打开它吗? 如果您可以从内部电路板(正面和背面)拍摄特写照片,这将很有帮助。 您发送的最后一张图片的分辨率相当不错。 👍
这样可以查看µC,电路板标记以及焊接是否做得很好。
我已阅读报告,这在某些设备上引起了一些问题。 请记住,它们是廉价的中国克隆产品(这不一定意味着它们没有用,但有时会附带很多问题,因为许多问题都是通过手工快速焊接而未必始终经过良好测试)。

我只想尝试排除任何硬件问题。

外壳超级粘在连接器上。 至少他们在这方面做得很好。

不幸的是-无论它是否有缺陷,都无法从这里得到印象。

也许这是购买新的(廉价)编程器的一种解决方案,但请确保您得到的其中一个“已知”编程器在表壳上印有“ ST”字样(也可以在BTW中打开),如链接I所示。我已经寄过。 您可以考虑从本地(已知)的在线分销商或商店(可能在ebay上)订购,但这取决于您。 您可以尝试从亚马逊退款吗?

可能是您订购了无用的废话,董事会也许还可以,但我们现在无法确认,这只是一个模糊的假设...

我不知道macOS上STLink-v2程序员的任何常规问题。 还要注意,到目前为止,我们还没有使用stlink工具做任何事情,因为程序员的硬件检测与工具无关,因为不需要驱动程序(这与驱动程序不同)。较旧的STLink-v1,现在已过时)。

到目前为止,非常感谢您的帮助。 我会再设置一个/程序员,让您知道。

Itamar
2020年4月6日,05:13 -0400,nightwalker-87 [email protected]写道:

不幸的是-无论它是否有缺陷,都无法从这里得到印象。
也许这是购买新的(廉价)编程器的一种解决方案,但请确保您得到的其中一个“已知”编程器在表壳上印有“ ST”字样(也可以在BTW中打开),如链接I所示。我已经寄过。 您可以考虑从本地(已知)的在线分销商或商店(可能在ebay上)订购,但这取决于您。 您可以尝试从亚马逊退款吗?
可能是您订购了无用的废话,董事会也许还可以,但我们现在无法确认,这只是一个模糊的假设...
我不知道macOS上STLink-v2程序员的任何常规问题。 还要注意,到目前为止,我们还没有使用stlink工具做任何事情,因为程序员的硬件检测与这些工具无关,因为不需要驱动程序(尽管这对于较早的STLink-v1是不同的,现在已过时)。
-
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看或取消订阅。

@ihassin :让我给您一些最终的建议,如何进行进一步操作:有了新设备后,只需将其插入计算机的USB端口(不连接任何板),并参考以下内容:

好的,“ System Profiler”怎么说? ( /Programs/Utilities/System Profiler.app
在程序窗口的侧栏中查看“硬件-> USB”。
我希望在那里看到类似设备和制造商ID的信息。

在这种情况下,您可以按原计划进行。

...让我给您一些一般性建议,以供进一步处理:

  • 避免在将编程器插入USB端口并打开电源时连接电线
  • 除了VCC,GND,SWDCLK和SWDIO以外,不要将编程器上的任何引脚

@ihassin :我希望能对您的反馈有所帮助。
对于给定的输入,还要向@jcw发送

我现在将解决此问题,因为此问题与stlink工具集本身无关。
如果有迹象表明看到的问题可能与工具集本身有关,请随时提交新问题。

我要感谢您花费的时间和精力,以及您对您的解释和支持的帮助。 真的值得称赞,谢谢您的帮助和关注!

别客气。

只是跟进-我刚从Adafruit获得了新的程序员,它运行良好。 公认的st-info --probe可以看到它。 非常感谢您花时间陪我解决这个问题。 关于我最初购买的商品,我将在亚马逊上发表评论。

@ihassin

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

jpmzometa picture jpmzometa  ·  27评论

PirikitoOreo picture PirikitoOreo  ·  14评论

busier picture busier  ·  21评论

WRansohoff picture WRansohoff  ·  47评论

saschagrunert picture saschagrunert  ·  26评论