随笔分类 - autosar
1
发表于 2020-03-09 09:57阅读:1362评论:0推荐:0
摘要:AUTOSAR所有软件规范文档(SWS)的目录结构都是一样的,如下: 特点及优点如下: a. 结构化程度高,所有文档结构一致,易于查找; b. 内容详实,包括所有API/数据结构的列表; c. 采用多种说明方法,如表格、UML图,易于理解。 1 Introduction and functional
阅读全文 »
发表于 2020-03-04 13:39阅读:11228评论:0推荐:0
摘要:关于dbc最全的文章在这里:https://blog.csdn.net/u010808702/article/details/104152745 最新的DBCView的使用方法在(一):https://blog.csdn.net/u010808702/article/details/10420216
阅读全文 »
发表于 2020-01-20 15:43阅读:1507评论:0推荐:1
摘要:我们都知道芯片在运行应用程序指令之前,首先会对芯片做一些 硬件和系统的初始化,如堆栈指针、RAM空间、变量初始化等,这部分代码被称为启动代码。启动代码通常在芯片上电后立即执行,对 于MCAL架构来讲就是要在MCU驱动模块初始化之前完成,启动代 码要求完成芯片特殊的初始化功能,这些工作不属于任何MCA
阅读全文 »
发表于 2020-01-10 11:49阅读:3392评论:0推荐:1
摘要:CCP协议(CAN Calibration Protocol) CAN标定协议,基于CAN总线的标定协议 XCP协议(Universal Measurement and Calibration Protocol) 通用测试标定协议 可以应用在许多总线上: XCP on CAN XCP on Ethe
阅读全文 »
发表于 2020-01-09 10:24阅读:983评论:0推荐:0
摘要:http://www.wendangku.net/doc/379d2221af45b307e87197f0.html https://blog.csdn.net/ChenGuiGan/article/details/95884739 https://blog.csdn.net/qq_28086637
阅读全文 »
发表于 2020-01-08 15:30阅读:909评论:0推荐:0
摘要:https://baijiahao.baidu.com/s?id=1654358166488023273&wfr=spider&for=pc https://wenku.baidu.com/view/a4559d3904a1b0717ed5dd84.html?from=search OS:https
阅读全文 »
发表于 2020-01-08 10:47阅读:4570评论:0推荐:0
摘要:信号的发送属性 Triggered属性:调用Com_SendSignal( )服务请求具备Triggered属性的信号发送,可以触发相关I-PDU的发送,但是如果该I-PDU的发送模式被配置为Peiodic时,只更新信号的值,不会触发相关I-PDU的立即发送,而是在下一周期到来时触发发送Pendin
阅读全文 »
发表于 2020-01-07 17:20阅读:11598评论:0推荐:5
摘要:UDS由ISO-14229系列标准定义,ISO 14229-1 定义了诊断服务,不涉及网络及实现,只有应用层的内容。而ISO 14229-3则定义了UDS在CAN总线上的实现。 诊断通信的过程从用户角度来看非常容易理解,诊断仪发送诊断请求(request),ECU给出诊断响应(response),而
阅读全文 »
发表于 2020-01-07 17:12阅读:2862评论:0推荐:1
摘要:车载网络总线管理的目的是使网络中的ECU节点有序地睡眠和唤醒,在没有通信需求的时候睡眠,可以节约电池的能量。 CAN总线上的网络管理,是一种无中心式的网络管理,网络中的每个节点都依赖于自己和别人的网络管理报文(NM PDU)来实现通信的睡眠和唤醒,这个NM PDU是周期性发送的,对于每个ECU来说,
阅读全文 »
发表于 2020-01-07 11:22阅读:2636评论:0推荐:0
摘要:为了监控排放相关系统,比如发动机和变速箱,美国和欧洲制定了OBD(On-Board-Diagnose)标准。OBD定义了排放相关系统必须支持的诊断服务和数据传输格式,支撑OBD数据传输的底层数据链路可以是K线,也可以是CAN线,目前大多数车的OBD接口都是CAN总线。OBD是与UDS并列的一套应用层
阅读全文 »
发表于 2020-01-07 11:15阅读:3474评论:0推荐:0
摘要:从汽车ECU中读取储存的DTC(故障码)时,除了故障码本身,还可以读出很多其他的信息,包括优先级、发生次数计数器、发生时的里程和时间,以及本文中所讲的状态位(DTC status )。 这个状态位包含1个byte,这里面的8个bit都有各自的含义,但是这8个 bit不一定都要使用,各个主机厂可以根据
阅读全文 »
发表于 2020-01-06 14:28阅读:1545评论:0推荐:0
摘要:目录 1.范围 2.引用标准 3.术语、定义、符号和缩写 4.约定 5.文件概述 6.应用层服务 7.应用层协议 8.服务描述约定 9.诊断与通信管理功能单元 10.数据传输功能单 11.存储数据传输功能单元 12.输入输出控制功能单元 13.常规功能单元 14.上传下载功能单元 15.非易失性服务
阅读全文 »
发表于 2020-01-03 18:36阅读:2172评论:0推荐:0
摘要:简介DSD子模块负责检查传入诊断请求的有效性(诊断会话/安全访问级别/应用程序权限的验证),并跟踪服务请求执行的进度。[SWS_Dcm_00178] D DSD子模块将仅处理有效请求,并拒绝无效请求。⌋()用例以下用例是相关的,并在下面进行了详细描述:接收请求消息并发送肯定响应消息收到请求消息并
阅读全文 »
发表于 2020-01-03 15:56阅读:4196评论:0推荐:0
摘要:ResponseOnEvent的预配置[SWS_Dcm_00908] DDcm仅支持在配置中预先配置的Roe请求。注意:预先配置使Dcm可以自由地优化未配置的请求。[SWS_Dcm_00909] DDcm支持配置容器DcmDspRoe来配置所有受支持的ResponseOnEvent设置请求。[SWS
阅读全文 »
发表于 2020-01-03 14:28阅读:6051评论:0推荐:0
摘要:简介 [SWS_Dcm_00030] DSL子模块的所有功能区域应符合规范ISO14229-1 [15]和ISO15765-3 [18]的与网络无关的部分。(BSW04003) DSL子模块。 在配置中,可以根据网络设置一些参数。 用例DSL子模块提供以下功能: 会话处理(根据ISO14229-1
阅读全文 »
发表于 2020-01-03 13:57阅读:3447评论:0推荐:0
摘要:为了定义DCM模块的功能,DCM SWS将DCM模块建模为由以下子模块组成:1.诊断会话层(DSL)子模块:DSL子模块可确保与诊断请求和响应有关的数据流,监督和保证诊断协议计时并管理诊断状态(尤其是诊断会话和安全性)。2.诊断服务分派器(DSD)子模块:DSD子模块处理诊断数据流。 子模块: 1.
阅读全文 »
发表于 2020-01-03 10:27阅读:9462评论:0推荐:6
摘要:AUTOSAR是由全球汽车OEM和供货商共同推出的一种汽车电子嵌入式软件分层架构。该分层架构由微控制器抽象层、ECU抽象层、服务层、执行时环境(RTE)和应用层组成,前三层被统称为基础软件(BSW)。 AUTOSAR各层软件的通信通过三类接口实现,分别是标准接口、AUTOSAR接口和标准AUTOSA
阅读全文 »
发表于 2020-01-02 15:26阅读:4358评论:0推荐:0
摘要:1.请求格式 RoutineControl (31服务) ,用于对主机厂定义的一些特定程序的控制操作(启动程序、停止程序、请求运行结果)。关于31服务的请求格式如下: (1)第2个字节routineControlType用于指定对程序的操作动作,其可选项如下(一般用得比较多的是01子服务): 01:
阅读全文 »
发表于 2019-12-26 15:42阅读:7224评论:0推荐:3
摘要:1 概述AUTOSAR NM 是AUTOSAR软件架构默认的一种网络管理策略。AUTOSAR NM是一种分布式直接网络管理,每个节点根据网络管理帧的状态独立的控制自己的网络状态。 2 策略描述该策略是基于网络上周期性广播的网络管理帧。在网络唤醒状态下,当一个节点A需要保持网络唤醒时,节点A会周期性地
阅读全文 »
发表于 2019-12-26 15:38阅读:3593评论:0推荐:1
摘要:共同点:1. 都属于直接网络管理(以下都是以直接网络管理为例,autosar可以不是直接网络管理)。 2. 网络管理的目的都是协调各节点同步进入休眠及唤醒(主要是休眠)。 3. 都依靠特定的网络管理CAN报文,每个节点的网络管理ID都不一样。 4. 唤醒方法相同,第一个唤醒的节点发送网络管理帧即同时
阅读全文 »
1