自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 收藏
  • 关注

原创 BMS绝缘电阻检测原理【转】

2024-04-18 13:45:55 89

原创 Error LNK2001 无法解析的外部符号

源文件少了一个。。

2024-03-28 15:49:49 394

原创 capl通过message.id匹配不到数据

在CANoe中,CAN扩展帧的ID要在尾部附加一个x标识。

2024-03-20 13:06:52 158 1

原创 vs2022 找不到资产文件 “xxxx\obj\project.assets.json”运行NuGet包还原以生成此文件

最后尝试了建立工程时,使用不同的项目模板,当使用 “控制台应用(.NET Framework)”的不会报错。用vs2022 创建hello world程序时,报错。搜索了几个解决方案(控制台指令)都不正确。

2024-02-18 15:09:57 235 1

原创 电源的纹波

通常口头上所说的纹波,可能不是标准含义上的纹波,而是输出电压的波动。输出电压的波动,不只有纹波,还有噪声,动态响应,线损等。【电源的“纹波”到底是什么?-哔哩哔哩】 https://b23.tv/28IIbtU。而这则划归到电源完整性的范畴。严谨的说,只有中间这种是纹波。

2024-01-29 23:28:33 265

原创 资料收集:储能bms架构

第三级:每9个电池簇并联形成一个电池堆,配置1套电池系统管理单元(即现场所称显控、主控),用于对该路电池簇各BMS模块进行监测控制,同时可控制该簇电气元件对储能系统进行保护。第二级:每一个电池簇由8个电池插箱和1个高压箱组成,高压箱内包含电池簇管理模块,用于对该路电池簇各BMS模块进行监测控制,同时可控制该簇电气元件对储能系统进行保护。第一级:每个电池插箱包含1并48串电池模组,插箱配置1个BMU从控模块,用于对该电池组的电压、温度等信息的采集和上传。电动汽车BMS无法直接应用到储能系统上。

2024-01-19 00:42:46 813

原创 dds 问题记录

