AUTOSAR知识点Com(十一):CANSM工具配置
目录
1、概述
2、ETAS配置
2.1、整体配置界面
2.2、CanSMControllerId
2.3、 CanSMRbDynreate
2.4、CANSM_E_BUS_OFF
2.5、 CanSMBorCounterL1ToL2
2.6、CanSMBorTimeL1
2.7、CanSMBorTimeL2
2.8、CanSMBorTimeTxEnsured
2.9、CanSMBorTxConfirmationPolling
2.10、CanSMEnableBusOffDelay
2.11、CanSMTxOfflineActiveSupport
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:关闭
AUTOSAR知识点Com(十一):CANSM工具配置相关推荐
- AUTOSAR从入门到精通100讲(三十六)-AUTOSAR 通信服务两步走-CanSM概念-配置及代码分析
CanSM概念 AUTOSAR CanSM模块的分享分为CanSM模块概念详解和CanSM模块配置及代码分析,具体的项目实战请关注本号的后续文章,本篇为CanSM模块的概念详解篇. 1 Introdu ...
- JetBrains DataGrip工具配置数据库过程详解
JetBrains DataGrip工具配置数据库过程详解 DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql.创建表.创建索引以及导出数据等. DataGrip 是 Je ...
- swing开发图形界面工具配置(可自由拖控件上去)
swing开发图形界面工具,eclipse swing图形化操作界面工具配置 1.有一个小功能要有一个界面,之前知道有一个 图形化界面的(就是可以往上面拖控件布局的工具)JBuilder,今天上午就下 ...
- Bootstrap 编码规范之编辑工具配置
编辑工具配置 为了避免常见的代码不一致和差异,请按照下面的配置对你的代码编辑工具进行设置: 用两个空格代替制表符(soft-tab 即用空格代表 tab 符). 保存文件时,删除尾部的空白符. 设置文 ...
- ultraedit教程java_Java开发工具配置UltraEdit基础教程
确定你的jdk环境变量配置是正确的. 对于java初学者来说,编译和运行java程序是一件很头疼的东西. 显然,在命令方式下编译和运行java程序用久了,确实是很麻烦, 而我们又不想使用大型的开发工具 ...
- 【实用工具】之在VS中使用自定义工具配置nasm/yasm
1 在VS中使用自定义工具配置nasm/yasm 1.1 方法一(参考开源工具) 可参考开源工具,具体做法是: (1).下载x264源码 (2).在windows下使用cmake便可产生vs的解决方 ...
- Linux ct获取本机ip,[原]archlinux 下最新的netct工具配置ip地址
archlinux官方使用了netctl替代netcfg工具,更适合配合systemd使用 [code] sudo netctl enable ethernet-master 自动通过systemct ...
- linux连接wpa wifi密码,Linux环境下使用WIFI模块:使用wpa_supplicant工具配置和连接WIFI-Go语言中文社区...
使用wpa_supplicant工具配置和连接WIFI 实验版本及下载地址 wpa_supplicant:wpa_supplicant-2.7 链接: [http://w1.fi/wpa_suppli ...
- Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 【转】...
一.安装Golang的SDK 在官网 http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入 ...
最新文章
- C# HasRows 和 Read的区别
- 优化group by 语句
- android call require api level
- python怎么读写_python怎么读写文件
- mysql中用来取余数的函数是_Excel中一个专门用来评分的函数TRIMMEAN
- vue-cli(vue脚手架)搭建
- 【EMC】电压暂降、短时中断和电压变化
- 安装项目管理工具 SVN+Redmine
- 各种二进制特征提取算子(ORB 、BRIEF 、 FREAK、 BRISK)
- 2018尚硅谷大数据视频_韩顺平_Linux视频教程
- python+sklearn实现随机森林模型
- 费率转换成利率的计算器_存款利率计算器
- 模拟电子技术,电力电子技术
- 什么是GSD文件以及如何在STEP7和TIA博途中安装GSD文件?
- Python批量导入图片到Word文件
- 【原创】DDR3 SO-DIMM 内存条硬件知识
- Linux下的常用编程工具初探
- C语言中Strcpy 的使用
- R中ifelse、which、%in%的用法
- Vue 随笔1-加入vue router 后发现app被渲染了2次