Загрузка из SRAM - PullRequest
       87

Загрузка из SRAM

1 голос
/ 12 февраля 2020

Я читал спецификацию микроконтроллера. При загрузке они упомянули три варианта. 1. Основная память sh 2. Системная память 3. Встроенная память SRAM. Первые две памяти - это энергонезависимая память, поэтому вы помещаете свой код и начинаете загрузку. но SRAM является энергозависимой памятью, когда питание отключается, код будет удален. так что такое использование SRAM для загрузки? Во многих блогах All советуют использовать SRAM для загрузки.

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

1 Ответ

2 голосов
/ 12 февраля 2020

Отказ от ответственности: поскольку вы не сказали нам, какой микроконтроллер вы используете, этот ответ должен быть довольно общим.

Не каждый запуск системы следует после отключения питания. SRAM может быть заполнен какой-нибудь достойной программой перед сбросом. Это может быть сделано с помощью аппаратного или программного обеспечения. В последнем случае другая (или та же самая) программа работала в энергонезависимой памяти (то есть не в ОЗУ) и заполняла энергозависимую память (то есть в ОЗУ).

SRAM сохраняет свое содержимое во время сброса.

Многие микроконтроллеры позволяют изменять выбор места загрузки во время выполнения.

...