Q1. 2023.12.29 一个participant内部的数据也会放到topic中进行发布、订阅吗?如图中的topic3。(from 车载通信架构 —— DDS协议介绍。

2023-12-29 15:28:20 436

原创 挖坑:j1939

j1939与普通can能共存吗。

2023-12-07 20:11:57 493

原创 挖坑:组播

组播igmpvlanarp。

2023-12-07 20:10:57 494

原创 dSPACE一览(暂存)

dspace 板卡,软件

2023-06-05 00:34:06 962

原创 域控制器与VCU的关系

VCU功能模块,可以根据客户需求,集成到对应的域控制器中;域控制器需要集成尽可能多的接口类型;车载通信的分布式更注重通信的实时和可靠。

2023-06-04 22:56:05 1200

原创 汽车新能源 - 单体电压值为什么通常是5V以内

单体电压只与化学反应的原理有关,与电池体积和大小无关,哪怕你造一个跟房子一样大的铅酸电池,如果内部只有一个反应单元那么其电压仍然是2伏。

2023-06-04 22:15:54 1323

原创 CAN-Burst Time

CAN报文在帧间隔之后立即发送会产生CAN总线的Burst状况,这种状况的持续时间叫做Burst time。

2023-04-19 10:31:06 434 1

原创 CANoe-CAPL: 数值字符串分割,转换数组

CANoe-CAPL: 数值字符串分割,转换数组

2023-02-08 20:57:46 965

原创 CANoe-CAPL:CAN报文变量 数据场

CAPL:CAN报文变量,数据场赋值

2023-02-02 21:41:48 694

原创 CANoe:.vmodule文件是什么

vmodule文件主要是为了解耦工程运行平台和工程配置。它包含模块的文件路径和元数据。支持以下模块类型:· CAPL DLL :CAPL动态链接库· Moduling Library: 建模库(节点层DLL)· C Library: C库

2022-07-11 14:08:47 879

转载 车载以太网基础:Octet 和 Byte 的区别

https://blog.csdn.net/u010931294/article/details/37690071

2022-06-06 15:28:39 523 2

原创 以太网拓扑及发展史

以太网拓扑发展史:总线型(碰撞)--->基于hub的星型(碰撞)--->基于Switch的星型(无碰撞,存储分组交换)

2022-06-02 14:40:03 1333

翻译 VTsys——license基础

License——是什么,存放位置,激活,重激活;无法识别到license的常见问题

2022-06-01 10:43:02 10955

原创 vTestStudio:变体Variant初理解

变体利于提高代码及工程的复用性,也意味着可靠性提升;当切换国家或地区时,可以减少人工配置项。

2022-05-04 23:05:30 1095 2

原创 [有错误,待修改]HIL:组件功能及连接关系-[ECU-电源-VT-VN-CANoe]

HIL机柜的组件构成及概要功能;机柜中各组件间的通信连接关系

2022-05-04 22:30:33 1645 1

原创 CANoe:Vector Tool Platform是什么

今天听一个同事讲CANoe的基本操作时,发现了一个自己以前忽略的部分“Home-Vector Tool Platform”,位置如下这个东西是做什么用的呢?同事大致解释了一下是: 位置介于:板卡——VTP——用户PC 目的:为了实时控制板卡 主要做的工作:IP地址的匹配 但其实不太懂,又搜文章,发现讲这个的很少,只看到下面两篇里有涉及到这个VTP的功能介绍:CAnoe13.0 功能介绍开放的CANoe 13.0(下)| Ethernet/Smart Chargin.

2022-04-20 16:29:48 971 6

原创 CAN:SRR位有什么用

CAN-数据链路层-Data Frame-扩展格式中:SRR位永远置1,为什么还要保留?答案最主要的作用是,划分标准帧与扩展帧的优先级。SRR确保竞争时,标准帧优先于扩展帧。SRR之后的IDE也是同样的作用。其实,如果把问题改成,为什么SRR永远置1而不是置0,这个答案就呼之欲出了。还有一个思路是,SRR位在Field划分中,归给了仲裁场,因此主要作用也应该是仲裁。

2022-04-11 01:27:19 4349 9

原创 区分CAN Controller、CAN MicroController 、 HOST Controller

负责的功能不完全相同,但没有明确的规定进行划分,是控制器芯片发展过程中的通用名词。大体上,CAN Micro Controller 可以看成是HOST Controller与CAN Controller的整合,将两部分的功能集合在了一个芯片上,并增设了一些状态和控制寄存器。CAN Micro Controller这种节点构型的芯片选择相对较少,但是是现今CAN节点构型的主流选择。

2022-04-07 15:15:38 1504

原创 UDS: DID可以设置成3个BYTE吗

协议中为什么要把DID设置为2个Byte?如果改了会有什么影响?这些影响是否可控,如何分析优劣势?

2022-03-24 04:14:59 1453

原创 CAN-位同步-2: 同步时到底发生了什么 5W1H

同步是由节点自身完成的(WHO),节点将检测到的来自总线的沿 与其自身的位定时相比较(WHEN),并通过硬同步或重同步(HOW)适配(调整)自身的位定时(WHAT),以保证正确地读取总线电平(WHY)。

2022-03-17 21:30:43 1924 4

原创 AutoSar-BSW:从计算机原理理解OS

​操作系统OS 有两个基本功能:1. 防止硬件被应用程序滥用2. 向应用程序提供统一接口调用硬件。操作系统是通过几个基本的抽象概念来实现这两个功能的:进程,虚拟内存,文件。其中:1.文件,是对I/O设备的抽象表示;2. 虚拟内存,是主存和磁盘IO设备的抽象表示;3. 进程,是对处理器、主存和IO设备的抽象表示。

2022-03-14 17:22:46 1942

原创 以太网:100BASE - T 为什么这样命名

以太网一般称为 10BASE-T,其中 ‘“10”表示工作在10Mb/s速率,“BASE”表示传输的是基信号,“T”表示的是双绞线。

2022-03-10 17:16:38 2686

原创 CANoe DEMO 12.0 安装指南

demo版功能介绍,Step1 安装包下载,Step2 安装过程参考(license不区分版本),Step3 License过期处理,canoe使用参考

2022-03-09 22:17:12 15346 8

原创 CANoe: IL层的简单理解

问题背景在CAN总线仿真案例中,创建DBC时,使用了模板文件Vector_IL_Basic Template.dbc DBC配置节点属性时,NodeLayerModules均采用CANoeILNLVector CAPL编程中报文的发送控制使用了ILControlInit、ILControlStart和ILControlStop函数,实现了节点与总线的连接。问题提出这三个地方都涉及到一个名词 IL,简单搜索可知IL是指交互层Interation Layer,但1. 交互层是什么2..

2022-02-28 08:46:46 6004

原创 CANoe:第5个仿真工程:仿真+测试

工程背景本工程主要目的是: 基于第3个仿真工程, 熟悉CANoe的报文测试功能。工程目的本工程将围绕CAN总线中的报文,在Test Module中实现测试功能。主要包括:检测周期性报文的周期 检测报文的长度 检查网络中是否有未定义的报文 简单的功能测试:通过修改相关系统变量的数值,模拟真实测试环境的操作,最后检验总线上的信号数值的改变。 生成测试报告报文发送情况第3个仿真工程报文发送与接收情况如下:报文的相关属性整理如下表:报文中的信号属性如下表:...

2022-02-17 21:36:55 12338 18

原创 CANoe测试:CAPL Test Module的2种创建方式

内容参考1: 从零开始学习CANoe(五)—— CAPL 测试节点_蚂蚁小兵-CSDN博客内容参考2:《CANoe开发从入门到精通》在工程建立后(基于第三个仿真工程),有下面两种方式创建CAPL Test Module。目录1. 在Test SetUp创建CAPL Test Module2 基于Simulation Setup创建CAPL Test Module3. 附录:CAPL代码1. 在Test SetUp创建CAPL Test Module1-1 点击Test-Tes

2022-02-13 16:58:35 7712 4

原创 CANoe:从发展历程区分 VT, VN, vTestStudio

内容来自:ECU自动化测试解决方案 - 行业分析 - AI汽车网 from 2014 VectorVN——Ethernet随着车载以太网在量产车型上的使用,越来越多的客户需要车载以太网的测试工具。针对这一需求,Vector推出了车载以太网测试软件CANoe.Ethernet和硬件接口卡VN5610。vTESTStudio在测试硬件方面,继VT System之后,Vector在自动化测试领域推出了全新一代图形化测试用例编辑工具vTESTStudio,进一步完善了Vector的测试解决方案。v.

2022-02-12 17:14:19 1585

原创 CANoe:VTSystem是什么

参考链接:VT System板卡: ECU test bench-VT system - Shanghai PoleLink Information Technology VT System 板卡接收:VT-System—ECU功能测试模块 - 德国Vector-总线开发测试 - 基于Vector VT系统的汽车ECU自动化测试解决方案 - 知乎 汽车UDS诊断详解及Vector相关工具链使用说明——6.2 VT System 入门_老孟_的博客-CSDN博客VT System 组成...

2022-02-12 17:07:28 7321

原创 CANoe自动化测试系统 简介

CANoe自动化测试系统:架构,组成部分,示例汇总。CANoe测试系统包括:TFS,TSL,TestModule,TestUnit。其中TFS和TSL是函数合集,TFS提供常用的测试功能函数,TSL

2022-02-10 11:58:41 4639

原创 CANoe:第4个仿真工程——BUG调试心得

1. 找不到bug原因时,可尝试重启电脑,重新运行工程。场景:CAPL中信号变量引用错误,但编译都显示正常。重启电脑后,再重新运行,编译报错。2. SimulationSetup中的节点不可随意删除,即便是不涉及功能显示的ECU,也不可任意删除。场景:仿真工程4是在3的基础上增加LIN通信部分,当时考虑可以不再测试IPC的功能,就删除了IPC模块(只在SimulationSetup中删除,未清理对应的数据文件以及CAPL编程)。这样进行的工程仿真,运行后发现LIN的相关信号始终为空,各处运行都无

2022-02-07 11:47:50 988

原创 CANbedded组件功能简介

canbeded是一系列组件的合集,负责提供汽车应用的通信功能,以源代码的形式提供。

2022-01-12 17:00:41 2408

原创 CAPL: on sysVar_update 区别 on sysVar

on sysVar_update:,比如 0-->0,0-->1都会触发。on sysVar/on sysVar_change:比如0-->1会触发,但0-->0不会触发。

2022-01-11 18:39:55 3278

原创 CANoe:环境变量vs系统变量的区别

功能上两者没有区别,都相当于全局变量,方便软件数据交互;优先使用系统变量。

2022-01-11 18:36:41 4652

原创 CAPL: 定时器事件

定时器类型 timer:以秒为单位 msTimer:以毫秒为单位 设置计时器 setTimer:设置定时器执行时间,只执行一次 setTimerCyclic:设置定时器循环执行时间 语法:setTimer/setTimerCyclic(定时器名称,定时时间);触发运行定时器,触发此事件程序on timer/msTimer 定时器名称{要触发的事件程序}停止cancelTimer(定时器名称);...

2022-01-09 18:10:22 5701

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除