NXP MCU 技术论坛
直播中

王丽

7年用户 1296经验值
私信 关注
[问答]

更新S32K3 RTD v3.0.0 P01 HF01时出错了的原因?怎么解决?

目前我们项目使用的是S32K3 RTD v2.0.3 + EB tresos v28.2。
由于针对 S32K3 RTD v3.0.0 P01 HF01 发布了更新,我们正在尝试使用 EB tresos v29 将当前 RTD 更新到最新版本。
在这个过程中,我们遇到了下面提到的几个错误,
高级编号工具/软件错误描述需要 NXP 的支持
1个3rdPartyMcalIntegrationHelper v3.8.0.1该工具在选择要集成的更新 RTD 包时报告错误。
仔细查看错误日志后,发现该工具正在寻找 Base 文件夹中的文件,根据作为 v3.0.0 版本的一部分引入的新目录结构,该文件夹不存在
我们通过修改 MIPconfig.xml 文件以指向 BaseNXP 文件夹而不是 Base 文件夹来尝试解决方法,但这导致了更多错误

  • 3rdPartyMcalIntegrationHelper 工具在 BSWMD 和 GeneratorMsr 文件夹内生成的 arxml 和 xml 文件不包含新路径
  • 未生成 Base.arxml 文件
目前,我们已经手动修复了路径并手动生成了 Base.arxml 文件
能否请您帮助如何使用新的文件夹结构和 3rdPartyMcalIntegrationHelper 工具自动集成新的 RTD 包并生成所需的配置文件
2个DaVinci Configurator Classic v5.25.50 SP5
项目加载后,我们遇到了多个错误,说明如下

  • 枚举参数 PortPinMode 的值不在 ADC、CAN、eMIOS 外设的允许列表中
  • 解析文件“Mcal_S32k\\Supply\\tresos\\plugins\\Adc_TS_T40D34M30I0R0/generate_PB/Adc_RegOperations.m(已签名)”,行“2514”
    XPath 表达式“text:replace(text:toupper(num:inttohex(AdcSelfTestThresholdConfiguration/AdcSTAW0RSelf测试高阈值)), \'X\', \'x\')”导致错误:(2185) 无法将值“”解析为 int 值
  • 对于 MCU 的所有端口引脚,我们遇到错误,因为 McuPeripheralResetEnable(value=false) 不能
  • 配置类型为数值的参数 /ActiveEcuC/Mcl/MclConfig/EmiosCommon_0/EmiosMclMasterBus_0A
    [0:EmiosMclMasterBusNumber](value=23) 与
    定义类型
    ENUMERATION 不兼容。
当我们从 RTD v2.0.0 升级到 v2.3.0 时,没有报告这种性质的错误。您能否告诉我在 RTD 包更新期间是否遗漏了任何内容,或者我们是否需要重新配置 MCU 引脚和外围设备作为此更新的一部分?

更多回帖

发帖
×
20
完善资料,
赚取积分