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

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

3天内不再提示

主要应用于测量和标定ECU内部参数的XCP

jf_C6sANWk1 来源:车端 作者:初光 2022-11-11 09:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

XCP的主要应用于测量和标定ECU内部参数。此协议能够使数据采集工作与ECU内部运行的任务和中断同步,从而保证每当ECU软件更新参数时,能快速采集到所需的参数值。

根据标定数据要实现掉电存储的要求,需要为RAM中的标定参数建立一个RAM-EEPROM的关联列表。

列表中的具体元素为:EEPROM地址(相对于起始地址的偏移量)、RAM地址(标定参数在ECU中的地址,“&+变量名”的形式可直接获得)、标定参数的长度和标定参数的数据类型。

数据标定任务可细分为三部分。上电标定参数更新读入、上位机对ECU中RAM地址的直接标定和运行过程中RAM-EEPROM参数关联列表的更新。

上电时,标定参数处于初始化状态,其参数直接来源于程序烧写完成时的数值。断电之前标定的参数需要更新到RAM中才能保证之后运行的参数值是上次标定后的数值。

因此数据更新时,将EEPROM中的存储值直接读出更新到RAM中即可。

但若标定参数都未被标定过,则不需要标定参数的读出更新。如下图所示,处理的方法是在数据读出更新之前,读出EEPROM特定位置的标定更新标志位,若标定更新标志不存在,则不需要将数据读出更新到RAM。

该任务在主函数初始化处被调用一次。

e63deb74-615d-11ed-8abf-dac502259ad0.png

上位机对ECU中RAM地址的直接标定主要是在CCP命令指导下完成的。

数据在RAM中标定更新后可满足正常的控制运行,但数据仍需要更新到对应的EEPROM中才可实现掉电存储。如下图所示,在主函数中查询更新EEPROM标志位,以判断是否需要更新数据到EEPROM。

在数据更新到EEPROM之前,向EEPROM的特定地址处写入一个标志,表示有数据更新到EEPROM,以方便下次上电时辨别标志读取最新的标定数据。

读入RAM-EEPROM关联列表的信息,将地址偏移、数据类型、数据长度、数据值写入缓存,置写EEPROM中断标志,在中断函数中完成数据更新EEPROM的操作。

整个任务在主函数中被调用,设定任务时间为100ms,减少不必要更新查询

e65db954-615d-11ed-8abf-dac502259ad0.png   










