您好,
之前我开发了基于 S32K344 WB 板的 S32K344 代码。该平台为 S32DS.3.4 和 RTD AUTOSAR 4.4.2,项目运行良好。
现在我想开发 S32G3 代码,这需要 S32DS.3.5。所以我卸载了 S32DS.3.4 和 RTD 4.4.2,安装了 S32DS.3.5。安装完成后,我开始安装扩展程序和更新。我找不到 S32K3 的 RTD 4.4.2 版本,所以我只能安装 S32K3 的 RTD 3.0.0 版本。版本。K3 的 RTD 安装完成后,我导入了旧的 S32K344 项目并尝试打开 *.mex 文件,但项目提示“当前工具不支持 S32K344 的 PlatformSDK_S32K3_2022_03 版本”。如何解决这个问题?
嗨,朱利安,
感谢你的回复。我在 S32DS.3.5 和 K3 RTD3.0.0 中创建了一个新的应用程序项目,但在新项目中找不到 *.mex 文件。
步骤1:选择S32K344和M7(Gcc 10.2 for arm 32 bit)
步骤2.选择核心和参数
步骤3。我获取了新项目 s32k3_can_uart_rtd3,但我找不到之前在 S32DS.3.4 实例中存在的以下文件。
.ClockConfigurationMappings.txt
.ClockYaml.txt
.s32k3_wb_can_rtd3.mex
.S32K344_flash.cmm 文件
.RTD文件夹。
那么,我的新RTD3.0.0项目遇到了什么问题呢?
嗨@Jimmybai ,
这仅仅是 RTD 2.0.0 和 RTD 3.0.0 之间的不兼容错误。遗憾的是,没有简单的方法可以直接从 2.0.0 版本导入到 3.0.0 版本。我建议手动移植您的应用程序:
1.在您新的安装了 RTD 3.0.0 的 S32DS 实例中,通过“文件 > 新建 > S32DS 应用程序项目”创建一个新项目
2. 选择处理器、NXP GCC 10.2 工具链,并在下一个窗口中附加新的 RTD 3.0.0。
3. 项目创建完成后,将现有项目中的所有源文件复制并粘贴到新项目中。
4. 最后,打开 .mex 文件手动将配置文件复制到该文件中。
您可以尝试使用“导入 > S32 配置工具 > 导入配置 (*.mex)”选项导入 .mex 文件。但是,我发现 RTD 2.0.0 及以下版本在 S32CT 中大多会造成错误,手动移植应用程序是一个更好的解决方案。
此致,
朱利安
你好@Jimmybai ,
您是否已将RTD添加到项目中?
此致,
朱利安