[活动专区] N32G430开发板试用2+eclipse+pyocd+CMSIS-DAP仿真

[复制链接]
1331|0
 楼主| cuf_1798 发表于 2022-8-20 22:31 | 显示全部楼层 |阅读模式
2.1 安装Pyocd
安装python,官方下载地址Welcome to Python.org,别忘记设置PATH哦。
Windows输入cmd然后输入Python出现如图15信息(python版本信息等)说明python安装成功。
0280141a68de057a37fcb5403f9a19dc
                               图15
安装pyocdcmd中输入pip install –U pyocd
安装libusb库cmd中输入pip install –U libusb
退出python cmd中输入 exit()
Cmd中输入pyocd出现图16提示说明pyocd安装成功。
940e6713868995d468e9ff5726587cbf
                              图16
2.2 Pyocd命令
2.2.1 List 命令
输入 pyocd list 如果Pc中安装着CMSIS-PAD则出现图17所示,识别出了CMSIS-DAP仿真器,如果没有安装CMSIS-DAP则图出现图18提示。
578762007659531c0cfba97b8c2353bb
                              图17
0c8457f2f34d07d627f32cd7f9d9ec26
图18
输入 C:\>pyocd list --targets --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack
1bdc42485a940bfadd31976696947ff4
图19
图19中红框内容为支持包安装路径。
会出现如图20的一个列表
d97643700a3cd2e914f51a47453cada2
图19
找到使用芯片的型号,我这里使用的是 n32g430c8l7。着点非常重要。
2.2.2 erase 擦除命令
输入
C:\>pyocd erase --pack C:\PACK\Nations.N32G430_DFP.1.0.0.pack -t n32g430c8l7 --chip
6d921de04fe93148caea9cca78a41be9
图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
b47ac27a03ef42a88a565f545c5bc4b1
图21
出现图21所示说明将路径C:\hex中的Nation.hex文件下载到了型号为n32g430c8l7的MCU中。
2.3 使用pyocd仿真MCU
Eclipse如图22选择仿真按钮,然后配置仿真器。
14f45dbee7cfd53362df37a2ecb23b82
图22
按图23步骤设置仿真器。
90ad62b64668a7b26781a326ed4c416b
图23
然后在第一章的工程中按F11。出现图24中的箭头兴不兴奋,仿真竟然成功了,然后按F6箭头向下一行跳,那就真的成功了。
e8afdb7fd84c5eb98f30f6265c0a60c5
图24
到这里就可以使用Eclipse愉快的玩耍任何Arm Cortex-M核MCU了。
设置SVD文件路径,如图25所示
6ef6720adcb59c7eceddf8d6bc90292b
图25
设置了这个文件后仿真时就可以查看各个外设寄存器的值了见图26。
582319e9717baa22da9d1fcd34682300
                                               图26
SVD文件其实是一个XML文件,个别厂家的SVD文件在Eclipse中可能不能识别,解决方案找一个可以识别厂家的SVD文件按照其格式改写,如果仿真时不关注寄存器值可忽略此步骤。

@安小芯


您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部