我有 2 块板 S32K146EVB-Q144,带有 2 个用于 S32 平台的 S32 Design Studio 实例和 2 个 USB 连接,每块板一个。两块板都亮了。
第一个 S32DS 实例使用目标配置查看“PEMicro 接口设置”端口“USB1 - OpenSDA (xxxxxxxx)”,默认“GDB 服务器设置”端口号为 6224 和 7224。
第二个 S32DS 实例使用目标配置查看“PEMicro 接口设置”端口“USB2 - OpenSDA (yyyyyyyy)”,修改后的“GDB 服务器设置”端口号为 6225 和 7225。
我可以单击第二个实例 S32DS“错误”调试图标,连接到 USB2 并正常调试应用程序。
然后我可以单击第一个实例 S32DS“错误”调试图标,连接到 USB1 并正常调试应用程序。我也可以正常调试 USB2 应用程序。
然后我可以更新 USB1 实例中的代码,单击“错误”调试图标重新编译并重新连接到 USB1 并正常调试应用程序。我也可以正常调试 USB2 应用程序。
但是,如果我随后更新 USB2 实例中的代码,单击“错误”调试图标重新编译并尝试重新连接到 USB2,我会收到错误消息
出现问题
“启动
”遇到问题。
服务启动顺序错误
单击详细信息然后我得到
服务启动序列错误
PEmicro GDB 启动失败:GDB 服务器无法与目标处理器建立连接。请检查您的连接和电源。验证调试配置中的启动设置是否准确。
要更新 USB2 实例,我需要断开 USB1 实例,连接 USB2 实例,重新连接 USB1 实例。
似乎只有USB1未连接时 USB2 才能连接。
我究竟做错了什么?