我的主板STM32F446有一个片上调试器(STLINK v2),我试图在Linux环境中调试我的可执行文件(Virtual = Ubuntu,host os = windows 10)。我无法在USB设备列表中看到stlink调试器,即lsusb没有显示任何stlink设备。虽然我确实在Linux中安装了stlink工具,并更新了udev规则2,但无法看到openocd与STM32板进行交互,我想#1是造成这种情况的根本原因。
lsusb输出
$ lsusb
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub所以我的问题是“在虚拟盒上运行ubuntu就能识别STLINK调试器”?
发布于 2020-05-15 02:53:52
我以前在虚拟机上看到了从ubuntu运行的STlink。您是否与虚拟机共享您的USB?(我没有使用虚拟盒。我在Mac上使用了VMWare ),但大多数用户忘记启用USB共享。
https://stackoverflow.com/questions/60502146
复制相似问题