康谋分享 | ADTF在CAN方面技术的深入探讨

发布者:EtherealMelody最新更新时间:2024-07-03 来源: elecfans关键字:CAN 手机看文章 扫描二维码
随时随地手机看文章

在当今汽车电子系统的开发中,CAN总线作为车辆内部通信的骨干,承载着大量关键信号的传输。确保这些信号的高效、准确处理,对于车辆系统的稳定性和可靠性至关重要。


一、SignalConfigFilterEditor

信号配置过滤器编辑器(SignalConfigFilterEditor,简称SCFE),是ADTF(AutomotiveDataandTime-TriggeredFramework)设备工具箱3中的高效组件,它允许我们从总线数据库文件中选择信号和参数,并将它们映射到为CAN、CANFD或FlexRay等配置的编解码器过滤器的引脚上,如图1所示。

wKgaomaEqAeAeESJAAO-1P6zoxs225.png?imageView2/2/w/550

图1:SCFE


SCFE支持图形界面操作,用于配置编解码器过滤器。通过它,我们可以创建新的映射文件,选择信号,并将其映射到输出引脚上,从而实现对汽车中各种信号的解码和编码,如图2所示。

wKgZomaEqGOAP_mzAAOYsgph4m8101.png?imageView2/2/w/550

图2:SCFE操作界面


  • SCFE的主要功能包括:

  • 从总线数据库中选择信号和参数,实现个性化配置。

  • 将选定信号映射到输入或输出引脚,实现信号的精确控制。

  • 生成映射文件,定义信号与引脚的映射关系,便于管理和复用。

  • 设置引脚属性,包括通道、时间戳、延迟和打包等,以适应不同的通信需求。

  • 编辑信号属性,如位长、校正因子和默认值,确保信号的准确性。

  • 定义结构体和数组,使得多个信号可以作为一个整体进行处理。

  • 设置触发器,根据特定条件控制信号的发送时机。

  • 提供配置检查功能,帮助用户发现并修正潜在的错误。


二、快速原型制作

在ADTFDeviceToolbox3工具箱中,提供多个组件进行总线服务、解析、追踪可视化和处理等功能。结合SCFE组件功能,我们可以简易更快搭建工程,实现总线数据的解析和处理。比如搭建CANFD信号进行DBC编译工程,如图3所示。

wKgaomaEqNeAK6iUAAC4kiOeX_8200.png?imageView2/2/w/550

图3:CAN FD DBC Config Encoder工程


在SCFE中可以信号引脚,属性等功能进行配置,如下图4所示。

wKgZomaEqO2AExyBAAGV_qwFB2M864.png?imageView2/2/w/550

图4:SCFE配置


运行效果图5所示:

wKgZomaEqP6AcSikAANPJirmrV8882.png?imageView2/2/w/550

图5:工程运行效果


三、数据库解析SDK

在ADTFDeviceToolbox3工具箱中,进一步提供了自定义总线数据库解析器SDK,如图6所示。支持开发者实现和部署针对特定总线通信协议的数据库解析服务。

wKgZomaEqRGAXuVbAAGlqB2hYls803.png?imageView2/2/w/550

图6:数据库解析SDK


这一SDK具备以下特点:

  • 支持特殊文件格式的解析,满足非标准通信数据库文件的读取需求。

  • 通过实现特定接口,构建灵活的解析服务,加载和处理通信规范。

  • 采用接口驱动设计,定义了数据库加载器、特定于总线的数据库接口和DBC数据库解析接口,确保兼容性和功能实现。

  • 通过数据库注册表管理不同总线类型的数据库加载器实例,确保数据库文件的正确加载和解析。


ADTFDeviceToolbox3通过SignalConfigFilterEditor(SCFE)和数据库解析SDK,为汽车电子领域总线方面提供了一套工具链。在汽车研发阶段,SCFE用于配置信号,测试和验证通信系统的性能;在车辆故障诊断中,SCFE助力快速定位问题信号,提升诊断效率;在系统集成过程中,SCFE确保不同系统间的信号正确交互,避免通信冲突。这些工具不仅提高开发效率,也确保汽车电子系统的稳定性和可靠性。

