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

【CAPL实战】解决调用LIN函数不生效问题

测试背景:

被测样件为LIN节点,进行LIN唤醒测试。添加LDF文件后,在vTESTstudio中编写CAPL自动化脚本通过调用LINwakeup()函数来实现唤醒测试。测试结果是唤醒不成功,通过示波器观测发现并没有唤醒脉冲发出,也就是说调用LINwakeup()函数没有生效?


原因分析:

  1. 检查LINwakeup()参数给的是否合理。协议规定唤醒信号为持续 250μs~5ms的显性电平,因此LINwakeup参数中唤醒脉冲的宽度需要在250μs~5ms范围内,检查后参数没有问题,但函数调用仍然没有唤醒被测节点。
  2. 在前文的文章中我们提到过,LIN主机节点的同步间隔段也可以充当唤醒信号。通过仿真发送LIN帧同步间隔段,节点能够正常唤醒。验证了被测节点本身没有问题。
  3. 通过上面的分析可以大致确定,应该是测试过程中在vTESTstudio或者CANoe中相关配置导致的函数不生效问题。通过检查发现,是CANoe的Simulation-LIN ISC中配置导致的问题。
    在这里插入图片描述
    第二个图标的点击与否关系着CAPL命令的激活/停用,如下图介绍中所示:如果激活则会忽略linGotoSleep等CAPL函数。由于这里激活了,所以在vTESTstudio中调用LINwakeup没生效。
    在这里插入图片描述
    另外,第三个图标是在在运行测量期间,更改分配网络的主模式。当在测试主节点样件时,仿真从节点就不需要勾选激活图标三。

http://www.kler.cn/a/300130.html

相关文章:

  • PAT (Basic Level) Practice 乙级1041-1045
  • 经验收录/用复盘的心态去学习
  • Alluxio 联手 Solidigm 推出针对 AI 工作负载的高级缓存解决方案
  • pytorch 多机多卡训练方法
  • 51c~SLAM~合集1
  • vif-方差膨胀因子计算
  • [笔记]电参数测量的现有方案
  • Cesium 展示——视角漫游飞行效果
  • Linux系统本地化部署Dify并安装Ollama运行llava大语言模型详细教程
  • uniapp和vue3中使用vConsole在H5中开启移动端调试
  • R语言论文插图模板第9期—滑珠散点图
  • 一文彻底了解DNS协议工作原理,恐怕没有比这更通俗易懂的了吧?
  • HAProxy--高性能反向代理
  • MySQL 数据库:原理、应用与发展
  • 【CanMV K230 AI视觉】人脸姿态(脸部朝向)
  • Unity Hub自动安装指定版本Unity的Android开发环境
  • 【机器学习】生成对抗网络(Generative Adversarial Networks, GANs)详解
  • 14.2 k8s中我们都需要监控哪些组件
  • 结构型设计模式-外观(facade)模式 - python实现
  • js逆向基础10面向对象继承2
  • 240907-Gradio插入Mermaid流程图并自适应浏览器高度
  • 2.2.3 UDP的可靠传输协议QUIC 2
  • 【读书笔记-《30天自制操作系统》-19】Day20
  • 【Python知识宝库】迭代器与生成器:高效处理大数据集
  • SQL的高级查询练习知识点中(day25)
  • 认识向量数据