1

我正在阅读微控制器的规格。在 Booting 中,他们提到了三个选项。1.Main Flash 2.System Memory 3.Embedded SRAM Memory。前两个内存是非易失性内存,因此您输入代码并开始启动。但SRAM是易失性存储器,断电时代码会被擦除。那么 SRAM 用于引导有什么用呢?在许多博客中,都建议使用 SRAM 进行引导。

 what is the use of using non-volatile memory in booting?   
4

1 回答 1

2

免责声明:由于您没有告诉我们您使用的是哪个微控制器,因此这个答案必须非常笼统。

并非每次系统启动都在断电之后。在复位之前,SRAM 可以充满一些不错的程序。这可以通过硬件或软件来完成。在后一种情况下,另一个(或相同的)程序在非易失性存储器(即非 RAM)中运行并填充易失性存储器(即 RAM)。

SRAM 在复位期间保持其内容。

许多微控制器允许在运行时更改从何处启动的选择。

于 2020-02-12T12:19:03.093 回答