- 博客(13)
- 收藏
- 关注
原创 导致CAN错误帧的几种情况
采样点即为在某位时间内读取总线电平的时刻,如图6所示。CAN收发器为了实现CAN的仲裁与错误处理,采用单向驱动结构,即CAN波形的上升沿有驱动,而下降沿是通过整条总线与终端电阻放电产生的,所以终端电阻的第一作用是放电。因此,CAN节点及CAN线束的电容会影响整个网络的电容,电容越大,下降边沿越缓,导致接收节点发生位采样错误,从而导致错误帧的产生。ID是数据帧中仲裁段的组成部分,ID的大小决定了总线上节点冲突时各节点发送顺序,整车上通信的报文数量级在几十甚至上百,如果这些报文的ID重复,总线上会出现错误帧。
2024-11-27 11:16:37
1601
原创 CAN错误帧几种类型
CRC校验错误为了增加通信的准确性,保证发送节点发出的数据等于接收节点接收到的数据,CAN数据帧中加入了CRC校验功能,即发送节点对数据帧中起始段、仲裁段、控制端和数据段中的数据通过某种算法计算得到一个CRC值,并将该值填入CRC段中(CRC段由15个bit位的数值段和1个bit位的界定符组成,CAN控制器计算的CRC值就存在前15个bit位的数值段中),然后向总线上发送,接收节点收到数据后,会对同样数据段的数据以同样的算法进行CRC计算,并将计算结果与数据帧中的CRC值进行比对,当接收节点计算得到
2024-11-27 11:05:16
618
原创 ADAS-AEB知识点
ADAS工作原理首先依赖感知传感器对道路周边环境信息进行采集,包括摄像头、激光雷达、毫米波雷达和超声波传感器、高精地图、GNSS卫星定位、IMU惯性导航等。采集的数据传输到中央计算单元进行计算,用来识别自车周边障碍物的状态和可行驶区域,制定相应控制策略,替代人类做出驾驶决策,(如路径规划等)。最后是执行控制模块制定方向盘转角、线控加减速、线控制动等信息,传输到底盘执行机构,按照指令进行精确执行。AEB常见的抑制条件当车速超过一定值时,AEB系统可能会抑制,以避免在高速行驶时突然制动,造成危险情况。
2024-11-20 10:07:11
874
1
原创 T-Box功能详解及应用
T - BOX,其全称为 Telematics Box,作为远程 / 车载通信模块,是一款集车身网络与无线通讯功能于一体的智能终端设备。它充当了多媒体车机与 TSP(汽车远程服务提供商)以及互联网之间的无线路由器角色,为用户创造了远程访问的可能。用户借助T - BOX能够对车辆配备的各个 ECU(电子控制单元)进行远程操控,包括远程启动或停止发动机开启或关闭空调天窗后备箱门车门,以及实现闪灯鸣笛等功能。
2024-11-14 11:20:22
4658
原创 T-Box远程控制VCU功能
VCU接收到指令后,会反馈当前VCU执行动作状态、下次上电执行动作的状态、无法执行指令错误原因。VCU上电后持续监控T-Box发送的限启动功能信号,当连续收到收到限制启动功能信号置位后,VCU对该信号进行存储,并反馈给T-box当前的状态,另外如果出现错误,同时也将错误原因上报。VCU接收到指令后,会反馈当前VCU执行动作状态、下次上电执行动作的状态、无法执行指令错误原因。在VCU上电后,会持续监控T-Box发送的限制车速信号,当连续收到开启后,会对该信号进行持久化,同时像向T-Box上报当前的状态。
2024-11-14 10:34:50
770
原创 何选择合适的算法和数据结构来提高单片机代码执行效率?
分析任务需求 明确功能要求:在为单片机选择算法和数据结构之前,首先要清楚任务的功能。例如,如果是实现一个简单的温度控制系统,主要功能可能包括温度数据的采集、与设定阈值的比较以及控制加热或制冷设备的开启和关闭。对于这种简单的比较和控制任务,就不需要复杂的排序或搜索算法。 考虑数据规模和变化频率:确定需要处理的数据量大小以及数据更新的频率。比如在一个小型的智能家居系统中,要记录几个房间的温度和湿度数据,数据规模较小(可能只有十几个数据点),且更新频率较低(每分钟更新一次)。在这种情况下,可以选择简单的数据
2024-11-14 10:09:13
490
原创 深入剖析单片机原理,全面展现多元应用画卷
相信大家听到单片机三个字肯定是非常的熟悉,尤其是通信行业,计算机行业,医疗行业,汽车电子行业的宝子们来说在熟悉不过了,那么对于单片机的发展及应用大家到底知道多少呢?今天就跟随着我的步伐一起深入探索,深入剖析这个熟悉又陌生的东西。今天我们主要从以下五个方面深入剖析。自 20 世纪 70 年代诞生以来,单片机经历了多个发展阶段。
2024-11-14 10:05:04
1291
原创 测试用例编写规范
在车载项目开发过程中,离不开测试工作,现在越来越多的人涌入测试工作岗位,测试也是一个项目关键的一环,一个重要的角色,包括供应商释放每版软件时的全量测试,也包括主机厂的验收测试。如何做好测试工作,避免产生重复工作呢?离不开一份规范的测试用例做支撑,测试用例设计的规范一般是怎么样呢?今天一起来探讨一下。主要有两个维度,首先是为保证测试用例对需求的覆盖率,第二个就是对单个功能点,主要验证不同的输入及其组合所带来的各种输入动作,系统输出是否合理。
2024-11-13 11:22:12
1003
原创 新能源汽车整车功能解析梳理
新能源汽车有着一些很负责的系统,各个系统的子系统的功能不知道大家知道多少呢?今天我们从整车角度,来分享一下整车的功能及其逻辑(仅供参考)
2024-11-13 10:38:13
1364
原创 CAN总线报文发送类型
我们在用CANoe进行CAN总线 的测试时,会发现CAN报文的发送类型有很多种,有些类型不太容易理解,有些类型之间又容易混淆,一不小心就会用错,今天我们就来介绍下CAN报文的发送类型。CAN报文的发送类型分为基本发送类型和混合发送类型两大类。基本发送类型包括Cyclic周期发送、0nChange变化时发送、0nWrite写入时发送和IfActive有效时发送。基本发送类型中的Cyclic称为周期型,而其他3个类型称为事件型(event)
2024-11-12 15:49:10
2390
原创 基于CANOE的CAN报文解析方法
做过车载测试的同学们都知道,测试过程中出现问题,经常需要分析车辆产生故障的原因,在电动汽车中,分布式控制器及线束在其中某一个地方出现问题,就有可能造成车辆故障,但是由于电气零件无法直观的观察到哪个部位发生了故障,所以要借助工具测量电气变量或者采集报文信息通过分析,解析出故障原因,从而为车辆的开发,测试,维修提供支持。2、点击红框所示图标,界面中出现一条蓝色竖线和一条红色竖线,可以拖动两条线,监测这两个时间轴之间的时间及此段时间的y轴数值变化量dy,比如图中0-50km/h加速时间为5.56s。
2024-11-12 14:21:22
1942
原创 基于CAN的OTA测试用例梳理
对于当前的车载控制器来讲,OTA 几乎是一项基本功能。那么基于 CAN 的 OTA 功能而言,存在哪些相应的测试用例呢?
2024-11-12 13:42:35
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