前言 本文首先介绍整个启动流程的概况,接着分别介绍了firmware启动流程,boot mode的配置,以及用户程序启动流程。这里的Startup Sequence包含MCU的firmw...
TC3xx芯片PFlash的ECC校验问题补充
前言在<<学习笔记|AURIX™ TC3xx NVM是非易失性存储器>>一文我们详细介绍了TC3xx芯片的Memory种类及布局;在<<TC37x芯片FLASH基本...
英飞凌Aurix2G TC3XX GTM模块详解
主要内容 本文主要介绍Infineon Aurix2G TC3XX系列芯片中GTM模块硬件原理、MCAL相关配置和部分代码实现。模块简介功能介绍2.1 GTM总览2.2 CMU 2.2.1...
英飞凌Aurix2G TC3XX EVADC模块详解
主要内容 本文主要介绍Infineon Aurix2G TC3XX系列芯片EVADC模块硬件原理,以及MCAL相关配置,和部分代码示例。模块简介功能介绍2.1 模块总览2.2 ADC kernel 硬...
【OS】AUTOSAR OS任务调度的底层逻辑
1. OSEK的任务调度机制如下图所示,在调度表中有很多 Expiry Points,下面是一个20ms的调度表。有每2.5ms触发一次2.5ms的TASK,以及其他按照时间的TASK触发;并且根据配...
英飞凌Aurix2G TC3XX GETH模块详解
主要内容 本文主要介绍Infineon Aurix2G TC3XX系列芯片GETH模块硬件原理,MCAL相关配置和代码示例。模块简介功能介绍2.1 车载以太网硬件框架2.2 GETH总览2.3 Des...
CAN网络管理(TJA1145如何实现MCU的休眠唤醒)
节点唤醒方式本地唤醒:唤醒源来源于自身模块,比如常说的KL15,控制器由KL15线供电,即只能在钥匙置于“ACC”或者“ON”档时运行软件和维持CAN通信对于正在运行的CPU软件,无论它处在什么状态,...
TC3xx芯片电压监控和温度监控
前言我们已经介绍过TC3xx芯片自带的很多的功能安全异常监控机制了,本文将继续介绍TC3xx芯片内部的电压及温度监控机制。AUTOSAR架构下内部看门狗复位检测TC3xx芯片的总线内存保护TC3xx芯...
TC3xx芯片RAM的错误检测
目录前言在<<学习笔记|AURIX™ TC3xx NVM是非易失性存储器>>一文我们详细介绍了TC3xx芯片的Memory种类及布局;在<<TC37x芯片FLASH...
RTE(Runtime Environment)介绍
RTE(Runtime Environment)是一个运行时环境,在这个环境里,你可以实现的功能是:作为一个缓冲buffer给应用层和BSW层的接口(例如COM)用来存储数据,也就是说定义一个全局变量...
编译链接专题第1篇-make和makefile介绍
前言很多非科班出身的工程师对项目的编译链接其实是很不熟悉的(包括作者自己),但是如果我们想自己做项目或者从0到1实现一个项目,或者想要优化程序,或者要修改memory layout,或者要实现AUTO...
AUTOSAR架构下TC3xx平台的MCAL时钟系统配置实践
前言我们在《TC3xx芯片Clock System功能详解-时钟源OSC》,《TC3xx芯片Clock System功能详解-锁相环PLL》,《TC3xx芯片Clock System功能详解-时钟分配...