Настройка модуля защиты памяти на Atmel SAMD51

Ответы выше замечательны. Тем не менее, мне показалось, что это просто, просто встроить в него собственный тег SVG на моей веб-странице. Это позволило SVG наследовать стили шрифтов, объявленные в CSS моей страницы без проблем ...

1
задан pahpaul 26 February 2019 в 15:39
поделиться

1 ответ

Ну, в вашем коде есть некоторые явные проблемы. Пожалуйста, используйте это для битовых полей: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0337e/BIHHGADD.html

начало: 1: Почему вы меняете базовый адрес здесь

MPU->RBAR = (0x0001d400 << MPU_RBAR_ADDR_Pos);

, это должно быть так. Обратитесь к битовым полям этого регистра.

MPU->RBAR = (0x0001d400);

2: Эта строка не имеет никакого эффекта. Поскольку это поле уже было установлено на ноль при настройке размера, и оно также неверно. Чтобы очистить бит, мы используем & amp; операция не |.

MPU->RASR |= (0UL << MPU_RASR_AP_Pos);

3: Для тестирования попробуйте отключить кэши. i-e tex = 1, b = 0, c = 0, s = 0. Также установите выборки команд для бита XN, чтобы отключить доступ к выборкам команд.

0
ответ дан R.k. Lohana 26 February 2019 в 15:39
поделиться
Другие вопросы по тегам:

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