- 博客(26)
- 收藏
- 关注
原创 CANOE-介绍 @015 发送报文流控帧报错Stmin(STmin-receive violated by test (** ms, expected ** ms)!)
摘要:CANoe工具报错"STmin-receive violated"表示发送方未遵守接收方在Flow Control帧中要求的1ms最小发送间隔(实际0.2ms)。STmin是ISO-TP协议的关键参数,用于控制数据传输速率。解决方法包括:1)使用CAPL定时器实现微秒级控制;2)在ISO-TP模块配置中手动设置STmin值;3)通过外部脚本接口实现精细调度。建议优先采用CAPL高精度定时器和ISO-TP参数配置来确保符合协议要求。
2025-11-24 16:13:23
32
原创 AUTOSAR SecOC简介与共学
摘要:Secure Onboard Communication (SecOC) 是 AUTOSAR 4.0 引入的安全通信框架,通过消息认证保护车载总线免受攻击。SecOC 结合认证码(MAC/HMAC/CMAC)和新鲜度值(计数器/时间戳)确保报文完整性和时效性。其处理流程包括 SecOC_Protect() 和 SecOC_Verify() 接口,支持 CAN/CAN FD 和 SOME/IP 协议,并集成加密服务管理。测试涵盖功能、性能和渗透测试,确保符合 AUTOSAR 标准和网络安全法规。
2025-11-19 15:28:18
631
1
原创 AUTOSAR E2E保护机制详解:从原理到实践
AUTOSAR E2E通信保护机制为汽车电子系统提供端到端数据安全防护,可检测数据篡改、丢失、重复等通信故障。该机制包含多种配置模板(Profiles)以适应不同安全等级和总线类型需求,通过CRC校验和计数器确保数据完整性。E2E与整车诊断系统集成,校验失败时触发DTC记录和安全措施。测试工具如CANoe支持故障注入和性能验证,确保机制可靠性。
2025-11-17 11:38:34
620
原创 CANOE-介绍 @014-基于CAPL的Someip测试(CANOE 15.0/16.0/17.0)【草稿】发送事件、方法
摘要:本文介绍了使用CANoe 16.0及更高版本配置SOME/IP测试环境的方法,包括硬件连接、工程配置和CAPL代码实现。SOME/IP是一种面向服务的车载通信协议,支持服务发现、事件推送和方法调用。文章详细说明了网络拓扑配置、数据库文件加载等步骤,并提供了CAPL代码示例,展示如何初始化多个应用端点(15个不同端口)和服务实例(73个服务),通过SomeIpOpenLocalApplicationEndpoint和SomeIpCreateProvidedServiceInstance函数实现。配置过程
2025-10-31 15:23:50
136
原创 CANOE-介绍 @013-基于CAPL的TLS测试(CANOE 15.0/16.0/17.0)【草稿】
摘要:本文介绍了TLS1.2基础验证的实现方法,包括PSK模式和非PSK模式的配置流程。PSK模式适用于资源受限环境,使用预先共享密钥;非PSK模式则基于证书验证。实现涉及初始化TLS上下文、配置协议版本和密码套件,针对不同模式设置密钥回调或加载证书。最后总结了配置安全管理器、以太网设置和版本关联三个关键步骤。图文结合说明了配置过程的核心要点。
2025-10-30 11:19:57
51
原创 CANOE-介绍 @011-软件发布-无CANOE解析log-[CANOE日志解析工具 - 增强版V1.0]
摘要:本文介绍了一款替代CANOE的日志解析软件,提供类似Trace窗口的功能。主要特点包括:1)通过ID、时间范围等条件筛选报文;2)支持相对/绝对时间切换;3)十六进制和ASCII数据解析;4)数据折叠功能;5)支持数据导出。该软件适用于无法使用高价CANOE工具时进行日志分析。
2025-08-08 16:02:17
202
原创 AI编程工具-Cursor学习@001-Cursor安装-Cursor配置-Cursor快捷键
介绍对Cursor的安装、中文界面配置、快捷键简介
2025-04-03 17:57:23
1183
原创 #车内车管信息读取|排放信息读取举例| #ISO15031-5和ISO15765协议
ISO 15765的作用在于确保车辆诊断系统能够在CAN通信链路上成功地与外部测试设备建立、维护和终止通信,从而满足车辆诊断、维修和其他可能的应用需求。
2025-02-08 11:00:55
971
原创 CANOE-介绍 @010|Diagnostic|Diagnostic Session Control|界面解锁27/28/85
目的转为这个问题:如何通过CANOE的 Diagnostic-->【session Control】进行CANOE配置。主要在书写诊断模块。目的:我想通过CANOE界面进行界面的27解锁、进行28、85管理,如下图现象。2、诊断控制台关联CDD后,关联27dll文件。1、CDD诊断配置,关键在这个位置的配置。
2025-01-08 17:08:36
551
原创 #车管所信息读取|排放信息读取举例| #ISO15031-5和ISO15765协议
车管所信息读取、On-Board Diagnostics、UDS、OBD
2024-10-31 14:26:46
995
原创 UDS服务负反馈|否定响应码|简洁版|UDS NRC
UDS(Unified Diagnostic Services)协议中,否定响应码(Negative Response Code,NRC)用于指示请求服务不能被执行的原因。数据来源:【ISO 14229-1_2013_03-en【UDS】】
2024-09-27 10:03:00
9434
原创 CANOE-介绍 @009软件Trace窗口过滤栏空白【Trace窗口筛选框失效】
CANOE软件不同版本和Windos关联性较大,比如 CANOE 12.0版本驱动安装在windos10以上电脑安装,基本99%都会出现安装后蓝屏现象。例如,有用户报告在更新Windows后,Trace窗口筛选栏变空白,解决方法是卸载特定的更新包并重启电脑。2、间接治本:【风险在于,windos电脑不安全,或者新软件依赖问题,但是对于基本办公电脑而言,停止所有服务关闭最省事】(个人建议截图如下:)a.只卸载最近windos更新的内容windos插件后重启,但是过一段时间还是会出现。
2024-08-30 15:06:39
5012
2
原创 CANOE-介绍 @008 CAPL 函数比较某两个bit是否变为0或1
write(" 校验%02X ,第 %d和 %d位的值 , 是否被置为 1, [mask=%02X] ret=%d",data,pos1,pos2,mask,ret);返回 1 两位中某一位置为 1,有故障。返回 2 两位置为 11,有故障。判断byte字节中,某两个字节位是否被置为 11, 返回 0 无故障。//有故障DTC, 只有一个bit位 都置 1。//有故障DTC, 两个bit位 都置 11。//当前无故障DTC。
2023-12-25 16:39:34
811
原创 CANOE-介绍 @007 CAN总线bus-off(CAN总线短路)恢复
CANoe在CAN总线短路时会出现报文显示中断问题,需要在每次故障后重启工程。官方解决方案是使用CAPL脚本自动恢复功能,通过添加"onbusoff{resetCanEx(this.can);}"代码实现自动复位,确保报文持续捕获,避免关键数据丢失。该方法可有效解决因总线短路导致的通信中断问题。
2023-04-20 13:09:59
743
原创 CANOE-介绍 @006-保存日志和保存测试报告
弹出配置按钮配置,日志保存地址和文件名字,名字基于CANOE的提供的一些变量和自己工程酌情设置。////测试日志保存为为 .\Log\testCaseName【时间】.html。2、基于界面的保存相对死板,运行一次保存一次,但是基于CAPL脚本的保存比较灵活,但是由于版本不同会有一些限制。3.2 基于界面保存报告,使用testCase 模块自动运行就可以保存到指定界面内。进入如下界面选择日志模块,鼠标双击 类似“等号”的按钮,激活保存日志功能。
2022-12-27 09:57:14
6289
1
原创 CANOE-介绍 @005 | (CAN/CANFD)CAOE自动化测试
2、自动化业务范围:涉及诊断的22服务的读取(诊断、VIN、UIN等的读取)、2E服务(写VIN等),19服务、31服务、10服务等所有服务。3、技术能力: XML控制执行指定用例,CAPL脚本编写基本代码、界面进行诊断对象基础配置。4、执行效果:运行CANOE,勾选指定用例可以自动化执行,等待测试报告查看测试结果,查看保存的日志。5、只做截图,后续再加 先初始化配置、再编写CAPL脚本、创建XML、XML关联.can文件(CAPL脚本)、编写XML配置文件、配置log文件。运行执行5.1-先初始化配置5.
2022-12-08 10:09:25
1276
原创 CANOE-介绍 @004 | CAOE发送诊断报文
1、这边文章是关于之前“发送报文”的补充和衍生canoe-介绍 @002 CANOE 发送CAN/CANFD报文的N种方式_流~的博客-优快云博客2、CANOE 发送报文就是:诊断也是这样,基于界面的(界面有相关按钮触发)和基于CAPL的(CAPL有提供的函数)因为诊断的请求之后的响应可能会有多条响应情况(一条请求多条响应),如果是一发一收那就很好处理收到的单条数据,但实际情况是一发多收就需要判断数据什么时候开始和等待结束。为此CANOE官方给出了一些诊断函数用来处理这类事件,目的就是用来避免一发多收不好
2022-12-05 11:06:37
3761
原创 CANOE-介绍 @003 CANOE你会遇到的问题
2、英语能力不佳导致的使用生疏,或者即便是英语大神但是没有此类复杂工具使用经历会让你头晕目眩。这种感觉很正常,未知总是伴随著恐惧也带来了逃避。先解决心理问题再学习,那就多练练眼睛多练练手,同一个简单的操作多来几次,看B站的视频,看别人怎么操作的。1、对界面的不熟悉,找不到原来界面,会让你慌一下,主要是你用的不多,很多界面都可以自定义,想放在那里都可以。所以放下慌张,回归问题本质,你是设计者你会把界面的出现按钮放在哪里?从上面的每一个栏目去寻找,你就能找到你想要的!未完待续~.......
2022-11-28 18:04:04
501
原创 canoe-介绍 @002 CANOE 发送CAN/CANFD报文的N种方式【CAPL发送报文】【CANOE发送报文】
CANOE发送报文,有基于界面和CAPL代码,2类共5种发送方式。
2022-11-28 14:32:51
9927
1
原创 CANOE-介绍 @001 初篇
我理解有的报文发送就是 基本的ISO 七层模型的映射关系,所以你需要补充的就是网络基础知识,有位老师说文科和理科学习编程的差异就在 网络基础,初期吃力的学习,但是慢慢理解后,你学习任何通信相关的知识你都能类比快速GET,先慢后快。5、CANOE因为付费,质量较高也有仿冒者,这其中的利益链我还涉及较浅,希望有志有钱的大佬,多投资搞几个国产化的工具树立民族品牌!我一开始学的以太网,后来入行目前的CAN 网络感觉没有太大差异,计算机的世界是同一个世界,不会换了语言和传送协议 就离经叛道!
2022-11-23 22:20:28
548
原创 为什么有外包
外包这个概念,据说来自于两位管理学大师韦尔奇和德鲁克的一段对话,大致意思是,你如果自己做一条生长线,投入的人力物力很多,但是没有多大的利益,但是如果你给专门做这个模块的团队来做,不仅能节省成本,还可能提高价值。对韦尔奇说:你不用的储藏室,别人要拿它去做客厅,你觉得如何?韦尔奇听后如梦方醒,回到公司果断对一些业务环节下手,将它们交给规模虽小,但能力更专精的公司去做,然后,利用它们的努力来辅助自己把产品的价值链做到最强。这就是外包的来源外包有什么价值?低端来讲:小企业架构的解开、有些繁琐的,低.
2021-11-02 20:15:57
745
原创 python-阅读pdf文件
1、读取第一页的所有文字句文字import pdfplumber as pppbook=ppp.open("J:/mypdfbook.pdf")line =book.pages[1].charsfor i in line: print(i["text"],end="")2、读取所有文字填写到txt文件中【留言如何排版】import pdfplumber as pppbook=ppp.open("J:/mypdfbook.pdf")create=open("J:/txt.tx
2021-10-31 11:12:49
236
原创 mysql复习-数据库的增删改查
1、概念- 主流数据库管理系统:MySQL、SQLServer、Oracle、DB2、Access(1) 实体(Entity) 客观存在并可相互区别的事物称为实体。 可以是具体的人、事、物或抽象的概念。(2) 属性(Attribute) 实体所具有的某一特性称为属性。 一个实体可以由若干个属性来刻画。(3) 键(Key) 唯一标识实体的属性集称为键。(4) 域(Domain) 属性的取值范围称为该属性的域。(5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻..
2021-10-26 19:33:04
399
原创 linux文件和目录权限rwxstST
- 1、基础权限针对用户、用户所属组、其他用户的 rwx 【读写可执行权限】- 2 、基础rwx不能解决一些复杂问题需要st(或者有可能是ST)如果你作为普通用户有自己的特殊需求想改下自己的密码 借助 passwd 密码这时候需要 临时越权操作位 setuid,如果希望你文件夹里面创建的文件都和文件夹组一样你应该使用setgid、要想对有写权限的用户不能拿删除文件可以使用sticky bitsetuid -> 4u+s ==> chmod u+s chmod 4X...
2021-10-18 12:56:11
2535
原创 网络安全-XXE(XML External Entity)漏洞
1、原理 执行XML文件外部实体包含的恶意链接信息,可导致读取任意文件、执行系统命令、探测内网端口、攻击内网网站等危害。 xml文件是一种信息传输和存储的文本,HTML 是用来展示数据的。 XML有自己的语法结构,其中实体就是其中一个特性,实体是一个预先定义的数据或数据集合。有了实体类似一个变量可以定义关联其他数据之后,方便直接引用 实体分为三类:普通实体与参数实体、内部实体与外部实体、已解析实体与未解析实体。根据实体内容和DTD包含关系分为内部实体和外部实体 内部实...
2021-10-04 10:55:28
1649
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