Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Помогите с настройками MPU CortexM3

Вс фев 24, 2019 17:23:52

Что-то я совсем запутался в настройках модуля MPU для контроллера Cortex-M3.
Стоит задача запретить чтение области ОТП (1FFF7800...1FFF7A00). Нужно, чтобы в момент чтения или записи оттуда, генерировалось прерывание "MemManage Fault", а уже в нем будем решать вопрос с доступом к этой области, дать или не дать. Уперся именно в настройки этого модуля MPU, не могу понять как его настраивать, чтобы только одна область была недоступна.
Как я понял, нужно настраивать всю разрешенную память на доступ, а область ОТП не настраивать, тогда она будет под запретом. Бред какой-то. А можно сделать наоборот, в модуле MPU запретить только нужную мне область ОТП, а остальное не трогать оставить как есть?
Вижу что сумбурно написал, если что-то непонятно, задайте уточняющий вопрос, попробую объяснить.
PS
Этим контроллером занялся только недавно, знаний мало, не злитесь.
Ответить