繁体   English   中英

无法从 VSCode 编程菊花设备 - openocd 找不到 libusb

[英]Can't program daisy device from VSCode - openocd can't find libusb

我正在尝试调试我的菊花程序,但我无法让 VSCode 对设备进行编程,即使它可以从命令行运行。

当我从命令面板执行task program时,我得到

openocd -s /usr/local/share/openocd/scripts -f interface/stlink.cfg -f target/stm32h7x.cfg
-c "program./build/PickupMachine.elf verify reset exit" dyld[62640]: Library not loaded: /usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib 引用自:<2AF14ADF- FE69-3018-B458-47925DB060E7> /Library/DaisyToolchain/0.1.3-ARM/openocd/bin/openocd 原因:已尝试:'/usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib' (没有这样的文件),'/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib'(没有这样的文件),'/usr/local/ opt/libusb-compat/lib/libusb-0.1.4.dylib'(没有这样的文件),'/usr/local/lib/libusb-0.1.4.dylib'(没有这样的文件),'/usr/lib/ libusb-0.1.4.dylib'(没有这样的文件,不在 dyld 缓存中) make: *** [program] Abort trap: 6

我试过brew reinstall libusb

相同的命令从命令行运行:

➜ PickupMachine git:(main) ✗ openocd -s /usr/local/share/openocd/scripts -f interface/stlink.cfg -f target/stm32h7x.cfg
-c "program./build/PickupMachine.elf verify reset exit" Open On-Chip Debugger 0.11.0 Licensed under GNU GPL v2 有关错误报告,请阅读http://openocd.org/doc/doxygen/bugs.html信息:自动选择第一个可用的会话传输“hla_swd”。 要覆盖使用“传输选择”。 信息:选定的传输接管了低级目标控制。 结果可能与普通 JTAG/SWD 信息不同:时钟速度 1800 kHz 信息:STLINK V3J7M2 (API v3) VID:PID 0483:374E 信息:目标电压:3.297018 信息:stm32h7x.cpu0:硬件有 8 个断点,4 个观察点信息:在 3333 上为 stm32h7x.cpu0 启动 gdb 服务器 信息:在端口 3333 上侦听 gdb 连接目标由于调试请求而暂停,当前模式:线程 xPSR:0x01000000 pc:0x080005e0 msp:0x20020000 信息:无法匹配请求的速度 4000 kHz,使用 3300 kHz 信息:无法匹配请求的速度 4000 kHz,使用 3300 kHz ** 编程开始 ** 信息:设备:STM32H74x/75x 信息:闪存大小探测值 128 信息:STM32H7 闪存具有单个银行信息:银行 (0)大小为 128 kb,基地址为 0x08000000 信息:在 0x08011c50 处用 16 字节填充图像部分 1(存储区写入结束对齐)警告:添加额外的擦除范围,0x08011c60.. 0x0801ffff ** 编程完成 ** ** 验证开始 ** * * 验证正常 ** ** 重置目标 ** 关闭命令被调用

该问题与 VSCode 仍在使用旧的 brew 位置有关。 如果我通过 brew 安装 VSCode(具有讽刺意味的是)它会在旧的/usr/bin文件夹中查找 openocd、arm-none-eabi-gcc。 如果我使用Visual Studio 站点上的 Apple Silicon 链接下载 VSCode,那么它会正确使用/opt/homebrew文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM