NuMaker-M032SE V1.3
开发板。目前,仅支持NuMaker M252 / M263注意:为什么这个问题不会引起话题[某些人似乎认为这个问题是题外话,它更适合超级用户。请给我一个机会解释为什么不是这种情况。
问题不是关于“通用计算硬件”,而是关于“嵌入式软件”。在“嵌入式软件”主题中,关于StackOverflow的问题与OpenOCD有关,OpenOCD是一种将计算机连接到嵌入式软件开发板的流行开源工具。所有这些问题对于StackOverflow都完全可以接受。我在本页上的问题是关于PyOCD的-一种新兴的OpenOCD替代品。因此,如果您投票决定关闭这个问题,那么也请投票关闭565(!)有关OpenOCD的其他问题;-)
我从Nuvoton获得了一个NuMaker-M032SE V1.3板,我正在尝试使用PyOCD进行闪存/调试。这是我第一次尝试PyOCD和Nuvoton芯片。不幸的是,PyOCD找不到设备。我将逐步完成整个过程。请告诉我我做错了。
我在台式计算机上运行64位Windows 10。我有Python 3.8,最近从克隆的GitHub存储库中安装了最新的PyOCD开发版本(请参见https://github.com/mbedmicro/pyOCD)。
注意:本段仅是向您展示背景情况,然后再继续解释我使用PyOCD遇到的实际问题
我有Nuvoton NuMaker-M032SE V1.3微控制器板:
此板的右侧有一个Nu-Link2-Me V1.0探针。第一次将板连接到计算机时,什么都没有发生。因此,我发现必须安装Nu-Link USB Driver 1.6:附带的Nuvoton ICP工具
。您可以在此处下载Nuvoton ICP工具:https://www.nuvoton.com/hq/support/tool-and-software/development-tool-hardware/programmer/当我第一次启动软件时,我看到以下内容:
并且我收到更新Nu-Link2-Me V1.0探针上的固件的请求:
我单击确定,等待固件更新完成。我插上电源,然后再插回董事会。 Windows会清楚地注意到该设备:
我还可以在控制面板> 设备管理器中看到设备。它在Universal Serial Bus Controllers]下列为Nuvoton Nu-Link2 USB:
PyOCD具有一些内置目标。但是我没有Nuvoton芯片。因此,我在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找到木板。我在Windows控制台中发出以下命令:
$ pyocd list --pack="C:/path/to/pack/Nuvoton.NuMicro_DFP.1.3.5.pack"
不幸的是,我得到了答复:
No available debug probes are connected
我尝试了几次,无论是否使用--pack
参数。我总是收到相同的错误消息。
注意:
我曾期望看到类似的东西: # Probe Unique ID
---------------------------------------------------------------------------
0 ARM CMSIS-DAP v1 000000800a0c882800000000000000000000000097969902
这是发出探针连接到计算机时得到的输出。 SWDAP是运行DAPLink固件(请参阅https://os.mbed.com/components/SWDAP-LPC11U35/)的ARM官方探针(请参阅https://github.com/ARMmbed/DAPLink。)>$ pyocd list
命令并且将SWDAP
注意:为什么这个问题不是题外话,有些人似乎认为这个问题是题外话,它更适合于超级用户。请给我机会解释为什么不是这种情况。 ...
NuMaker-M032SE V1.3
开发板。目前,仅支持NuMaker M252 / M263NuMaker-M032SE V1.3
开发板。目前,仅支持NuMaker M252 / M263