0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

康谋自动驾驶 2024-07-02 15:12 次阅读

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

一、SignalConfigFilterEditor

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

wKgaomaEqAeAeESJAAO-1P6zoxs225.png图1:SCFE

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

wKgZomaEqGOAP_mzAAOYsgph4m8101.png图2:SCFE操作界面

  • SCFE的主要功能包括:
  • 从总线数据库中选择信号和参数,实现个性化配置。
  • 将选定信号映射到输入或输出引脚,实现信号的精确控制。
  • 生成映射文件,定义信号与引脚的映射关系,便于管理和复用。
  • 设置引脚属性,包括通道、时间戳、延迟和打包等,以适应不同的通信需求。
  • 编辑信号属性,如位长、校正因子和默认值,确保信号的准确性。
  • 定义结构体和数组,使得多个信号可以作为一个整体进行处理。
  • 设置触发器,根据特定条件控制信号的发送时机。
  • 提供配置检查功能,帮助用户发现并修正潜在的错误。

二、快速原型制作

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

wKgaomaEqNeAK6iUAAC4kiOeX_8200.png图3:CAN FD DBC Config Encoder工程

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

wKgZomaEqO2AExyBAAGV_qwFB2M864.png图4:SCFE配置

运行效果图5所示:

wKgZomaEqP6AcSikAANPJirmrV8882.png图5:工程运行效果

三、数据库解析SDK

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

wKgZomaEqRGAXuVbAAGlqB2hYls803.png图6:数据库解析SDK

这一SDK具备以下特点:

  • 支持特殊文件格式的解析,满足非标准通信数据库文件的读取需求。
  • 通过实现特定接口,构建灵活的解析服务,加载和处理通信规范。
  • 采用接口驱动设计,定义了数据库加载器、特定于总线的数据库接口和DBC数据库解析接口,确保兼容性和功能实现。
  • 通过数据库注册表管理不同总线类型的数据库加载器实例,确保数据库文件的正确加载和解析。


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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2725

    浏览量

    463465
  • 车载系统
    +关注

    关注

    1

    文章

    132

    浏览量

    27096
  • 自动驾驶
    +关注

    关注

    783

    文章

    13716

    浏览量

    166216
收藏 人收藏

    评论

    相关推荐

    深入探讨电容的种类和作用

    深入探讨电容的种类和作用     你知道显卡为什么会花屏吗?
    发表于 11-27 15:00 1.5w次阅读

    深入探讨DFMPCB设计中的注意要点

    深入探讨DFMPCB设计中的注意要点,大家说自己的经验,交流交流,学习学习。
    发表于 10-24 15:15

    stm32 uart硬件实现及深入探讨(单片机通信学习连载4)

    大家上午好!今天邀请了张角老师,来为大家深入讲解stm32 uart,视频为一个系列,本次为第四期内容,请持续关注,会持续进行更新!前期回顾:第三期:stm32 uart硬件实现及深入探讨(单片机
    发表于 06-29 11:10

    【视频】 stm32 uart硬件实现及深入探讨3

    大家上午好!今天来为大家深入讲解STM32 uart,视频为一个系列,请持续关注,会持续进行更新!有问题留言交流!上期回顾:stm32 uart硬件实现及深入探讨一键分析设计隐患,首款国产PCB
    发表于 09-17 09:44

    【视频】 stm32 uart硬件实现及深入探讨4

    大家上午好!今天来为大家深入讲解STM32 uart,视频为一个系列,请持续关注,会持续进行更新!有问题留言交流!上期回顾:stm32 uart硬件实现及深入探讨3一键分析设计隐患,首款国产PCB
    发表于 09-22 09:24

    OV7620_OV6620图像采集之深入探讨

    OV7620_OV6620图像采集之深入探讨
    发表于 09-25 16:13 189次下载

    深入探讨超声波风速风向仪

    深入探讨超声波风速风向仪
    发表于 10-27 17:25 15次下载

    深入探讨交通安全统筹信息系统

    深入探讨交通安全统筹信息系统
    发表于 10-29 18:07 0次下载

    深入探讨医疗应用的未来发展趋势

    深入探讨医疗应用的未来发展趋势
    发表于 11-03 08:04 1次下载
    <b class='flag-5'>深入探讨</b>医疗应用的未来发展趋势

    深入探讨RF信号链

    我们深入探讨之前,我们先来了解RF的实际含义。乍一看,这似乎是一个简单的问题。我们都知道,RF表示射频,此术语的通用定义规定了特定的频率范围:MHz至GHz电磁频谱。
    的头像 发表于 01-03 16:43 1010次阅读

    深入探讨软件定义架构及其意义

    在上期文章中,我们了解了现代GNSS模拟中的软件定义架构,并与传统架构进行了对比,本期文章中我们将继续深入探讨软件定义架构及其意义。
    的头像 发表于 02-08 10:40 701次阅读
    <b class='flag-5'>深入探讨</b>软件定义架构及其意义

    技术| 揭秘汽车功能的核心——深度解读ADTF中的过滤器图

    汽车领域,ADTF(Automotive Data and Time-Triggered Framework)是一个强大的工具,用于开发切实可行的汽车功能和复杂的应用程序,实现数据的转换、记录
    的头像 发表于 02-04 11:18 529次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b><b class='flag-5'>技术</b>| 揭秘汽车功能的核心——深度解读<b class='flag-5'>ADTF</b>中的过滤器图

    资讯 | ADTF助力高校科研,创新技术免费享用

    为了进一步促进高校科研和创新,决定向全体高校师生免费开放ADTF教育版,让高校师生更轻松地投入到自动驾驶技术深入研究和创新中,推动科技
    的头像 发表于 03-06 16:54 361次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>资讯 | <b class='flag-5'>ADTF</b>助力高校科研,创新<b class='flag-5'>技术</b>免费享用

    飞天技术沙龙回顾:业务创新新选择,倚天Arm架构深入探讨

    日前,飞天技术沙龙《业务创新新选择,倚天Arm架构深入探索》在上海成功举行。来自阿里云、平头哥及Arm的专家为现场观众深入解读了Arm架构的核心优势,并重点分享了基于倚天710的计算实例g8y
    的头像 发表于 05-21 16:48 548次阅读
    飞天<b class='flag-5'>技术</b>沙龙回顾:业务创新新选择,倚天Arm架构<b class='flag-5'>深入探讨</b>

    分享 | 从CANCAN FD:ADTF汽车网络中的应用

    ADTF软件以其强大的功能、高度的灵活性和专业的技术支持,成为汽车电子开发领域的重要工具。无论是在产品开发、系统集成还是测试验证阶段,ADTF都能提供有效的解决方案,加速汽车电子系统的开发进程。
    的头像 发表于 06-19 10:50 1487次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 从<b class='flag-5'>CAN</b>到<b class='flag-5'>CAN</b> FD:<b class='flag-5'>ADTF</b><b class='flag-5'>在</b>汽车网络中的应用