S32DS 使用问题汇总

说明

记录日常工作中使用S32 Design Studio IDE遇到的问题的解决方法。问题大多比较久远,因此没有附图。

S32DS安装

安装出错

1
The installation of S32 Design Studio for ARM Version 2018.R1 has been rolle back

原因:没有安装权限,以管理身份重新安装即可解决。

离线激活

  1. 在官网下载需要的安装包,点击下载需要注册账号,根据提示注册即可。然后在下载界面找到License Keys,记录下Activation code,安装过程要用到;

  2. 安装过程会要求输入Activation code,激活类型选择offline。生成request.xml,然后将该文件上传到链接,点击process生成activation.xml,通过安装指导上传activation.xml后,继续后续的安装。

S32DS仿真报错

JLinkGDBServerCL.exe

1
2
3
Error in services launch sequence
Launching command [C:/NXP/S32DS_ARM_v2.0/Drivers/Segger/JLinkGDBServerCL.exe -if swd -device S32K144 -endian little -speed auto -port 2331 -swoport 2332 -telnetport 2333 -vd -ir -localhostonly 1 -singlerun -strict -timeout 0 -nogui] failed.
Cannot run program "C:/NXP/S32DS_ARM_v2.0/Drivers/Segger/JLinkGDBServerCL.exe": Launching failed。

从报错提示来看应该是JLinkGDBServerCL.exe出现错误了,查看之后发现本地并没有这个路径。

解决方法如下:进入S32DS对应的Debug配置界面,在executable设置中点击Variables,修改里面的${jlink_path}(Path to J-Link installation folder),可以选择为S32DS安装路径下的\Drivers\Segger\路径,这样一来Launching command里面的可执行程序的路径就变为我们所设置的路径了。

PEmicro GDB Launch Failure

1
Another GDB Server debug session is alreadyusing the same Server Port number. To run simultaneous debug sessions, please specify a unique Server Port and GDBMI Port in the Debug Configuration for each project. If another session is not running simultaneously, make sure that the pegdbserver_console and the arm-none-eabi-gdb processes have terminated.

解决如下:通过任务管理器,关闭pegdbserver_console.exe进程。

pegdb.png

could not connect to J-Link.pngcould not connect to target.png

出现这个问题原因有很多,包括但不限于:待烧录设备未供电、JLink未连接、待烧录设备芯片型号选择错误、S32DS安装目录下的Segger目录文件被替换。

S32DS工程相关

在切换不同项目时,我习惯先在Project Explorer框中,右键选中并删除当前项目的工程文件夹,然后,再右键导入工程来打开另外一个项目。在选择要导入的工程路径时,IDE会记忆之前选择过的路径,这样的话切换起来比较方便。但是,有些项目已经移动或者删除了,这样一来,这些路径就是无效的。但是,IDE的下拉框还是会显示这些无效的路径。于是,可以通过下面的方式,来修改历史选择过的路径。导入的工程路径保存在:
工作目录\.metadata\.plugins\org.eclipse.ui.ide\dialog_settings.xml

具体操作时,首先要退出S32DS软件,然后找到上面这个xml文件,修改文件内容,也就是删除不需要的路径。这样的话,下次重新启动S32DS时,下拉提示框显示的内容就会做出相应改变了。

顺便一提,每次切换工程后,建议先make clean,再make编译。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2023 wrd
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信