文章目录
- 1.背景
- 2 功能说明
- 2.1 实时数据查看功能
- 2.1 电压观测
- 2.2 SWO功能
- 3 设置与支持
1.背景
既然使用了NXP的芯片,笔者就想使用一下它的专用调试器,这里先说一下,笔者是从朋友那里借了一个调试器,型号为PEmicro Multilink FX Rev B。
在使用的过程中发现,不同型号的调试器在功能上还有差别,主要体现在三个功能上:
- 实时数据更新查看
- 电压观测
- SWO数据交互
由于笔者的调试器是B版本的,是很多年前的版本,所以在上面三个功能的支持上就受到了限制。
2 功能说明
2.1 实时数据查看功能
这个功能就是在debug全速运行时,可以通过仿真窗口来动态刷新变量的值,如果有使用过TI的XDS100系列调试器的话就不会感到陌生。笔者虽然接触的芯片较多,但是每个都不够深入,在使用JLINK、STLINK、ATLINK等调试器的时候并未发现有这个功能。如下图:
2.1 电压观测
这个功能就是调试器将Vref电压的情况通过窗口可视化,此处贴上官网的截图。
上图是说明,这个显示的数据传输频率可以调节,最大250KHz。
此图是参考的电压波形。
2.2 SWO功能
这个功能就是使用SWO的单线数据传输来实现串口调试的功能,笔者从未使用过(一直使用串口调试)。因为一直没有使用过支持此功能的调试器(有点穷)。
3 设置与支持
调出这些功能窗口比较简单,如下图:
对于以上功能,不同的调试器支持的功能是有限制的,对于数据的实时刷新显示功能对于所有的PEmicro设备都是支持的,包括NXP官网开发板的阉割版的OpenSDA。
SWO的ITM功能只有ACP版本B以上、Universal 版本D以上、FX 版本C以上才支持。
电压监测功能只有FX的C版本以上才得到支持。
笔者的是FX版本B,所以只有一个数据实时显示功能。研究整整一天,以为是自己的问题,后来通过阅读官网文档才发现是调试器版本问题。所以,提醒自己以后一定要重视官网文档。