- 博客(5)
- 收藏
- 关注
原创 车载 ECU Fota 底层分区方案
车载Fota是指ECU脱离诊断仪,使用网络结合BootLoader进行云端固件软件升级技术,此技术解决了以往用户升级固件必须预约且前往4s店的痛点。本文章不介绍FOTA升级包的制作方法,仅分享针对ECU单一节点的FOTA分区方案。Note:本文中所讲BootLoader皆为Ecu层面所支持UDS的BootLoader,并非芯片自身所带启动BootLoader。
2023-12-01 17:55:24
1901
1
原创 个人纪录—7300 CAN模块Mcal配置
②第二位 0~7 - 0000~0111,只关心第一位必须为0,所以Filter mask为1000=8,因为第一位必须为0,所以&操作后Filter Code第一位必须为0,其他位也为0,所以Filter Code 为0000=0。basic can 与 full can是相对于上层来讲的,full can只能收发固定id的报文,basic can可接受全部,也可设置滤波只接受固定范围id或固定id,具体看下文。所以 Filter mask = 0x780,Filter Code = 0x600。
2023-11-23 17:14:56
1096
1
原创 个人纪录-7300 ICU模块捕获pwm信号配置
6.使能icu,设置icu模式为正常模式,并调用Icu_StartSignalMeasurement()接口开始测量对应通道上pwm。7.调用Icu_GetDutyCycleValues()获取PWM占空比。信号捕获需配合ftu模块完成,配置步骤如下。至此icu信号捕获配置完毕。3.添加一个icu通道。5.使能对应ftu中断。
2023-11-23 14:42:58
699
原创 个人纪录-7300 pwm模块配置
初始化模块后调用Pwm_SetDutyCycle即可调节占空比输出pwm方波。2.general常规配置中选择可多核调试。至此pwm mcal相关部分配置完毕。4.注:添加模块后需使能模块时钟。6.添加Pwm通道并配置常规参数。1.添加可访问pwm的核心。5.配置ftu模块常规配置。3.添加一个ftu模块。
2023-11-23 13:59:45
446
原创 个人纪录——7300多核启动及MailBox核间通信
4.前期准备完成,进入main函数,由核0启动核1、2,分别配置Cn_RST、SCM_CPUnUTOR、SCM_CnORE_HOLD、RGM_Cn_RLS寄存器,将中断向量表赋予核1、2,同时配置核心配置SCM权限,最后启动核心。3.核心启动前准备,核1关闭ecc,并清除3个核itcm缓存,3个核配置看门狗,将相关数据拷贝到各自itcm及dtcm中,保证运行不会出错,并将此操作固定在进入main函数之前。2.定义中断向量表,并将中断向量表固定在pflash前端,3核可共用同一中断向量表。
2023-10-31 13:31:25
456
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人