首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyOCD在我的NuMaker板上找不到Nu-Link2-Me探测器

PyOCD在我的NuMaker板上找不到Nu-Link2-Me探测器
EN

Stack Overflow用户
提问于 2019-11-30 17:41:04
回答 1查看 409关注 0票数 1

备注:为什么这个问题不是非主题

有些人似乎认为这个问题是不主题的,它将更适合超级用户。请给我一个机会解释为什么不是这样的。

问题不在于“通用计算硬件”,而在于“嵌入式软件”。在“嵌入式软件”的主题中,有大量关于StackOverflow的问题涉及到OpenOCD,这是一种流行的开放源码工具,用于将您的计算机连接到嵌入式软件开发板。对于StackOverflow来说,所有这些问题都被认为是完全没有问题的。我在这一页上的问题是关于PyOCD --一种新兴的OpenOCD替代品。所以,如果你投票结束这个问题,那么也请投票结束565 (!)还有关于OpenOCD的其他问题;-)

我有一个NuMaker-M032SEV1.3从努沃顿板,我正在尝试闪存/调试与PyOCD。这是我第一次尝试PyOCD和Nuvoton芯片。不幸的是,PyOCD无法找到该设备。我会一步一步地完成整个过程。请告诉我我做错了什么。

1.我的制度

我在台式机上运行64位Windows 10 .我获得了Python3.8,最近从克隆的GitHub存储库安装了最新的PyOCD开发版本(参见https://github.com/mbedmicro/pyOCD)。

2安装微控制器板

注意:在我继续解释我在PyOCD中遇到的实际问题之前,这一段只是向你展示一下背景情况。

我有一个Nuvoton NuMaker-M032SEV1.3微控制器板:

这个板的右侧有一个Nu-Link2-MV1.0探针。当我第一次把我的板子连接到我的电脑上时,什么也没有发生。因此,我想我必须安装Nuvoton ICP工具,它附带了Nu-Link USB驱动程序1.6

您可以在这里下载Nuvoton ICP工具:当我第一次启动软件时,我看到:

我收到一个请求,要求更新Nu-Link2-MV1.0探针上的固件:

我点击OK,等待固件更新完成。我把插头插到板子里再放回去。Windows清楚地注意到该设备:

我还可以在我的控制面板>设备管理器中看到该设备。它在通用串行总线控制器下被列为Nuvoton Nu-Link2 2 USB

3制备PyOCD

PyOCD有几个内置目标。但不是我得到的努沃顿芯片。因此,我查阅了https://github.com/mbedmicro/pyOCD/blob/master/docs/target_support.md的文档,并了解到我需要从http://www.keil.com/dd2/pack/下载一个pack。这就是我下载Nuvoton ARM Cortex-M NuMicro Family Device Support包的地方:

因为我手动下载了这个包,所以我知道我必须将参数--pack="C:/path/to/pack/Nuvoton.NuMicro_DFP.1.3.5.pack"添加到每个PyOCD命令中,以确保PyOCD可以在需要时访问这个包。

4.将PyOCD与Nuvoton板连接

我相信我的微控制器板已经被正确安装到最后一步:将PyOCD连接到Nuvoton微控制器板。

首先,我希望PyOCD能找到董事会。我在Windows控制台中发出以下命令:

代码语言:javascript
复制
$ pyocd list --pack="C:/path/to/pack/Nuvoton.NuMicro_DFP.1.3.5.pack"

不幸的是,我得到了这样的答复:

代码语言:javascript
复制
No available debug probes are connected

我尝试了几次,无论是使用还是不使用--pack参数。我总是收到同样的错误信息。

注:

我本以为会看到这样的景象:

代码语言:javascript
复制
      #   Probe              Unique ID
    ---------------------------------------------------------------------------
      0   ARM CMSIS-DAP v1   000000800a0c882800000000000000000000000097969902

这就是当我发出$ pyocd list命令并将我的SWDAP探针连接到我的计算机时得到的输出。SWDAP是运行DAPLink固件的ARM (参见https://os.mbed.com/components/SWDAP-LPC11U35/)的官方探针(参见https://github.com/ARMmbed/DAPLink)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-02 08:44:28

我收到了努沃顿的回复。显然,NuMaker-M032SEV1.3板在编写本报告时还没有在PyOCD中得到支持(2019年12月2日)。目前,只支持NuMaker M 252/M 263板。

努沃顿将努力支持这些董事会在PyOCD,在未来。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59118658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档