当前位置: 首页 > news >正文

AUTOSAR实战教程-使用DET来发现开发错误

2年之前因为在调试AUTOSAR存储协议栈的时候使用DET并没发现有用的信息,所以就武断下结论--这玩意没有用。活到老学到老吧,bug经历的多了,发现这玩意还挺有用的。说一下这个bug的背景。

在将时间同步报文改道CanTsync之后,由于这个AUTOSAR工具本身的问题以及配置工程师本身的操作手法问题,PduR中的pdu个数虽然更新,但是Pdu的Id并没更新,只是简单的删除了之前Pdu的Id,其余Pdu的ID并没改变,也就是最大的PduId号仍为85。而恰恰被改道CanTsyn的Pdu在81之前,也就是剩下的pdu有5个是在81之后的81,82,83,84,85。而代码中这个ID的总个数却变为了81,也即它只能识别0-80之间的Pdu,80以后的pdu就被当作无效pdu丢掉了。所以导致丢帧。
接下来说一下怎么用DET来排查这个问题:

第一步-打开DET

打开COM协议栈各个模块的DET和DET模块本身。

http://www.lryc.cn/news/414195.html

相关文章:

  • ZeroMQ(二):请求-响应模式,C和C++。
  • 【虚拟仿真】Unity3D中实现2DUI显示在3D物体旁边
  • 代码随想录 day 29 贪心
  • 开源:LLMCompiler高性能工具调用框架
  • 【学习方法】高效学习因素 ① ( 开始学习 | 高效学习因素五大因素 | 高效学习公式 - 学习效果 = 时间 x 注意力 x 精力 x 目标 x 策略 )
  • LeetCode Medium|【146. LRU 缓存】
  • (南京观海微电子)——LCD OTP(烧录)介绍
  • [E二叉树] lc572. 另一棵树的子树(dfs+前中序判断+树哈希+树上KMP+好题)
  • C# 设计模式之简单工厂模式
  • mac中dyld[5999]: Library not loaded: libssl.3.dylib解决方法
  • python 容器
  • 微信小程序中Component中如何监听属性变化
  • 【Python 逆向滑块】(实战五)逆向滑块,并实现用Python+Node.js 生成滑块、识别滑块、验证滑块、发送短信
  • 微服务架构设计的最佳实践
  • 样式与特效(3)——实现一个测算页面
  • 芯片制造过程4光刻机
  • Nexus3 Repository代理pypi设置与应用
  • PMP–知识卡片--燃起图
  • 63 epoll服务器 (ET模式)
  • AI Agent
  • select
  • 按照指定格式打印pprint()
  • Study--Oracle-07-ASM常用维护操作(五)
  • [Git][分支管理][上]详细讲解
  • C语言指针(1)
  • C语言中的指针与数组
  • CentOS7.9升级OpenSSL1.1.1w
  • 环境搭建:如何安装和使用 MySQL Connector/J——与 MySQL Community Server 的关系
  • SAP 财务管理系统 —— 企业财务智能化的领航者
  • python通过pyautogui自动给微信聊天窗口发消息