审核编辑:刘清

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

    关注

    8

    文章

    1400

    浏览量

    120978
  • EEPROM
    +关注

    关注

    9

    文章

    1146

    浏览量

    86333
  • ecu
    ecu
    +关注

    关注

    14

    文章

    991

    浏览量

    57483
  • CCP
    CCP
    +关注

    关注

    0

    文章

    22

    浏览量

    11697
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电驱动系统标定全流程指南:从生产扭矩秩序、基础参数,到 MTPA与弱磁、诊断架构与模型化标定闭环

    本篇为节选,完整内容会在知识星球发布,详细分布见目录页导语:今天聊聊电驱动系统的标定,本篇,我们会把性能标定、诊断标定和驾驶性标定放到同一条系统链路里,建立对
    的头像 发表于 03-30 07:41 674次阅读
    电驱动系统<b class='flag-5'>标定</b>全流程指南:从生产扭矩秩序、基础<b class='flag-5'>参数</b>,到 MTPA与弱磁、诊断架构与模型化<b class='flag-5'>标定</b>闭环

    TGS2602 空气中如何标定

    针对TGS2602这类用于检测空气中低浓度VOC和气味的气体传感器,其“标定”是一个需要明确概念的严谨过程。首先,需要强调的是一个核心原则:对于大多数半导体气体传感器(包括TGS2602),用户通常
    的头像 发表于 01-19 12:06 352次阅读
    TGS2602 空气中如何<b class='flag-5'>标定</b>?

    NE2281 PFC芯片,拼对拼替换 ON NCL2801 主要应用于boost PFC变换器

    NE2281 PFC芯片,拼对拼替换 ON NCL2801 主要应用于boost PFC变换器
    的头像 发表于 01-06 13:44 417次阅读
    NE2281 PFC芯片,拼对拼替换 ON NCL2801 <b class='flag-5'>主要</b><b class='flag-5'>应用于</b>boost PFC变换器

    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    参数的优化过程。它通过使用标准的标定工具(例如USBCANFD-400U)标定ECU的各项参数并且查看
    的头像 发表于 11-28 11:35 979次阅读
    <b class='flag-5'>ECU</b>刷写前的“隐藏关卡”:3分钟看懂<b class='flag-5'>XCP</b>/CCP<b class='flag-5'>标定</b>

    CANape标定窗口被锁无法标定

    问题现象:解决方案:标定窗口被锁定无法标定除了ECU功能权限限制外可能存在的情况是CANape的工程配置影响的,主要有以下三个方面:1、CalibrateonlineDevice没有激
    的头像 发表于 11-17 15:26 2228次阅读
    CANape<b class='flag-5'>标定</b>窗口被锁无法<b class='flag-5'>标定</b>

    CANape报错无法启动测量

    使用过程出现XCP/CCP/CAN FD driver initialization failed的报错,导致无法使用 CANape启动测量
    的头像 发表于 11-04 14:20 760次阅读
    CANape报错无法启动<b class='flag-5'>测量</b>

    压电纳米旋转台用于高精度IMU的出厂标定

    中最关键的一道工序:出厂标定。当IMU标定需求迈入微弧度时代,压电纳米旋转台凭借独特技术优势,成为标定场景的理想搭档。 (注:图片源于网络) 一、IMU标定为何是出厂“必修课”? 惯性
    的头像 发表于 10-30 10:56 761次阅读
    压电纳米旋转台<b class='flag-5'>用于</b>高精度IMU的出厂<b class='flag-5'>标定</b>

    CANape的CASL工具箱

    的语法及内置功能库,成为实现流程自动化、交互定制化的关键。CASL内置功能库本质是CANape封装的API集合,覆盖ECU开发“硬件连接-测量采集-参数标定-数据后处
    的头像 发表于 10-29 10:03 678次阅读
    CANape的CASL工具箱

    空气温度测量装置的主要作用是什么?有何品牌推荐?

    一下: 空气温度测量装置的主要作用包括: 1、气象监测‌:提供大气温度数据,用于预测天气变化和气候变化研究,例如德图testo的多功能风速仪可同步测量风速和空气温度,适
    发表于 10-20 16:24

    横河DLM3000示波器技术参数

    横河DLM3000示波器广泛应用于电子测量、机电一体化设计等领域,可用于验证和排除汽车电子控制系统中电子控制单元(ECU)、传感器和执行器之间的通信故障,也适
    的头像 发表于 10-17 18:15 887次阅读
    横河DLM3000示波器技术<b class='flag-5'>参数</b>

    使用Bypass工具加速ECU软件开发与标定

    旁路(Bypass)是快速原型(RP)技术的一个实时应用方案。正如上面形象又诙谐的动画所表现的,该方法的实现方式为:将ECU的部分功能,放在连接至ECU的外部原型控制器中执行,或直接利用ECU自身可用内存空间进行运算。而
    的头像 发表于 09-05 14:58 1261次阅读
    使用Bypass工具加速<b class='flag-5'>ECU</b>软件开发与<b class='flag-5'>标定</b>

    什么是传感器标定?传感器标定真的如此重要吗?

    测量仪器(传感器)或测量系统的术语“校准”有时与“调整”相混淆。调整时,调整测量系统的参数,以便正确显示所需的测量值。为什么传感器
    的头像 发表于 08-25 09:10 1835次阅读
    什么是传感器<b class='flag-5'>标定</b>?传感器<b class='flag-5'>标定</b>真的如此重要吗?

    振弦式应变计是测什么参数的?能反应什么问题?

    振弦式应变计是一种用于长期监测工程结构内部应变与温度变化的高精度传感器,广泛应用于水工建筑、桥梁隧道、地下工程等领域。其核心功能是通过测量结构物的微小形变,为工程安全评估提供关键数据支
    的头像 发表于 06-16 13:38 874次阅读
    振弦式应变计是测什么<b class='flag-5'>参数</b>的?能反应什么问题?

    原厂方案:VX1000广泛支持ARM架构ECU的高速测量标定

    1. 什么是VX1000? VX1000系统是高性能测量标定硬件,可通过MCU的高速调试接口(如DAP、JTAG、SWD、Aurora、TPIU等),实现对ECU内部变量的高带宽、高
    的头像 发表于 06-12 17:39 2896次阅读
    原厂方案:VX1000广泛支持ARM架构<b class='flag-5'>ECU</b>的高速<b class='flag-5'>测量</b>与<b class='flag-5'>标定</b>

    《聊一聊ZXDoc》之汽车标定、台架标定、三高标定

    电子领域用于ECU标定测量的核心通信协议,由ASAM组织制定,广泛应用于主机厂与Tier1厂商的研发、生产及测试环节。CCP协议仅支持CA
    的头像 发表于 04-27 11:36 2253次阅读
    《聊一聊ZXDoc》之汽车<b class='flag-5'>标定</b>、台架<b class='flag-5'>标定</b>、三高<b class='flag-5'>标定</b>