[其它产品/技术] TC3xx启动过程概述

[复制链接]
 楼主| powerantone 发表于 2024-5-27 10:29 | 显示全部楼层 |阅读模式
TC3xx的启动过程大致可以分为三个阶段。首先,当外部电源上电后,MCU进入复位状态,这个阶段主要是进行芯片供电选择、时钟开启和各个IP复位释放。接着,硬件将PC(程序计数器)指向BootRom中代码(称为Firmware)的首地址,开始软件工作,包括用户配置参数的加载、特定寄存器状态判断等。最后,Firmware执行完成后,会跳转至用户的启动代码(如start.s),用户进行定制化开发,进一步初始化软硬件,并最终跳转至不同Core的应用代码。
szt1993 发表于 2024-5-27 12:50 | 显示全部楼层
Firmware执行具体是做什么的?
caoyunhj2301 发表于 2024-6-30 14:06 | 显示全部楼层
复位阶段:

当外部电源上电后,MCU进入复位状态。
在这个阶段,主要进行以下操作:
芯片供电选择:选择合适的电源电压和工作模式。
时钟开启:启动系统时钟,包括内部和外部时钟源的初始化。
IP复位释放:释放所有内部外设的复位状态,确保它们能够正常工作。
g0d5xs 发表于 2024-8-16 15:32 | 显示全部楼层
TC3xx系列是英飞凌(Infineon)公司生产的一系列高性能汽车微控制器,广泛应用于汽车电子控制单元(ECU)中。这些微控制器基于TriCore架构,集成了处理器核心、外设和专用硬件加速器,以满足汽车应用中的实时性和可靠性要求
b5z1giu 发表于 2024-8-16 16:38 | 显示全部楼层
一般来说启动都是从BootLoader启动吧,然后跳转到自己写的程序之中
suw12q 发表于 2024-8-16 17:45 | 显示全部楼层
当TC3xx微控制器上电或接收到复位信号时,芯片会进入复位状态。复位状态会初始化所有内部寄存器和外设到预定义的状态
q1d0mnx 发表于 2024-8-16 18:52 | 显示全部楼层
复位后,处理器核心会从预定义的启动地址开始执行代码。对于TC3xx系列,这个地址通常是Flash存储器的起始地址。启动代码(也称为引导加载程序或启动加载程序)是存储在非易失性存储器中的一段代码,负责初始化系统硬件和软件环境
kaif2n9j 发表于 2024-8-16 20:06 | 显示全部楼层
启动代码会初始化处理器核心的寄存器,包括设置堆栈指针、中断向量表等。启动代码还会初始化系统时钟、外设时钟、内存控制器和其他关键外设
su1yirg 发表于 2024-8-16 21:25 | 显示全部楼层
启动代码会设置软件运行环境,包括初始化全局变量、静态变量和堆内存。如果需要,启动代码还会配置操作系统的运行环境,如任务调度器、内存管理单元(MMU)等
y1n9an 发表于 2024-8-16 22:30 | 显示全部楼层
在硬件和软件环境初始化完成后,启动代码会加载并跳转到主应用程序的入口点。主应用程序是用户编写的代码,负责执行特定的控制任务和处理外设输入输出
zhizia4f 发表于 2024-8-17 08:32 | 显示全部楼层
主应用程序开始执行后,会根据需要配置和使用各种外设,如ADC、PWM、CAN、SPI、UART等。应用程序会进入主循环或事件驱动模式,处理实时任务和中断
t1ngus4 发表于 2024-8-17 13:05 | 显示全部楼层
TC3xx微控制器的启动过程是一个精心设计的序列,确保了系统的正确初始化和应用程序的顺利执行。在汽车电子系统中,这个过程对于确保系统的实时响应和故障安全操作至关重要
原来是wjc 发表于 2025-2-28 23:21 | 显示全部楼层
TC3xx的启动过程涉及三个关键阶段,每个阶段都有特定的操作和任务,确保芯片的顺利启动和后续的应用运行。
suncat0504 发表于 2025-3-28 19:38 | 显示全部楼层
Firmware是不是类似于计算机的BIOS?
suncat0504 发表于 2025-3-28 19:41 | 显示全部楼层
硬复位是整个单片机的复位。软复位,仅仅是让程序从用户的程序开始处执行?
shenxiaolin 发表于 2025-3-28 20:34 | 显示全部楼层
学习思路很好,感谢
peterLaw 发表于 2025-3-30 12:04 | 显示全部楼层
TC3xx的启动过程大致可以分为三个阶段
lxs0026 发表于 2025-4-25 18:21 | 显示全部楼层
系统内部可能有多个电源供电源选择机制,如外部电源或内置的电源模块,这需要在启动过程中进行选择。

铁血丹心LLLL 发表于 2025-4-29 11:47 | 显示全部楼层
MCU启动时,所有外设和模块通常处于复位状态,确保它们在一个已知的初始状态下进行初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

675

主题

3893

帖子

4

粉丝

675

主题

3893

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部