Исполняемый модуль Core Coupled Memory на STM32F4xx?

Попытка запустить код из СКК STM32F429s, но я всегда получаю сообщение о сбое с установленным флагом IBUSERR, как только я нажимаю на первую инструкцию в СКК.

Инструкция действительна и хорошо выровнена. Возможно ли, что STM32F4xx не разрешает выполнение из CCM? (Доступ к данным работает хорошо).

Alios

1 ответ

Решение

CCM в этих частях подключен только к шине данных. Из этой памяти нельзя извлечь инструкции - для кода следует использовать только флэш-память, SRAM1 и внешнюю память.

Системная архитектура для устройств STM32F42xxx и STM32F43xxx

Для получения дополнительной информации обратитесь к разделу 2.1 ("Архитектура системы") справочного руководства, откуда взято вышеупомянутое изображение.

Другие вопросы по тегам