Задать вопрос
kuraga333
@kuraga333
Программист, аналитик

Как перезаписать System memory в STM32F40x?

Как перезаписать System memory в STM32F40x?
  1. Программно
  2. Через OpenOCD

Если коротко - то все попытки неудачны. И непонятно, erase чего нужно делать перед запписью (коль это Flash)...
  • Вопрос задан
  • 390 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
AlanDrakes
@AlanDrakes
Никак. Загрузчик НЕ перезаписывается.

Раздел 3.2.1 - Flash Memory Organization
<...>
The information block is divided into two parts:
1. System memory: used to boot the device in System memory boot mode. The area is
reserved for use by STMicroelectronics and contains the boot loader which is used to
reprogram the Flash memory through the selected communication interface. It is
programmed by ST when the device is manufactured, and protected against spurious
write/erase operations. For further details, please refer to AN2606.

Информационный блок разделён на две части:
1. Системная память: Используется для загрузки устройства в режиме загрузки из Системной Памяти. Эта область зарезервирована STMicroelectronics и содержит загрузчик, который используется для перепрограммирования Flash памяти через выбраный коммуникационный интерфейс. Эта область запрограммирована ST, когда устройство произведено, и защищена от ложных операций записи/стирания. Для уточнения информации обратитесь к AN2606.

Начало AN2606:
Introduction
The bootloader is stored in the internal boot ROM memory (system memory) of STM32
devices. It is programmed by ST during production. Its main task is to download the
application program to the internal Flash memory through one of the available serial
peripherals (USART, CAN, USB, I2C, SPI, etc.). A communication protocol is defined for
each serial interface, with a compatible command set and sequences. This document
applies to the products listed in Table 1. They are referred as STM32 throughout the
document.

Загрузчик записан во внутреннем boot ROM памяти (системной памяти) контроллеров STM32

Собственно, дальше переводить смысла нет).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы