自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AutoSAR从0开始到入门培训

从最开始自学AutoSAR开始到现在,看了很多别人的博客,以及也买了一些博客。但是很多都是骗子,要么就是在base的基础上随便加一加,到自己这来的时候,完全不知道怎么做。我相信很多学习的小伙伴都有同样的感慨。

2024-10-28 17:08:53 703

原创 AutoSAR从0开始实战 --- 目录

​​​​​​本专栏是全网最真实的AutoSAR实战专栏,博主将从一个0基础小白的身份来讲解AutoSAR工具的配置,以及相应代码的讲解。

2024-08-23 14:23:29 901

原创 Autosar MCAL从入门到精通系列讲解--总目录

欢迎大家一起来学习Autosar,作为一个小白,在最开始的时候也是一脸茫然,不知道如何去学习,如何下手。在这里,我将记录我所有Autosar学习的过程,问题点,以及分享我的代码供大家参考。最终能让大家快速上手。

2023-12-04 16:13:22 2471

原创 AutoSAR(Davinci) ---创建一个最小系统(EB_MCAL)

网上找了很多资料,所有人都是在demo工程的基础上进行讲解,没有一个讲AutoSAR最小系统的。如果能够创建出一个最小系统,并且在此基础上进行CAN,UDS,NVM,NM,ASW等等的配置,那才算是真正的对Auto SAR有一个了解。于是,我有一个大胆的想法。。。

2024-10-16 09:14:11 999

原创 AutoSAR(Davinci) --- APL如何获取CAN信号

前面我们讲了SWC之间进行数据交互,这篇文章我们讲一下APL如何获取CAN信号,我们通过 CAN给ECU发送一帧CAN报文,来请求点亮、熄灭一个LED灯。

2024-09-11 13:12:25 419 1

原创 Autosar(Davinci) --- 创建一个S/R类型的port(下)

前面章节我们讲解了S/R类型的Port如何创建,这一章节,我们着重讲一下生成的代码,以及我们如何添加代码让这些门与灯之间的关系产生连接。

2024-09-07 16:10:17 443

原创 AutoSAR(Davinci) --- 如何阅读AutoSAR中的代码

笔者在第一次阅读AutoSAR代码的时候也是一头雾水,一脸懵逼,这都什么玩意啊,完全看不懂啊,经过一点点深入挖掘,终于了解到了一点皮毛,这边就分享给大家。

2024-09-04 17:34:39 1593

原创 Autosar(Davinci) --- 创建一个S/R类型的port(中)

书接上回,本章节我们着重讲解关于S/R Port生成的代码,他们是如何调用的。

2024-08-29 23:08:44 259

原创 Autosar(Davinci) --- 创建一个OS TASK

所有的runnable都是基于在TASK上运行的,那么我们这章就讲解,如何去创建一个TASK。

2024-08-29 22:58:26 827

原创 Autosar(Davinci) --- 创建一个S/R类型的port(上)

这里我们讲一下如何去创建一个S/R类型的port。通过实验获取车门的状态,然后发送一个亮灯的请求,来点亮一个LED灯,来帮助大家更好的理解。

2024-08-26 23:25:56 562

原创 Autosar(Davinci) --- Data Types

这里我们讲一下什么是Data Types。它的作用到底是什么?

2024-08-26 22:29:29 336

原创 Autosar(Davinci) --- 创建一个Data Types

这里我们讲一下如何创建一个Data Types。

2024-08-23 17:25:34 246

原创 Autosar(Davinci) --- 新增一帧CAN报文

这里我们简单讲解以下如何通过DBC配置,新增一帧CAN报文,并发送到上位机。

2024-08-23 17:21:04 657

原创 Autosar(Davinci) --- 创建一个SWC

首先我们打开Autosar的Demo工程,找到【S32K144_Start.dpa】,然后双击打开。

2024-08-23 17:19:56 1021

原创 AutoSAR从0开始实战 --- 开发环境安装

