- 博客(20)
- 收藏
- 关注
原创 OTA升级-----UDS诊断升级
默认为00(不使用压缩法或加密法)。高效半字节指定“compressionMethod”(压缩法),低效半字节指定“encryptingMethod”(加密法):第7位--第4位:memory size参数的长度(字节数);第3位---第0位:memory address参数的长度(字节数):是数据被写入服务器内存的起始地址。长度由前面提到的那个。memory address内存地址。地址和长度格式标识符。地址和长度格式标识符。
2025-05-27 10:39:25
183
原创 S32K3xx 链接文件解析
存储已经初始化的全局变量和静态变量,变量保存在RAM中,变量的值保存在ROM中。变量A的地址在RAM中,数据30存放在ROM中。如果有const修饰符,则变量与初始化值都放在ROM中。Linker链接器脚本作用是编译时用来分配内存,把变量和程序代码链接到脚本所定义的内存地址上。把编译器离散的编译好的程序代码链接到一起!变量保存在RAM中。如果有const修饰符,则变量放在ROM中。编译代码时,链接文件会将这些代码段映射到对应的内存中,如果RAM很小的情况下,尽量放在ROM中。.ld文件中的内存分配。
2025-05-06 16:22:45
289
原创 S32K3xx系列学习
1、快速内部 RC 晶振 (FIRC) – Default. (S32K312 -- 48M)4、慢速外部晶体振荡器(SXOSC)(S32K312 -- 32.768K)2、慢速内部 RC 晶振 (SIRC)(S32K312 -- 32M)3、快速外部晶体振荡器(FXOSC)(S32K312 -- 32M)5、锁相环(S32K312 --120M)1、频率检查(CMU_FC)。2、频率计算(CMU_FM)。S32K3有五个时钟源。
2025-04-25 09:48:19
198
原创 J1939协议
SAE J1939协议是基于CAN2.0B协议之上的应用层协议,但是SAE J1939协议并不仅仅是个应用层协议,她对物理层,数据链路层,网络层,应用层,故障诊断, 网络层管理层等都做了详细的规定,只不过这其中很多规定都跟CAN2.0B一致
2025-04-15 14:31:36
112
原创 ISO 11898、ISO 11519、ISO 14229、ISO 15765、ISO 26262、ISO 21434的解释
对于ISO 11898、ISO 11519、ISO 14229、ISO 15765、ISO 26262标准的一个简单解读
2025-04-08 14:45:10
305
原创 CAN总线协议 (附带S32K系列的CAN报文接收驱动)
总结了CAN的概念、ISO-11898与ISO-11519-2的区别与对比、CAN的差分信号、CAN的显性与隐性,CAN的位时序,CAN的波特率与采样频率,CAN的同步,CAN的帧类型,如何配置CAN驱动等
2025-04-02 15:26:16
673
原创 S32K144 LIN驱动与LIN协议栈
包含了LIN报文的解析,LIN诊断,S32K144配置LIN协议栈,LIN帧类型,LIN的协议层等内容
2025-04-01 11:53:33
331
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人