Skip to content

ETAS ISOLAR

AutoC 通过 ETAS RTA-CAR / ISOLAR-B 读写 ECUC。使用前填 ISOLAR 安装目录,以及含 .projectEcucValueCollection_Generated.arxml工程路径

已测试版本

RTA-CAR / ISOLAR-AB
RTA-CAR 9.1.0 / ISOLAR-AB 9.1.0
RTA-CAR 9.2.0 / ISOLAR-AB 9.2.0
RTA-CAR 12.1.2 / ISOLAR-AB 12.1.2

第一次用 ETAS 时,AutoC 会装好 ISOLAR-B 插件,一般不用再准备别的。

其他平台版本

若你的 ISOLAR-AB / RTA-CAR 版本不在上表,在工程信息里点校验时报错,请通过 Bug 反馈 联系我们,我们会评估适配。

打开工程并填写路径

  1. 打开工程,选中 RTA-CAR 工程根目录。
  2. 打开 设置 → 安装路径,填写 ISOLAR-AB 安装根目录(含 ISOLAR-AB_CLI.exe)。
  3. 打开 设置 → ETAS ISOLAR,按需要填写:
填什么
工程路径.project 的目录;打开工程后通常可沿用当前目录
OS 工程(RTA-OS)可选;独立 OS 工程的 .rtaos 文件(可在 ETAS 工程外,不能填文件夹)。填了则与 ISOLAR 里的 Os 合并
Data ARXML可选排除规则;留空则扫描 ETAS 工程下全部 .arxml(跳过 paramdefs/,不含 ASW)
外部模块可选;EB+ETAS 混合时填 ETAS 侧模块名,见下方 配置同步
自动分配参数可选;生成时由 ISOLAR 自动赋值的参数 SHORT-NAME(如 CanIfTxPduId
  1. 保存,再点 重载

ETAS ISOLAR 设置

工程 → 工程信息 出现 ETAS 卡片即表示成功。在工程信息里对模块点 校验生成(保存会在校验 / 生成前自动做)。混合工程里的 MCAL 在 EB 卡片上点 保存

进阶

Data ARXML — 对话里改参数用的 ECUC 值文件。始终在 ETAS 工程路径下自动发现 .arxml。不需要的路径在 设置 → ETAS ISOLAR → Data ARXML 用排除规则过滤。与 ASW(扫打开工程)不是同一套扫描根,见 ASW

OS 工程(RTA-OS) — 部分工程把 Os 配在独立 OS 工程里。在 设置 → ETAS ISOLAR → OS 工程(RTA-OS).rtaos 文件路径。AutoC 读取该文件列出的 ARXML,并与 ISOLAR 里已有的 Os 合并。要让 ISOLAR 验到刚改的 Os,该 ARXML 需已在 ISOLAR 工程中(链接或同一文件)。

自动分配参数 — 部分标量参数在 校验 时报缺值,但 生成 时由 ISOLAR 自动赋值,不要手填(典型如 CanIfTxPduId)。

  • 现象:工程信息里点校验报 multiplicity / missing value,ISOLAR 界面里该字段在生成前也为空。
  • 配置:在 设置 → ETAS ISOLAR → 自动分配参数 填入参数 SHORT-NAME,保存后重载。
  • 效果:这些参数不再出现在可改列表里,校验会忽略其缺值报错。

仍失败见 常见问题

配置同步

混合工程:EB 配 MCAL,ETAS 配 RTA-CAR 栈。要在 ETAS 侧声明 外部模块,工程信息里对 EB 模块点保存,才会把 MCAL 同步到 ETAS ECUC ARXML。

  1. 按上文与 EB tresos 配好路径,保存后重载
  2. 打开 设置 → ETAS ISOLAR → 外部模块,填 ETAS 侧模块配置名(如 Can_0不是 EB 名 Can_43_FLEXCAN
  3. 改 EB MCAL 后,在 工程 → 工程信息 对 EB 模块点 保存
改什么在工程信息里
已在外部模块里声明的 EB MCALEB 模块 保存(同步 ETAS ECUC ARXML)
ETAS 拥有的栈模块(EcuCCanIfPduR …)ETAS 模块 校验生成

模块配置名可以不同(EB Can_43_FLEXCAN ↔ ETAS Can_0),但容器 SHORT-NAME 应对齐(如 CanConfigSet_0),同步按容器路径写入。

说明
填什么ETAS 模块配置名(ETAS_Project.arxml*_EcucValues.arxml 中的 SHORT-NAME)
不填什么EB 插件名(如 Can_43_FLEXCAN
和排除模块外部模块 = 不由 ETAS 加载,但是 EB 保存时的镜像目标

提示缺少 Java 编译器

多数用户可跳过。仅当 AutoC 明确报错找不到 Java 编译器时,再按下面处理。

先确认本机 ISOLAR 自带的 Java 版本,再下载对应的 JDK。

1. 查看 ISOLAR 自带的 Java 版本(把路径换成你的安装路径):

powershell
# 优先试这个(常见于 9.2 / 12.x)
& "C:\ETAS\RTA-CAR_x.x.x\ISOLAR-AB_x.x.x\javalibs\jdk\bin\java.exe" -version

# 若上面不存在,再试(常见于 9.1,只有 jre)
& "C:\ETAS\RTA-CAR_x.x.x\ISOLAR-AB_x.x.x\jre\bin\java.exe" -version

看输出里的主版本号,例如 1.8.0_…811.0.x11

2. 下载并安装同主版本的 JDK(需带 javac,不要只用 JRE):

上面看到的版本下载
8(1.8.0_…Eclipse Temurin 8
11Eclipse Temurin 11

-version 报错或输出异常,直接安装 JDK 8 即可。

3. 设置 JAVA_HOME 为 JDK 安装目录(该目录下应有 bin\javac.exe)。

临时(仅当前 PowerShell 窗口):

powershell
$env:JAVA_HOME = "C:\Program Files\Eclipse Adoptium\jdk-8.0.xxx-hotspot"

永久(设置后请重新打开终端并重启 AutoC):

powershell
setx JAVA_HOME "C:\Program Files\Eclipse Adoptium\jdk-8.0.xxx-hotspot"

4. 确认并重试:

powershell
& "$env:JAVA_HOME\bin\javac.exe" -version

再启动 AutoC,或在工程信息里再点一次校验(会触发插件安装)。

AUTOSAR BSW / ASW AI 配置助手