关键字:CAN 引用地址:康谋分享 | ADTF在CAN方面技术的深入探讨

上一篇:康谋分享 | 自动驾驶联合仿真——功能模型接口FMI(二)
下一篇:展频晶振在行车记录仪中的应用

推荐阅读最新更新时间:2026-03-17 11:04

康谋分享:从CANCAN FD:ADTF在汽车网络中的应用
随着汽车电子技术的发展,车辆上配备了越来越多的电子装置,这些设备多采用点对点的方式通信,这也导致了车内存在庞大的线束。造成汽车制造和安装的困难并进一步降低汽车的配置空间,汽车总线逐步开始向网络化方向发展。 在此背景下,CAN(Controller Area Network)总线应运而生,以其高可靠性和灵活性,成为汽车通信系统中不可或缺的一部分,承载着车辆控制、监控和诊断等关键任务。 技术演进:从CAN到CAN FD 随着技术的持续发展,传统的CAN总线在数据传输速率和带宽上逐渐显现出局限性。具体来说,传统的CAN总线波特率最大为1Mbit/s,数据帧中有效数据域最大为8个字节。 这种设计在早期满足了车辆控制和监控的需求,但随着
[嵌入式]
康谋分享:从<font color='red'>CAN</font>到<font color='red'>CAN</font> FD:<font color='red'>ADTF</font>在汽车网络中的应用
方案分享 | ARXML 规则下 ECU 总线通讯与 ADTF 测试方案
一、引言 随着汽车新四化“电动化、网联化、智能化、共享化”全面推进,几乎每一项新技术的诞生都离不开汽车电子的身影。其中,电子控制单元(Electronic Control Unit,ECU)作为汽车电子控制系统的核心。与传统ECU相比,采用AUTOSAR(AUTomotive Open System ARchitecture,汽车开放系统架构)这种分层架构,极大降低了汽车嵌入式系统软、硬件耦合度。 图1 传统软件架构与AUTOSAR架构对比 此外,随着国内新能源汽车相关控制器正向开发需求的增长,AUTOSAR规范越来越受到大家的关注,并且应用需求也越来越大。国内一些主流整车厂以及零部件供应商都开始致力于符合AUTOSAR规
[嵌入式]
方案分享 | ARXML 规则下 ECU 总线通讯与 <font color='red'>ADTF</font> 测试方案
ARXML 规则下 ECU 总线通讯与 ADTF 测试方案
一、引言 随着汽车新四化“电动化、网联化、 智能 化、共享化”全面推进,几乎每一项新技术的诞生都离不开 汽车电子 的身影。其中,电子控制单元(Electronic Control Unit,ECU)作为汽车电子 控制系统 的核心。与传统ECU相比,采用AUTOSAR(AUTomo ti ve Open Sys te m ARchitecture,汽车开放系统架构)这种分层架构,极大降低了汽车 嵌入式系统 软、硬件 耦合 度。 图1 传统软件架构与AUTOSAR架构对比 此外,随着国内 新能源 汽车相关 控制器 正向开发需求的增长,AUTOSAR规范越来越受到大家的关注,并且应用需求也越来越大。国内一些主流整车厂以及
[汽车电子]
ARXML 规则下 ECU 总线通讯与 <font color='red'>ADTF</font> 测试方案
如何使用SecOC打造安全的车辆CAN网络
01 信息安全对CAN总线的挑战 近10年,汽车电子的发展突飞猛进,车上搭载的电子控制器数量,从寥寥几个迅速飞升至规模庞大的一两百个。在这个过程中,车内电子控制器的通信网络也应运而生。根据史料记载,经过短暂而惨烈的角逐后,来自德国的一家名叫博世(Bosch)的公司的CAN通信协议,在自家多款核心车辆控制器的保驾护航之下“问鼎中原”,成为车内网中最主要的总线系统。同时CAN通信相关的产品也成了博世公司下金蛋的神鸡,为其带来源源不断的授权费。 一个典型的汽车CAN网络(图片来自Renesas) CAN通信协议在诞生之初,核心设计理念就是低成本和高稳定性。虽然它也有提及高通信速
[汽车电子]
TDK持续赋能第十九届iCAN大赛,助力青年创新创业梦
11月30日, 第十九届iCAN大学生创新创业大赛全国总决赛在杭州圆满落幕 。作为大赛战略合作伙伴,TDK连续第五年深度参与赛事,通过提供前沿技术产品和全方位的创业指导,为青年创新人才的成长搭建了重要平台。 本届大赛在杭州市萧山区钱江世纪城杭州国际博览中心举行,规模创历史新高。 来自全国1,500余所高校的36521个项目报名参赛,涉及学生139,199名,最终900支团队脱颖而出晋级总决赛。这场为期三天的创新盛会,充分展现了新时代大学生的创新活力与实践能力。在决赛中,TDK也通过其展台,向师生团队展示了公司的最新动向以及TDK-Lambda电源产品等,并在颁奖典礼上为创新赛道二等奖获奖团队颁发证书。 作为与i
[嵌入式]
TDK持续赋能第十九届i<font color='red'>CAN</font>大赛,助力青年创新创业梦
华芯微国产汽车芯片CAN收发器系列(篇一)
一、HR1040PMC 型高速CAN 收发器 1.1产品介绍 HR1040PMC 型高速CAN 收发器为局域网络(CAN)协议控制器与物理总线之间的接口。主要用于汽车的高速应用,数据传输速率可达1MBaud。该产品为总线提供差分发送能力,为CAN 控制器提供差分接收能力。支持低电流待机模式并可通过总线远程唤醒,在未通电时与总线完全断开。该产品提供过热保护,短路保护等功能,具有出色的电磁兼容性。 1.2产品特性 • 通信速率:1MBaud • 工作电压范围:4.75V~5.25V • 电源电流范围(待机模式):5uA~15uA • 兼容3.3V 和5V 输入电平 • 低功耗待机模式 1.
[汽车电子]
华芯微国产汽车芯片<font color='red'>CAN</font>收发器系列(篇一)
基于 CANFD 的域控制器 Bootloader系统设计
0 引言 2020 年以前,汽车电子电气架构主要采用分布 式架构,该架构无法应对功能快速迭代升级和定制 化生产的需求,也无法满足未来汽车庞大的算力和 数据要求。2023 年开始,主机厂开始选择集中式域 控架构作为解决方案。集中式域控架构包括中央域、 智驾域、信息娱乐域和区域控制等关键控制器。这 些域控制器集成了分布式架构下控制器的众多功能, 由于软件迭代频繁,所以这些控制器的软件升级就 显得格外重要。 控制器供应商排查整车问题时常用的是Bootloader 刷新。CANFD 通信可以增加通信速率 。本文依据 ISO 14229 标准的 UDS 诊断协议,并结合整车厂的刷 写规范,设计一套基于 CANFD UDS 的 B
[汽车电子]
STM32G4电机外设系列(四):DAC输出电流波形分析与CAN通讯实战
1 DAC输出电流波形 电机控制环路主要涉及的外设功能包含高级定时器TIM1的发波,OPAMP 及 ADC 准确的采样三相电流,并在三相电流过流时及时封波,避免损坏硬件 本文将会使用STM32G4内部 TIM1ADCCOMP DAC级联使用 1.1 STM32CubeMX配置和Keil代码 配置 DAC1_CH1 为输出模式,只连接外部 Pin,配置外部 Pin为 PA4,使能 buffer 模式 * 点击生成代码 在Keil修改代码如下 /* USER CODE BEGIN PV */ 中增加 uint32_t DAC_wave = { 0x0800, 0x0881, 0x0901, 0x0980, 0x09F
[单片机]
STM32G4电机外设系列(四):DAC输出电流波形分析与<font color='red'>CAN</font>通讯实战
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved