Infineon Aurix TC397启动过程学习

本文详细介绍了Infineon Aurix TC397微控制器的启动过程,从复位类型(冷复位、系统复位、应用复位、CPU模块复位)到引导固件的执行,再到启动代码的六个阶段。复位部分重点讨论了不同类型的复位及其实现机制。引导固件中,BMHD(Boot Mode Header)的角色及其在评估启动模式中的重要性被阐述。启动代码的流程包括初始化PSW、PSW寄存器评估、冷复位处理、时钟和闪存初始化等。
摘要由CSDN通过智能技术生成

一、概览

TC397整个启动过程如下图所示:
启动过程概览
首先由某个复位事件开始,必要情况下经历上电过程,然后执行芯片的引导固件进而跳转到用户启动代码,最后执行用户程序,因此整个过程可总结为”复位上电引导启动”八个字。

二、复位

2.1 复位类型

2.1.1 Cold(initial) power-on reset

冷复位,芯片供电从无到有时产生的复位事件,整个芯片会回到初始状态。

2.1.2 System reset

产生系统复位的复位源根据来源可以分为三类:
1.来自片内外设——如看门狗定时器超时产生复位
2.来自片外外设——连接外设的引脚被设为触发源,外设改变引脚状态时产生复位
3.来自软件设置——软件写相关寄存器控制位产生复位
对于大多数复位源来讲,是否产生系统复位可以由软件进行配置。
和冷复位相反,系统复位属于暖复位(warm power-on reset),即整个过程芯片不断电。发生系统复位后,芯片内部除了供电模块、调试模块和

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值