CAN引导加载程序(CAN BSL)通过CAN接口从外部主机传输程序代码/数据到AURIX™ TC3xx平台CPU0程序scratchpad RAM中。它是一个主引导加载程序,不要与可以从工具合作伙伴处购买的次引导加载程序混淆。
在Tricore架构CPU的背景下,"主引导加载程序"和"次引导加载程序"是嵌入式系统启动过程中的关键组成部分。
首先,我们来解释一下"主引导加载程序"。在嵌入式系统(如汽车)中,主引导加载程序也被称为初始程序加载器(IPL)。当系统上电后,CPU会先运行存储在非易失性存储器(如Flash)中的IPL。IPL的主要任务是初始化硬件(例如,设置CPU寄存器,初始化内存控制器等),并加载次引导加载程序。
"次引导加载程序"(也称为二级引导加载器或二级启动程序)是在主引导加载程序之后运行的。它通常更复杂,负责加载和启动操作系统。在许多嵌入式系统中,次引导加载程序还负责执行其他任务,如检查系统完整性,加载设备驱动程序,或者执行系统更新。
所以,这段话的意思可能是:它是一个主引导加载程序,具有初始化硬件和加载次引导加载程序的功能,这与可以从工具合作伙伴处购买的次引导加载程序(负责加载和启动操作系统)是不同的。两者都是系统启动过程的重要部分,但各有不同的职责和功能。
AURIX™ TC3xx平台CAN引导加载程序的主要特点包括:
• 支持经典CAN和CAN FD(仅在配置的OSC情况下支持CAN FD