AutoSAR开发第一步,开发环境安装。

2024-08-23 15:51:14 673 1

原创 Autosar(Davinci) --- 创建一个runnable(period)

首先我们打开Autosar的Demo工程,找到【S32K144_Start.dpa】,然后双击打开。

2024-08-19 14:09:06 723 1

原创 S32K系列 --- HSE 之 enable firmware feature flag

firmware feature flag 在0x1B000000这个地址上,占8个字节。默认值为0xFFFFFFFFFFFFFFFF;想要使能这个flag的话,就需要修改这个地址的上的值为一个任意值,比如官方代码上的值为: 0xAABBCCDDDDCCBBAA。

2024-08-19 13:57:37 199

原创 S32K系列 --- OTA demo演示

首先,进入官网,在S32K的参考软件下面,有一个S32K3的OTA demo,点进去这里我选择的是S32K344的OTA demo然后下载这个exe安装。

2024-07-17 14:05:50 426

原创 S32K3 --- Wdg(内狗) Mcal配置

看门狗的作用是用来检测程序是否跑飞,进入死循环。我们需要不停地喂狗,来确保程序是正常运行的,一旦停止喂狗,意味着程序跑飞,超时后就会reset复位程序。

2024-06-28 17:21:17 749

原创 S32K --- FLS MCAL配置

添加一个Mem_43_infls的模块, infls是访问内部flash, exfls是访问外部flash。

2024-05-29 13:54:09 504

原创 S32K3系列 --- PTE13用作ADC采集电压异常问题

当我们在将PTE13引脚配置未ADC功能的时候, 发现采集的电压异常。

2024-04-30 13:18:10 469

原创 S32K3系列---ADC SelfCalibration问题

S32K3系列的ADC模块有个ADC自检的功能,这也是满足功能安全的一部分。用户应该在芯片每次上电初始化的时候,完成ADC自校验。

2024-04-19 11:16:00 441 5

原创 NXP --- SBC FS26

FS26是NXP官方的一个稳压电源输出芯片,能够稳定输出5V,3.3V电压,同时具备看门狗功能,能够满足功能安全ASIL D的要求。

2024-04-10 17:34:15 822

原创 S32K3 --- 如何编译Mcal代码(makefile)

前言配置好的Mcal,如何编译调试,确保Mcal代码没有问题呢?接下来我们讲一讲,如何用makefile去编译Mcal配置好的代码,实现调试功能。

2024-04-10 15:37:59 437

原创 ​S32K3系列 --- CAN Mcal Driver ​Interrupt

前面章节讲解了CAN Driver Polling的驱动, 这里我们讲解下interrupt的方式。

2024-04-09 17:24:58 371

原创 Autosar --- CAN掩码

假设在CAN网络上,会存在很多ECU,每个ECU都会往总线上发送数据,但是对于我这个ECU来说,我只想接收某一段的CAN消息,其他的我都不想接收,怎么办?

2024-02-26 16:22:40 930

原创 ISO26262 --- FSC功能安全概念

a)按照安全目标,定义相关项功能行为或降级的功能行为b)按照安全目标,定义用于合理,及时地探测和控制相关故障的约束条件c)定义相关项层面的策略或者措施,通过相关项自身,驾驶员或外部措施来实现要求的故障容错, 或者充分减轻相关故障的影响d)分配功能安全要求给系统架构设计或者外部措施。

2024-02-23 15:14:42 701

原创 ISO2626 --- HARA

根据相关项的功能来进行功能失效的定义,有很多方法,包括:关键字,标准,经验,头脑风暴等。通过关键字来进行功能失效定义。例如:充电管理可以根据如下关键字来做,得出相关的故障。

2024-02-23 11:02:30 523

原创 ISO2626 --- Item Definition相关项定义

本文并不是针对ISO26262的一个项目,而是针对ISO26262的规范,我们在相关项定义阶段,我们需要做什么,我们的文档需要包含哪些内容的一个描述。

