自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于UDS的 CAN OTA升级流程

接着上篇的UDS服务继续,这一篇介绍的是UDS下面的27服务,主要是用于解锁ECU安全等级。基本流程为诊断仪向ECU请求安全种子,诊断仪发送安全密钥给ECU进行解锁。安全等级一般是汽车厂商自己定义的。安全解锁基本原理针对27服务的安全解锁的过程是基于Seed-Key 机制来实现,具体过程可分为以下四个阶段:Client向Server请求种子;Server向Client发送随机种子;Client基于接收到来自Server的随机种子计算出对应的Key并发送给到Server;

2024-12-12 14:40:20 1688 2

原创 UDS 汽车诊断协议

22服务正响应:Response ID:该参数固定为SID+0x40 = 0x62;DID:该参数表示某个数据的标识符,图中表示可以存在多个DID,具体DID的数目应与诊断请求的DID保持一致;以读取单个DID F1 90 (VIN码)为例正响应resp: 62 F1 90 30 30 30 30 30 30 3022服务负响应0x22负响应的诊断格式:7F +SID + NRC。对于0x22支持的负响应如下表。

2024-12-12 13:52:37 1788 1

原创 基于mspm0g3507的gcc编译(makefile)

但是因为期末找到了实习的原因,很遗憾没有时间参加电赛,后面实习结束又碰上了中国机器人大赛,直到今天才有时间来作总结,话不多说开始正题。上面已经写好了注释,里面加上了lwip库,不在keil下面进行编译主要是因为超过了40kb,编译不了,因此直接选择gcc编译。MSPM0_SDK_INSTALL_DIR = D:/ti/mspm0_sdk/mspm0_sdk_1_30_00_03 #这里是mspm0芯片固件的下载路径。参考了stm32的makefile文件模板,直接上代码。

2024-11-05 20:26:40 894 2

空空如也

空空如也

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

TA关注的人

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