• 【boot loader】Aurix TC3xx用户手册解读--CAN Bootstrap loader


    前言

    CAN引导加载程序(CAN BSL)通过CAN接口从外部主机传输程序代码/数据到AURIX™ TC3xx平台CPU0程序scratchpad RAM中。它是一个主引导加载程序,不要与可以从工具合作伙伴处购买的次引导加载程序混淆。

    在Tricore架构CPU的背景下,"主引导加载程序"和"次引导加载程序"是嵌入式系统启动过程中的关键组成部分。

    首先,我们来解释一下"主引导加载程序"。在嵌入式系统(如汽车)中,主引导加载程序也被称为初始程序加载器(IPL)。当系统上电后,CPU会先运行存储在非易失性存储器(如Flash)中的IPL。IPL的主要任务是初始化硬件(例如,设置CPU寄存器,初始化内存控制器等),并加载次引导加载程序。

    "次引导加载程序"(也称为二级引导加载器或二级启动程序)是在主引导加载程序之后运行的。它通常更复杂,负责加载和启动操作系统。在许多嵌入式系统中,次引导加载程序还负责执行其他任务,如检查系统完整性,加载设备驱动程序,或者执行系统更新。

    所以,这段话的意思可能是:它是一个主引导加载程序,具有初始化硬件和加载次引导加载程序的功能,这与可以从工具合作伙伴处购买的次引导加载程序(负责加载和启动操作系统)是不同的。两者都是系统启动过程的重要部分,但各有不同的职责和功能。

    CAN BSL的概览

    AURIX™ TC3xx平台CAN引导加载程序的主要特点包括:

    • 支持经典CAN和CAN FD(仅在配置的OSC情况下支持CAN FD

  • 相关阅读:
    react中的hooks
    JAVA五子棋手机网络对战游戏的设计与实现(源代码+论文)
    cartographer 学习
    网络传输中的编码与解码
    【Python】初识类与对象
    flutter面试题
    后端接口性能优化分析-数据库优化
    《SpringBoot系列十四》:@ConditionalOnBean、@ConditionalOnMissingBean注解居然失效了
    Dapr(一) 基于云原生了解Dapr
    Kafka干货之「零拷贝」
  • 原文地址:https://blog.csdn.net/weixin_46481662/article/details/133953356