目 录CONTENT

文章目录

AUTOSAR - CANSM - 学习五:CANSM工具配置

moke
2024-07-26 / 0 评论 / 0 点赞 / 70 阅读 / 0 字

1、概述

        采用ISOLAR-AB进行配置实现

2、ETAS配置

2.1、整体配置界面

 我们只留意不怎么知道的配置项

2.2、CanSMControllerId

2.3、 CanSMRbDynreate

        选择CanSM dem 事件的创建方式。如果未设置或设置为“Disabled”,则不会自动创建这样的DemEvent。如果启用了这个DemEvent的动态创建,那么对这个DemEvent的引用(在参数CANSM E BUS OFF中)也会自动创建,因此不应该手动设置。

理解上busoff上班DEM此项应该为Disabled

2.4、CANSM_E_BUS_OFF

索引的话,简单的讲,必须要有Dem的配置。

2.5、 CanSMBorCounterL1ToL2

        这个阈值定义了快恢复bus-off的次数,快恢复的阈值,假设此处配置为5,那么就对应5次快恢复进入慢恢复。

        此处有个疑问点,假设将busoff故障上报给DTC,那么我们设定一个条件5次busoff才上报,此时应该怎么实现呢?

        快恢复结束之后进入慢恢复,假设节点一直无法恢复,他将一直执行慢恢复,知道解决问题或者被手动重置。

        慢恢复不会一直往总线上发报文,只会按照规定时间尝试连接总线,以此确保总线的稳定性。

2.6、CanSMBorTimeL1

        快恢复时间,以秒为单位。

2.7、CanSMBorTimeL2

          慢恢复时间,以秒为单位。

2.8、CanSMBorTimeTxEnsured

        此参数以秒为单位定义busoff事件检查的持续时间。该检查评估在恢复重新启用传输路径后,恢复是否已经成功。如果在此期间发生了新的busoff,则CanSM将此总线断开评估为连续总线断开,而没有成功恢复。由于只能检测到总线断开,因此当发送PDU时,时间必须足够大,以确保再次发送PDU(例如,中最快循环发送PDU的时间周期、COM模块TxModeTimePeriodFactor)。

        项目里面设置为0是因为假设恢复了,我们就认定恢复了。

2.9、CanSMBorTxConfirmationPolling

        CAN是中断形式,此处就配置成了False

2.10、CanSMEnableBusOffDelay

        定义接口函数,用Can的就是CanSM_ GetBusOffDela接口是否使用。获取L1/L2的时间。

2.11、CanSMTxOfflineActiveSupport

        确定CanSM是否支持ECU关闭CAN发送功能。True:开启False:关闭。

博主关闭了所有页面的评论