亲爱的先生或女士
我们在带有 S32K358 的 S32 Design Studio 中使用驱动程序 “S32K3 电池管理系统 GEN1 SDK 4.4 和 R21-11 版本 1.0.3” 时遇到了问题。
在电池管理系统 SDK 的版本说明中,在安装设计工作室第 2.2.2 节中,编写了以下步骤:
到目前为止,我们使用的是 S32 DS v3.6.3 和SW32K3_S32M27x_RTD_R21-11_6.0.0_D2506_DesignStudio_updatesite.zip。
在 S32 DS v3.6.3 中使用 RTD 6.0.0 安装SW32K3_BMS_GEN1_SDK_4.4_R21-11_1. 0.3_updatesite_D2407.zip 时,出现错误消息 [1],导致安装失败。
从 RTD 6.0.0 降级到 3.0.0在打开我们使用 RTD 6.0.0 [2] 创建的项目文件时,会出现错误信息。
我使用 S32 DS v3.5 创建了一个空白项目(我找不到确切的 Service Pack 1 EAR4 版本 2030)。我可以安装 RTD 3.0.0以及上面版本说明中的电池管理系统 SDK。但是,由于找不到 standardTypes.h,生成的代码无法编译。
我的问题
顺祝商祺!
菲律宾
[1]:
S32DS v3.6.3
安装带有 RTD 6.0.0 的电池管理系统-SDK:
Operation details Software being installed:
com.nxp.BMS_GEN1_SDK.S32K3XX.root.1.0.3.feature.feature.group 1.0.3.202408021227 Missing requirement:
com.nxp.BMS_GEN1_SDK.S32K3XX.root.1.0.3.feature.feature.group 1.0.3.202408021227 requires
'org.eclipse.equinox.p2.iu; com.nxp.RTD.S32K3.root.feature.feature.group 3.0.0' but it could not be found[2]:
S32DS v3.6.3
使用 RTD 3.0.0 加载我们的 S32DS 项目:
An error has occurred. See error log for more details.
PeripheralExpressionException[
Description: Feature FEATURE_PORT_PINSWITHIF not defined for the part number S32K358, core M7_0_0 and peripheral null
Function: getFeature(valid)
Contexts:
ExpressionContext[ child_context = ChildContext[
$this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe
component = Siul2_Port
$instance = Siul2_Port
$group = BOARD_InitPeripherals]]
ExpressionContext[ child_context = ChildContext[
$this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe
component = Siul2_Port
$instance = Siul2_Port
$group = BOARD_InitPeripherals]]
ExpressionContext[ child_context = ChildContext[
$this = Siul2_Port.PortConfigSet.PortContainer.0.PortPin.0.PortPinIfe
component = Siul2_Port
$instance = Siul2_Port
$group = BOARD_InitPeripherals]]
]我注意到汽车软件包管理器中的两个代码包不同。
我建议在不同的目录下重新安装 S32DS v3.5,例如 C:\NXP\S32DS.3.5_S32K396BMS。
S32K396BMS BMS&VCU PoC.png
谢谢!
我们通过详细的安装指南成功安装了一个工作环境,并对项目进行了降级。
尽管使用的是 S32K358,但我们中的一些人还是使用 S32K396(https://www.nxp.com/part/S32K396BMS-EVB) 在 EvalBoard 上进行开发。
我尝试在我的环境中安装 S32K396 SDK,但是 S32DS 现在一打开就会崩溃。有办法在 S32K396 中使用 HVBMS 环境吗?
你好,菲利普、
对不起,我检查了 S32K358 的最新 HVBMS,它仍然使用 S32DS v3.5 和 RTD 3.0.0。
在这个阶段,恐怕你必须参考 BMS_SWInstalationGuide_Bring-up_2024.10.pdf 中的第 4 节电池管理系统软件安装程序才能安装这些软件。
BMS_SWInstalationGuide_Bring-up_2024.10.png
不建议在 S32DS v3.6.3 中安装这些软件。 除非 HVBMS 团队版本新版本的软件包,否则这些示例将无法在 S32DS v3.6.3 + RTD 6.0.0 环境中运行。
祝好,
Robin
-------------------------------------------------------------------------------
注:
- 如果本帖回答了您的问题,请点击"ACCEPT AS SOLUTION" 按钮。谢谢!
- 我们会在最后一次发帖后的 7 周内跟踪主题,之后的回复将被忽略
如果您以后有相关问题,请另开新主题并参考已关闭的主题。
-------------------------------------------------------------------------------
嗨,@Robin_Shen:
我也有同样的问题,所以我再确认一下,我无法使用基于 S32DS3.6 版本安装的 S32K3 电池管理系统 SDK AUTOSAR 4.4 R21-11 版本 1.0.2?由于里面有 MC33772 & MC33774 MCAL 驱动程序,所以在电池管理系统 SDK GEN2 中没有,这是我们项目所必需的。
你有什么想法或建议吗?
谢谢!
BR, BillWen