2.1 安装Pyocd
安装python,官方下载地址Welcome to Python.org,别忘记设置PATH哦。
Windows输入cmd然后输入Python出现如图15信息(python版本信息等)说明python安装成功。
图15
安装pyocdcmd中输入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的一个列表
图19
找到使用芯片的型号,我这里使用的是 n32g430c8l7。着点非常重要。
2.2.2 erase 擦除命令
输入
C:\>pyocd erase --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack -t n32g430c8l7 --chip
图20
出现图20所示提示说明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
图21
出现图21所示说明将路径C:\hex中的Nation.hex文件下载到了型号为n32g430c8l7的MCU中。
2.3 使用pyocd仿真MCU
Eclipse如图22选择仿真按钮,然后配置仿真器。
图22
按图23步骤设置仿真器。
图23
然后在第一章的工程中按F11。出现图24中的箭头兴不兴奋,仿真竟然成功了,然后按F6箭头向下一行跳,那就真的成功了。
图24
到这里就可以使用Eclipse愉快的玩耍任何Arm Cortex-M核MCU了。
设置SVD文件路径,如图25所示
图25
设置了这个文件后仿真时就可以查看各个外设寄存器的值了见图26。
图26
SVD文件其实是一个XML文件,个别厂家的SVD文件在Eclipse中可能不能识别,解决方案找一个可以识别厂家的SVD文件按照其格式改写,如果仿真时不关注寄存器值可忽略此步骤。
@安小芯
|