Исполняемый модуль Core Coupled Memory на STM32F4xx?
Попытка запустить код из СКК STM32F429s, но я всегда получаю сообщение о сбое с установленным флагом IBUSERR, как только я нажимаю на первую инструкцию в СКК.
Инструкция действительна и хорошо выровнена. Возможно ли, что STM32F4xx не разрешает выполнение из CCM? (Доступ к данным работает хорошо).
Alios
1 ответ
Решение
CCM в этих частях подключен только к шине данных. Из этой памяти нельзя извлечь инструкции - для кода следует использовать только флэш-память, SRAM1 и внешнюю память.
Для получения дополнительной информации обратитесь к разделу 2.1 ("Архитектура системы") справочного руководства, откуда взято вышеупомянутое изображение.