打印
[活动专区]

N32G430开发板试用2+eclipse+pyocd+CMSIS-DAP仿真

[复制链接]
915|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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文件按照其格式改写,如果仿真时不关注寄存器值可忽略此步骤。

@安小芯


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

22

帖子

0

粉丝