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-M核MCU了。
设置SVD文件路径,如图26所示
图26
设置了这个文件后仿真时就可以查看各个外设寄存器的值了见图27。
图27
SVD文件其实是 一个XML文件,个别厂家的SVD文件在Eclipse中可能不能识别,解决方案找一个可以识别厂家的SVD文件按照其格式改写,如果仿真时不关注寄存器值可忽略此步骤。