Lotlab / nrf52-keyboard

A ble keyboard firmware using nrf52810/52832
Other
415 stars 260 forks source link

MacOS 无法使用openocd 进行固件更新 #118

Open hi-jian opened 1 year ago

hi-jian commented 1 year ago

在macos上尝试使用openocd 进行更新的时候找不到设备

openocd -c "adapter driver cmsis-dap" -c "init;cmsis-dap info"
Open On-Chip Debugger 0.11.0
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
Error: unable to find a matching CMSIS-DAP device

请问有什么解决方案吗?

jim-kirisame commented 1 year ago

有可能和这个问题类似 https://github.com/pyocd/pyOCD/issues/815,你可能需要改改pyocd的源码

hi-jian commented 1 year ago

好的,我看看。

hi-jian commented 1 year ago

有可能和这个问题类似 https://github.com/pyocd/pyOCD/issues/815,你可能需要改改pyocd的源码

尝试更改的过程中发现在 hid 设备列表的 path 中找不到 CMSIS-DAP 的名称,然后尝试使用配置信息进行强制链接过程发现 hid.device 方法不存在,更改成 Device后 发现open指令存在问题....

myst729 commented 1 year ago

这问题有进展吗?我某次升级 pyocd 以后也发现板载调试器不见了,后来都用的 jlink,或者 ota 升级

codesnoodles commented 8 months ago

这个问题还有进展吗?newhope64b的板子pyocd识别不到。