- 博客(12)
- 收藏
- 关注
原创 Can Driver-CAN Controller状态切换
上层模块调用Can_SetControllerMode函数后,Can_MainFunction_Mode周期函数回轮询CAN状态寄存器的模式标志,如果CAN Controller的模块切换成功了,Can_MainFunction_Mode函数调用CanIf_ControllerModeIndication通知到CanIf层。●支持休眠的CAN硬件,如果切换到SLEEP状态,CAN模块就会设置CAN Controller进入SLEEP状态,这SLEEP状态下CAN新建能够被CAN总线唤醒。
2024-07-05 18:02:49
777
原创 E2E lib-P01
E2E 的保护与校验机制需要发送端和接收端的配合使用,对待发送的数据调用E2E_PxxProtect API 执行数据保护,将使用Crc 算法计算的Crc 校验信息、计数器信息(根据选用不同保护策略,还可能包括数据ID 信息与数据长度信息)回填至数据一同发送至总线。在接收方,调用E2E_PxxCheck API,使用同样的Crc 算法计算Crc 值,校验Crc 是否一致,并校验计数器信息(与数据ID 信息与数据长度信息)以确保发送端和接收端的数据保持一致,保证信息的完整性。如果尚未收到数据,则值为0x0。
2024-07-05 15:19:42
909
原创 命令(CMD)终端的清屏
SecureCRT 中的 MySQL 命令行清屏命令/快捷键:System + Clear(真正清屏),Ctrl+L(伪清屏,只是把末行置顶)MacBook 命令终端的清屏命令/快捷键:Ctrl+Cmd+L(清除屏幕) ,Cmd+K(清除到开头),Clear ,Ctrl+L。Windows CMD 或者 Navicat 命令窗口的清屏命令:Clear 或者 CLS。Linux 命令终端的清屏命令/快捷键:Clear,Ctrl+L。
2024-06-13 15:00:27
383
原创 CANTP单帧&多帧数据结构及时间参数
BS即块大小,收到一帧流控帧后发送连续帧的最大数量,用来限制连续发送连续帧的最大数量,如为0则没有限制可以一直发,直到数据发送完毕。一般N_As为0.07,N_Bs为0.15,N_Cs为0.05,N_Ar为0.07,N_Br为0.05,N_Cr为0.15。– N_Cs:从流控帧接收或CF确认发送到数据请求发送成功的最大时间间隔,如果超过这个时间则中断发送。– N_Ar:从数据(FC)请求发送到数据发送成功的最大数据间隔,如果超过这个时间则中断接收。
2023-11-26 20:49:53
1555
1
原创 UDS P2 P2*Server
在ECU发出NRC为0x78后,ECU开始答复请求的时间要求,即需要在该时间段内响应上位机请求或再次发送NRC 0x78再次重新计时。在接收到ECU应答的NRC为0x78时,到上位机收到ECU响应的时间间隔。是ECU收到上位机请求报文后,到处理完成发出响应的时间间隔。在上位机成功发送诊断请求后等待ECU发送响应时的时间间隔。P2Server时间,典型值: 0.05s。P2*Server时间,典型值: 5s。
2023-11-26 18:28:46
1010
1
原创 AutoSAR NvM 问题分析
NvM模块在开发阶段还是很简单的,配置项并不太多,但因为随着NvM版本的迭代,遇到问题还是很难调查解决的,协议栈是没有问题的。根源:各家配置工具对NvM协议的架构不同和相关的配置项介绍模糊不够具体,导致我们对配置的理解不够透彻,导致配置项选错,出现了一些奇怪的问题。
2023-05-01 12:30:26
1369
原创 1.3瑞萨RA2L1 GPIO之点亮LED
在总目录上面说过,要玩一下boot+can升级上位机+uds诊断,结果发现评估板上没有can控制器,好家伙,直接省了买pcan的钱,看来瑞萨主打的就是免费,到现在一分钱没花,真省钱啊,实在不行后面去买can控制器模块吧,先玩点基础的开开胃吧。那么今天就点亮LED吧。完成了跑马灯实验,主要还是讲解如何通过瑞萨e2studio配置引脚。(瑞萨的LED为什么这样耀眼,我的眼睛啊。主打真材实料。-------->返回总目录<--------
2023-04-01 18:39:10
395
原创 1.2搭建RA2L1 MCU开发环境和编译烧录调试
搭建环境踩了两个小坑,下载软件很慢,新建工程选型不对,问题不大。但留下了几个小小疑问,后续验证(许愿画饼ing)。RA2L1 MCU IDE初评价:e2 studio的界面清晰度和流畅速度以及打开速度和操作反应并不快(对比NXP的S32DS),暂时用功能并不多,可能别的功能很实用吧。-------->返回总目录
2023-03-28 23:07:23
393
原创 1.1 瑞萨开发板RA2L1 MCU上的资源
瑞萨的板子太良心了,作为评测版,带有板载USB调试口(支持MCU在5V或3.3V调试和运行),本以为还要去买个调试器,这一波粉一波瑞萨。插上usb,旁边的两个led会亮如果黄色调试 LED 4没有停止闪烁,请确保正确安装了 J-Link 驱动程序如果绿色 LED2 没有亮,则表示电路板未通电一直听说瑞萨上手很难,今天看来瑞萨的评估版还是很良心的(暂时看来,怕后面打脸)。-------->返回总目录<--------
2023-03-27 20:32:12
193
原创 c语言const关键字误区与使用场景
const修饰的是变量。变量被const修饰之后就变成了只读变量。后面介绍的const和指针一起用的方法,其实主要考察的还是指针。如果懂得指针的原理其实就很好理解。总的来说,就是看const修饰的直接变量。只有被修饰的直接变量才是只读的。
2023-02-20 20:59:10
248
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人