本应用说明旨在描述SPC58xCx和SPC58xG8x设备的设备引导流程的基本步骤,以支持软件开发人员和应用程序程序员设计应用程序,实现使用微控制器所需的所有步骤。它试图尽可能独立于任何采用的工具链,因此在启动阶段不依赖于任何运行时库。
这里考虑的引导流程从开机开始,到MCU开始执行用户应用程序时结束。考虑到本文档的范围和目标,MCU最重要的块是CPU和重置过程中涉及的IP,稍后将对此进行简要描述。此外,还简要描述了重置过程。
为了帮助理解引导流程和相应的设备配置,其中包含了一些程序集和C代码,并纯粹作为参考进行了注释。它基于ST网站上提供的ST SPC5-STUDIO免费工具分发的简单裸代码。
尽管SPC58xCx和SPC58xG8x针对不同的汽车应用领域,并且在外围IP的类型/配置和/或实例、不同的闪存和系统内存大小、针对不同的安全级别(ASIL-B与ASIL-D)或不同的封装解决方案方面存在一些差异,但就系统启动流程而言,它们有许多共同点,因此可以在一份独特的文档中进行描述。如果根据设备特性需要特定设置,则会特别突出显示。