二、Pyocd CMSIS-DAP调试仿真MCU

2.1 安装Pyocd

安装python,官方下载地址Welcome to Python.org,别忘记设置PATH哦。

Windows输入cmd 然后输入Python出现如图15信息(python版本信息等)说明python安装成功。

                                                                          图15 

安装pyocd  cmd中输入pip install –U pyocd

安装 libusb cmd中输入 pip install –U libusb

退出 python cmd中输入 exit()

Cmd中输入pyocd 出现图16提示说明pyocd安装成功。

图16

2.2 Pyocd 命令

2.2.1 List 命令

输入 pyocd list 如果Pc中安装着CMSIS-PAD则出现图17所示,识别出了CMSIS-DAP仿真器,如果没有安装CMSIS-DAP则图出现图18提示。

                                                                           图17

图18

输入 C:\>pyocd list --targets --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack

图19

图19中红框内容为支持包安装路径。

会出现如图20的一个列表

                                                                        图20

找到使用芯片的型号,我这里使用的是 n32g430c8l7。这点非常重要。

2.2.2 erase 擦除命令

输入

C:\>pyocd erase --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack -t n32g430c8l7 --chip

图21

出现图21所示提示说明pycod擦除MCU flash 成功。

2.2.3 load (flash) 下载命令

输入

C:\>pyocd flash --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack --target n32g430c8l7 C:\hex\Nation.hex

图22

出现图22所示说明将路径C:\hex中的Nation.hex文件下载到了型号为n32g430c8l7的MCU中。

2.3 使用pyocd 仿真MCU

Eclipse如图23选择仿真按钮,然后配置仿真器。

图23

按图24步骤设置仿真器。

图24

然后在第一章的工程中按F11。出现图25中的箭头兴不兴奋,仿真竟然成功了,然后按F6箭头向下一行跳,那就真的成功了。

图25

到这里就可以使用Eclipse愉快的玩耍任何Arm Cortex-MMCU了。

设置SVD文件路径,如图26所示

图26

设置了这个文件后仿真时就可以查看各个外设寄存器的值了见图27。

                                                                                     图27

SVD文件其实是 一个XML文件,个别厂家的SVD文件在Eclipse中可能不能识别,解决方案找一个可以识别厂家的SVD文件按照其格式改写,如果仿真时不关注寄存器值可忽略此步骤。

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值