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

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

3天内不再提示

数据标定内容的存储和读取

jf_C6sANWk1 来源:阿宝1990 作者:阿宝1990 2022-11-11 09:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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


审核编辑 :李倩

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

    关注

    8

    文章

    7363

    浏览量

    95158
  • 存储
    +关注

    关注

    13

    文章

    4934

    浏览量

    90387
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1404

    浏览量

    121214

原文标题:数据标定内容的存储和读取

文章出处:【微信号:阿宝1990,微信公众号:阿宝1990】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用EB配置MEM和FLS时,读取和发送的数据验证失败,怎么解决?

    当我用EB配置MEM和FLS时,运行EB提供的官方demo写入8192个数据点,运行代码后,读取和发送的数据验证失败。通过通过内存观察闪存内容,我可以看到rxBuffer中存在错误,
    发表于 04-24 08:12

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

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

    如何使用 VisionFive UART 读取 GPS 数据

    使用 VisionFive UART 读取 GPS 数据
    发表于 03-27 07:38

    TGS2602 空气中如何标定

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

    速通攻略 | RK3588开发板U-Boot阶段的存储设备文件读取方法

    控制器、多规格USB接口等,为存储设备调试筑牢硬件根基。有了这样强大的硬件支撑,在实际的开发调试与系统验证过程中,对各类存储设备文件内容读取操作就显得尤为重要。
    的头像 发表于 12-12 08:03 1246次阅读
    速通攻略 | RK3588开发板U-Boot阶段的<b class='flag-5'>存储</b>设备文件<b class='flag-5'>读取</b>方法

    zfs数据恢复—ZFS存储迁移数据读不出数据怎么恢复数据

    管理员对一台存储设备内的文件进行迁移操作时,数据突然无法读取,管理界面出现报错。管理员查看数据时发现其中一个lun的数据丢失。
    的头像 发表于 12-09 14:10 390次阅读
    zfs<b class='flag-5'>数据</b>恢复—ZFS<b class='flag-5'>存储</b>迁移<b class='flag-5'>数据</b>读不出<b class='flag-5'>数据</b>怎么恢复<b class='flag-5'>数据</b>?

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

    在上一期中,我们探讨了ECU刷写,重点介绍了基于UDS协议的刷写流程,它直接针对ECU进行操作。而标定的输出,正是ECU刷写的关键输入。那么,标定究竟是什么呢?标定的定义标定,本质上是
    的头像 发表于 11-28 11:35 1106次阅读
    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP<b class='flag-5'>标定</b>

    CANape标定窗口被锁无法标定

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

    NVMe高速传输之摆脱XDMA设计47: 核心测试内容

    。 这里将上一篇的IOPS测试内容部分放这,以便更好理解 (1) IOPS 测试 IOPS 为每秒输入/输出操作数, 对于大量随机数据请求的传输场景, 例如 4KB 随机读写, IOPS 是一项非常关键
    发表于 11-14 16:57

    IMU+多相机高速联合自动标定方案

    随着视觉惯性传感器在自动驾驶、机器人、AR/VR 等领域规模化落地,多相机+IMU 联合标定需求呈爆发式增长,多相机+IMU 联合标定领域尚属空白。 感算商城联合知名方案公司推出国内首台量产级
    发表于 10-23 14:04

    使用ulog 写入日志到文件系统,无法使用cat命令读取文件内容怎么解决?

    1.我使用ulog+littlefs写入日志,日志正常写入,但是没法使用cat指令读取文件内容失败,必须关掉ulog,才能读取日志文件显示的内容,发现上次日志是正常写入的。 2.调试发
    发表于 10-13 06:12

    掌握NFC标签批量读取,轻松提升数据采集效率!

    NFC批量读取技术解决传统单点读取效率低、成本高、易出错等问题,实现高效、自动化数据采集。
    的头像 发表于 09-23 16:11 691次阅读
    掌握NFC标签批量<b class='flag-5'>读取</b>,轻松提升<b class='flag-5'>数据</b>采集效率!

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

    什么是传感器标定?在测量技术中,传感器标定是指在规定条件下确定测量仪器(例如传感器或测量系统)输出的具有相应测量不确定度的测量值与使用具有相应测量不确定度的标准建立的测量值的相应值之间的关系的任务
    的头像 发表于 08-25 09:10 1976次阅读
    什么是传感器<b class='flag-5'>标定</b>?传感器<b class='flag-5'>标定</b>真的如此重要吗?

    GraniStudio:相机标定例程

    1.文件运行 导入工程 双击运行桌面GraniStudio.exe。 通过引导界面导入相机标定例程,点击导入按钮。 打开相机标定例程所在路径,选中相机标定.gsp文件,点击打开,完成导入。 2.功能
    的头像 发表于 08-22 17:38 1171次阅读
    GraniStudio:相机<b class='flag-5'>标定</b>例程

    倾斜仪测量数据读取与分析指南

    在结构物安全监测中,倾斜仪的数据精准度直接影响工程安全评估结果。南京峟思了解到很多用户想了解倾斜仪的数据读取和分析相关内容,那么下面我们将结合本公司的倾斜仪产品给大家做出具体的介绍:一
    的头像 发表于 08-06 14:50 821次阅读
    倾斜仪测量<b class='flag-5'>数据</b>的<b class='flag-5'>读取</b>与分析指南