- 博客(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关注的人
RSS订阅