2024-02-22 14:11:17 617

原创 ISO2626 --- HSI

HSI即Hardware Software interface,软硬件接口。主要作用是来规范硬件跟软件的交互。比如某个PIN,用作ADC还是PORT,以及一些其他的约束,我们在下面讲。

2024-02-22 09:30:57 1011

原创 Autosar --- CAN Driver标准解读

这是为上层模块提供的功能函数。

2024-02-19 17:56:37 979

原创 什么是功能安全?

ISO26262-part1:随着技术复杂性、软件内容和机电一体化的日益增加,在实施过程中,系统故障和随机硬件故障的风险越来越大,这些被认为是在功能安全的范围内。描述了与安全相关的故障是E/E系统产生的,而不是一些自然灾害,人为破坏等。初步来看,功能的安全是由故障产生的,那我们在发布软件之前进行测试,将所有的故障都消除掉,是不是可以了?很显然并不是,测试消除掉的是BUG,这是软件发布时不允许有的。功能安全做的并不是消除由BUG引起的故障,而是那些原本好的电子电气由于老化等不可能控的原因造成的。

2024-02-04 18:01:43 1064

原创 功能安全 --- 目录

这里我将根据自己的认知,跟大家聊一聊功能安全---ISO26262。很多人都听过功能安全,但是真正接触过的,做过功能安全的人,少之又少。 博主也是有幸接触过一二,但也了解不多,这里对自己的学习及认知做个分享。

2024-01-31 11:14:10 642

原创 FTTI --- fault tolerant time interval

在IS26262 - 1中有这么一段解释:如上图所示,当我检测到故障开始,移植到故障行为导致了危害时间为止,这整个的时间跨度,称之为FTTI。

2024-01-31 10:52:18 2709

原创 Autosar --- CRC8 SAE J1850 CRC计算

CRC计算一般用于通信中,用来保证一组数据的完整性。发送方发送一组数据dataA+CRC检验码CRCa(CRC校验码由数据算出);接收方接收到数据dataA+CRC校验码CRCa,接收方通过与发送方约定好的计算公式,计算出一个CRC校验码CRCb, 如果CRCa = CRCb,则表示这一帧数据没有被篡改。有时候为了保证数据的连续性,也会加上一个rolling count。

2024-01-17 17:24:41 1565

原创 S32K3系列 --- 硬件I2C Mcal配置

网上看到很多I2C的教程,基本都是模拟I2C,现在S32K3的芯片支持硬件I2C,我想着就配一个硬件的出来吧,这边记录一下,供大家学习。

2024-01-17 14:23:14 1461 8

原创 新建DBC

学习CAN通信,离不开的一个话题就是dbc,今天来简单聊一下怎么创建一个dbc,新手小白也能立马学会,话不多说,上教程。

2024-01-05 19:02:32 1264 1

原创 BMS国标

GB_T 20234.4-2023 电动汽车传导充电用连接装置 第4部分:大功率直流充电接口。GB_T 20234.2-2015 电动汽车传导充电用连接装置 第2部分:交流充电接口。GB_T 20234.3-2023 电动汽车传导充电用连接装置 第3部分:直流充电接口。GB_T 20234.1-2023 电动汽车传导充电用连接装置 第1部分:通用要求。

2024-01-02 18:00:39 585 1

原创 S32K3系列---基于Mcal的CAN配置

CAN通信一直是一块很复杂的模块,博主也只能勉强了解其一二。这边做一个学习记录,供大家参考。

2024-01-02 13:55:45 1898 1

原创 S32K3系列 --- MCU(Clock) Mcal配置

很多工程师其实并不太会过多的关注Clock的配置,本身我对Clock的了解也不是特别多,但是还是觉得想去了解一下,因为在其他的配置过程中,我遇到了很多错误,都是由于Clock的配置引起的问题,这里过一个简单的记录。

2023-12-12 18:01:22 1550

空空如也

空空如也

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

TA关注的人

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