打印
[开发工具]

【PW200烧录器评测】----4、仿真调试测评

[复制链接]
850|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 yang_alex 于 2020-7-27 18:20 编辑

PowerWriter 是创芯工坊官方推出的集成了烧录工具( Programmer)+  调试器( Debugger ) 的二合一产品。非常适合单片机开发和小批量生产使用。前面测评了PW200烧录器的烧录功能,下面来测试一下PW200烧录器的仿真调试功能。
根据种种迹象表明,PW200烧录器的仿真调试功能实际上就是ARM公司的CMSIS-DAP Debugger,CMSIS-DAP支持各种Cortex处理器的调试和跟踪。CMSIS-DAP为调试器提供标准化的接口,支持5线的JTAG模式或2线的SWD模式,由于节省端口占用数量,大家更多的是使用2线的SWD模式。为了推广ARM内核的MCU和CPU, ARM公司把CMSIS-DAP Debugger的固件源代码做了开源处理。

所以我们看到PW200烧录器的仿真调试功能和其他CMSIS-DAP Debugger是一样的。

本次评测使用的Keil软件版本


参与本次测试的特邀嘉宾--ST的NUCLEO-STM32F072


打开一个ARM官方提供的例子项目I:\Keil_v5\ARM\PACK\Keil\STM32NUCLEO_BSP\1.7.0\Boards\ST\NUCLEO-F072RB\Blinky,设置项目属性。


因为是例子项目,所以前面芯片选择等都是设置好的,只是要注意在“Output”标签页中选择产生下载用的Hex文件(原来是不选中的)


另外在“Debug”标签页中选择使用CMSIS-DAP Debugger进行仿真调试


编译后下载时弹出下面的错误对话框


查找资料后发现在选择使用CMSIS-DAP Debugger进行仿真调试后,还需要点击后面的“Settings”按钮对CMSIS-DAP Debugger进行设置。


进一步选择“FlashDownload”标签页进行烧录算法设置


点击“Add”按键打开烧录算法选项,增加要用到的前两项


增加成功


这次再进行下载就正常了。


现在来试试仿真调试功能吧:
单步执行正常


断点设置运行正常。



我们再看一下PW200烧录器在另一款用量很广的IAR EWARM 上如何:

本次评测使用的IAR EWARM软件版本


在项目中设置仿真器,选择项目属性中“Debuger”标签页,再在其中中选择使用CMSIS-DAP进行仿真调试


现在来试试仿真调试功能吧:
单步执行正常、断点执行正常、寄存器、变量查看正常。


总的来说,PW200烧录器在Keil或IAR EWARM软件中当作仿真器使用都正常,使用习惯和ST-LINK相比,没什么不同。用起来很流畅。







使用特权

评论回复
沙发
AlexChiu| | 2020-7-28 17:57 | 只看该作者
谢谢反馈!

使用特权

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

本版积分规则

35

主题

2217

帖子

8

粉丝