Какая польза от трех режимов загрузки STM32f103?

10

Если вы видите в справочном руководстве STM32f103, вы можете увидеть три режима загрузки для него. ну что толку в трех режимах загрузки?

режимы

пожалуйста, скажите мне пример для каждого режима.

Брайан
источник

Ответы:

12

Загрузка из системной памяти вызывает встроенный загрузчик, который присутствует в чипе непосредственно с завода, до того, как вы что-либо запрограммировали во встроенную флеш-память. Это позволяет загружать (программировать) код в устройство с внешнего интерфейса, такого как UART или USB. Это подробно объясняется в руководстве.

Основная флеш-память - это место, куда обычно уходит ваш код. При нормальной работе ваш код будет находиться во флэш-памяти, а при сбросе при включении питания (POR) ЦП будет извлекать вектор сброса и указатель начального стека (SP) из флэш-памяти. Вы можете загрузить флэш-память через JTAG, встроенный загрузчик (см. Выше) и т. Д.

Наконец, вы можете загрузить код в ОЗУ (JTAG, время выполнения), а затем загрузить / запустить оттуда. Это не часто используется, обычно вы делаете что-то хитрое, например, временный загрузчик или тому подобное.

радиан
источник