S32K144之PEMicro multilink调试

S32K144之PEMicro multilink调试

multilink是个很强大的调试工具,支持对各种NXP微控制器系列的调试访问。不仅支持NXP,multilink还能支持到其他厂商的ARM内核的MCU,下图是在multilink使用手册的截图,罗列了支持的微控制器系列。
S32K144之PEMicro multilink调试_第1张图片
下面我们来介绍一下使用multilink调试S32K144的大致步骤与注意事项:
1、安装驱动
如果你安装了Codewarrior或者是PEmicro的软件安装包,这个驱动是默认安装的。安装S32DS会有选项提示你是否安装,具体可以去桌面左下角的所有应用查一下。如果没有,到http://www.pemicro.com,support的Documentation & Downloads进行下载。
2、更换固件
multilink支持不同的芯片需要换里边的固件,到PE的安装路径打开Firmware Updater Utility软件,选择ARM内核。
S32K144之PEMicro multilink调试_第2张图片
3、选择调试端口
在用户使用手册中可以查找到支持S32K144的端口,可以选择port B、port F和port G端口进行调试,需要注意的是,在手册中出现了这样一句话:
The USB Multilink Universal and Universal FX interfaces will work with targets whose processor power supply is in the range of1.8V to 5V.
所以我们需要把multilink的TVCC接到S32K144开发板的3.3V或者5V,如不接就会导致下载失败。我们使用Jlink时是可以不接的,所以初次使用时估计会有人和我一样不接TVCC,然后在别的地方各种排查问题。
如接线正确,multilink的右上角的小黄灯会亮起。
4、S32DS debug
回到S32DS ID进行调试下载,debug界面选择相应PEMicro的elf文件,如没有双击GDB PEmicro intreface debugging。在Debugger菜单栏中选择S32K144芯片,然后注意一下GDB client setting菜单栏,有时候会默认到此路径,如不是改成如图所示路径,不然会提示 Error while launching command: --version这样的错误,造成debug失败。
S32K144之PEMicro multilink调试_第3张图片
至此,就可以使用multilink对S32K144进行调试下载了。

你可能感兴趣的:(S32K)