草庐IT

Infineon Aurix TC397启动过程学习

一、概览TC397整个启动过程如下图所示:首先由某个复位事件开始,必要情况下经历上电过程,然后执行芯片的引导固件进而跳转到用户启动代码,最后执行用户程序,因此整个过程可总结为”复位、上电、引导、启动”八个字。二、复位2.1复位类型2.1.1Cold(initial)power-onreset冷复位,芯片供电从无到有时产生的复位事件,整个芯片会回到初始状态。2.1.2Systemreset产生系统复位的复位源根据来源可以分为三类:1.来自片内外设——如看门狗定时器超时产生复位2.来自片外外设——连接外设的引脚被设为触发源,外设改变引脚状态时产生复位3.来自软件设置——软件写相关寄存器控制位产生复

英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能实现

1、前言通过前一章了解到了AURIXTC3XX系列单片机的SOTA功能,下面讲述如何实现SOTA功能。以TC37X为例,附完整代码实现在实现SOTA功能前,有必要简单了解一下UCB(全称UserConfigurationBlock),这个是英飞凌AURIXTC3XX系列单片机重要的功能之一,关系到程序能否正常运行,甚至是能否正常连接调试器,一旦出错,可能这个芯片就锁死了,基本报废了(刚使用不了解,导致报废了两三块,说多了都是泪)。UCB用于配置和保护安装的信息,它是DFLASH-0的一部分。(因此也可以通过擦写DFLASH的驱动进行修改UCB数据)2、实现方法2.1、SOTA参数配置介绍翻开用
12