今天看啥  ›  专栏  ›  汽车MCU软件设计

英飞凌TC3xx 启动逻辑梳理

汽车MCU软件设计  · 公众号  ·  · 2024-05-10 18:02
目录1.启动时序总览2.Boot Firmware干了什么?2.1 BMHD梳理2.2 HWCFG2.3 ABM2.4 BMHD 无效时处理方案2.5 HSM启动如何影响SSW启动3. 应用启动代码逻辑3.1 启动阶段13.2 启动阶段23.3 启动阶段33.4 启动阶段43.5 启动阶段53.6 启动阶段64.小结 在调TC3xx的板子时,最害怕的就是刷UCB;稍不注意板子就上锁,调试器也连不上了,这里面的逻辑是什么?在设计SafetyLib时,对于芯片启动阶段的功能安全逻辑应该是怎样的?在设计SecurityLib时,对于芯片启动阶段的信息安全应该如何考量?今天就这几个方向来梳理一下TC3xx的启动流程。1.启动时序总览常见MCU的启动时序通常可以分为三大步,如下图: 当外部电源上电后,MCU进入到复位状态,此时不会跑任何代码;这个阶段主要是芯片供电选择、时钟开启、各个IP复位释放;硬件完成上述工作后,将PC指向BootRom中代码(下文称Firmware)的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照