如果您在 STM32f103 的参考手册中看到,您可以看到它的三种启动模式。那么,三启动模式有什么用呢?
请举例说明每种模式。
如果您在 STM32f103 的参考手册中看到,您可以看到它的三种启动模式。那么,三启动模式有什么用呢?
请举例说明每种模式。
在您将任何内容编程到片上闪存之前,从系统存储器引导会调用片上引导加载程序,该引导加载程序直接从工厂中存在于芯片中。这允许您从外部接口(例如 UART 或 USB)将代码加载(编程)到设备中。这在手册中有详细说明。
主闪存是您的代码通常存放的地方。在正常操作中,您的代码将驻留在闪存中,并且在上电复位 (POR) 时,CPU 将从闪存中获取复位向量和初始堆栈指针 (SP)。您可以通过 JTAG、片上引导加载程序(上图)等加载闪存。
最后,您可以将代码加载到 RAM(JTAG、运行时)中,然后从那里启动/运行。这不经常使用,通常你正在做一些棘手的事情,比如临时引导加载程序等。