INCA基础操作:文件刷写

发布于 2023-8-23 14:25
浏览
0收藏

搞汽车嵌入式开发,大家对INCA应该不陌生。尤其搞应用算法的同学,最擅长使用INCA或者CANape。使用INCA,除了进行标定,常见的另一个用途就是刷写文件(eg:App或者标定文件)。

INCA硬件连接及注意事项

使用INCA,需要软/硬件设备。

  • 软件:INCA软件、INCA对应硬件驱动程序
  • 硬件:INCA硬件接口卡(比如:ES581等)、目标板、电源等。

INCA的连接示意如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

(一)INCA硬件驱动安装


INCA可以使用多种硬件,在使用INCA之前,需要确认所使用硬件驱动是否已成功安装,在INCA安装时,一般会先安装HSP Update Tool,用于对应硬件驱动的安装。HSP Update Tool如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

本文使用的硬件是ES581,安装ES581的驱动操作如下:


(1)驱动程序->ES581->选择对应的硬件型号(本文:ES581...)

INCA基础操作:文件刷写 -汽车开发者社区

(2)本文选择USB方式安装驱动,如下所示

INCA基础操作:文件刷写 -汽车开发者社区

(二)虚拟机安装


一般来说,公司会将购买的INCA License放到服务器上共同使用。由于liense绑定电脑的硬件MAC地址,所以,需要安装虚拟机设定对应MAC地址。


(三)目标板状态确认


在使用INCA之前,需要确认目标板是否处于工作状态,即:标定Channel通信正常与否。

基于INCA的文件刷写

(一)添加顶层文件夹


右击“数据库对象”空白处->添加->添加顶层文件夹(T),命名文件夹(本文:SSM_Pro),操作如下:

INCA基础操作:文件刷写 -汽车开发者社区

底层文件夹创建完成,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

(二)添加工作区


右击SSM_Pro->添加->工作区(W)并命名(本文:Workspace)

INCA基础操作:文件刷写 -汽车开发者社区

工作区创建完成,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

(三)添加ECU项目(A2l)


右击SSM_Pro->添加->ECU项目(A2l)

INCA基础操作:文件刷写 -汽车开发者社区

提示:选择目标*.a2l文件,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

提示:选择目标二进制文件(本文刷写文件为*.s19文件),如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

操作完成,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

(四)硬件使能


(1)单机硬件选择按钮,如下

INCA基础操作:文件刷写 -汽车开发者社区

(2)硬件->硬件搜索->OK

INCA基础操作:文件刷写 -汽车开发者社区

(3)如果硬件已经连接,则会自动搜索到目标硬件,本文自动查找到的硬件为ES581,如下所示。本文使用XCP协议进行后续操作。

INCA基础操作:文件刷写 -汽车开发者社区

(4)选择要操作的文件,单机OK

INCA基础操作:文件刷写 -汽车开发者社区

(5)进行硬件初始化,单机“初始化硬件”按钮,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

初始化完成,如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

(五)文件刷写


(1)单机“存储器页面管理”按钮->在弹出的页面进行如下设置

INCA基础操作:文件刷写 -汽车开发者社区

高级界面设置如下:

  • 操作:Flash编程
  • 应用于...:代码和数据
  • 自:文件
  • 至:ECU内存

之后单机“执行”操作,在弹出的界面选择对应的刷写文件


(2)ProF文件安装


项目的不同,Prof文件有所不同,根据项目安装刷写所需的ProF文件,示例如下:

INCA基础操作:文件刷写 -汽车开发者社区

本文,基于CAN总线,XCP协议进行数据刷写,刷写进度如下所示:

INCA基础操作:文件刷写 -汽车开发者社区

数据观测

文件刷写以后,进行数据的观测和标定。


(一)添加实验环境


(1)单机“实验环境”按钮

INCA基础操作:文件刷写 -汽车开发者社区

(2)选择标定或者要观测的变量,并将变量放到对应的更新周期,步骤如下:

INCA基础操作:文件刷写 -汽车开发者社区

(3)启动变量观测

INCA基础操作:文件刷写 -汽车开发者社区

观测结果如下所示:

INCA基础操作:文件刷写 -汽车开发者社区


文章转载自公众号:开心果 Need Car

分类
收藏
回复
举报
回复
相关推荐